Base64変換
テキストをBase64エンコード・デコードします。日本語(UTF-8)に対応しています。
使い方
- テキストを入力 — 変換したいテキストを入力欄に貼り付けます。日本語・絵文字・特殊文字も UTF-8 として正しく処理。
- エンコードを実行 — 「エンコード」ボタンでテキストを Base64 (A-Z, a-z, 0-9, +, /, =) に変換します。
- デコードで元に戻す — 「デコード」ボタンで Base64 文字列を元のテキストに復元。不正な Base64 はエラー表示。
- 入出力を入替 — 「入出力を入替」で結果を入力欄にコピー。エンコード → デコード → 確認のループを素早く繰り返せます。
- クリップボードにコピー — 「コピー」ボタンで変換結果を保存。JWT 検証・Data URI 埋込・curl コマンド作成に即活用。
こんな場面で使えます
- JWT のペイロード確認 — JWT の中身を Base64 デコードして claims を読む (有効期限・user_id 等)
- Data URI への変換 — 小さい画像・SVG を CSS / HTML にインライン埋め込み
- API デバッグ — Base64 化されたバイナリレスポンスをデコードして中身を確認
- 環境変数・設定ファイルの読み解き — kubernetes Secret / .env の Base64 値を解読
- Basic 認証ヘッダの生成・確認 — Authorization: Basic xxx 用の文字列を作成・解読
よくある質問
Base64 エンコードとは何ですか?
Base64 はバイナリデータを 64 種類の ASCII 文字 (A-Z, a-z, 0-9, +, /) で表現するエンコード方式です。メール添付 (MIME)、API でのバイナリ送信、Data URI による画像埋め込み、JWT (JSON Web Token) などで広く使用されます。3 バイト → 4 文字に変換するため、元データの 4/3 倍 (約 33%) サイズが増えます。
日本語テキストもエンコードできますか?
はい、UTF-8 でバイト列化した上で Base64 変換を行うため、日本語テキスト・絵文字・特殊文字も正しく変換・復元できます。デコード時も UTF-8 として解釈するため、元のテキストが完全に復元されます。
Base64 エンコードは暗号化ですか?
いいえ、Base64 はエンコード (符号化) であり暗号化ではありません。誰でもデコードできるため、秘密情報の保護には使用できません。機密データの保護には AES などの暗号化、整合性検証には ハッシュ (SHA-256) を併用してください。
JWT のペイロードを読みたいときは?
JWT は ヘッダ.ペイロード.署名 の 3 部構成で、ヘッダとペイロードは Base64URL (Base64 の URL セーフ版) でエンコードされています。各部分を Base64 デコードすれば JSON が読めます。本ツールは標準 Base64 と Base64URL の両方を扱えます (= と padding の有無を吸収)。
画像を Data URI に変換するには?
画像ファイル (PNG/JPEG) を Base64 化し、data:image/png;base64,xxx... のように HTML/CSS に埋め込めます。本ツールはテキスト入力のため画像ファイル直接対応はしていませんが、curl や file_get_contents 等で画像をテキスト化してから本ツールにかけることは可能です。
Base64 と Base64URL の違いは?
標準 Base64 は + と / を使い、URL に含めると衝突します。Base64URL (RFC 4648 §5) は + を - に、/ を _ に置き換え、末尾の = padding を省略します。JWT・OAuth state パラメータ・S3 署名 URL などで使われます。本ツールは両方の入力を自動判別してデコードします。
Base64 のサイズオーバーヘッドは?
3 バイト → 4 文字の変換のため、元データの約 4/3 (133%) になります。1MB の画像は約 1.37MB の Base64 になり、JSON や URL に埋め込むと通信量が増えます。可能ならバイナリのまま multipart/form-data で送る方が効率的。
バイナリファイルも処理できますか?
本ツールはテキスト入力欄を備えており、純粋なバイナリファイル直接 (ファイルアップロード経由) には対応していません。バイナリを扱う場合は OS 標準コマンド (Mac: base64、Linux: base64) かオンラインの専用ツールを併用してください。テキスト化したものを本ツールにかけることは可能です。
開発者ツールの全体像
本ツール (Base64 変換) は 開発者ツール活用ガイド (sub-Pillar) の一部です。URL エンコード・HTML エスケープとの使い分け、JWT のペイロード解読パターン、Data URI 設計を Pillar ガイドで体系的に確認できます。