本文へスキップ

Base64 エンコード/デコード

Base64 エンコード/デコードは、テキストと画像のワークフローに対応しています。テキストのエンコード/デコード、画像の Data URL または生の Base64 への変換、Data URL / Base64 を画像に戻してローカルでプレビュー・ダウンロードできます。

入力テキスト

文字

0 / 500,000

Base64 エンコード/デコード

かんたんスタート

1
テキスト(平文または Base64 文字列)を入力欄に記入します
2
「エンコード」または「デコード」をクリックして実行します
3
入力と結果は同じ欄を共有します。ワンクリックでコピー/クリア可能です
4
検証する場合:エンコード後にデコードへ切り替えて往復確認します
5
通常のテキストは「テキストモード」、画像をアップロードしてエンコードする場合は「画像からBase64」、Data URL や Base64 を画像に戻す場合は「Base64から画像」を使います。
6
「画像からBase64」タブで画像をアップロードすると、すぐに Data URL または生の Base64 を生成できます。
7
「Base64から画像」タブで Data URL を貼り付けるか、生の Base64 を貼り付けて MIME タイプを選ぶと、画像プレビューが自動で更新されます。

よくある利用シーン

URL/JWT

URL‑safe 変種(−/_)を推奨。必要に応じて末尾の「=」パディングを省略(エスケープ回避)

メール/MIME

改行が必要な場合は MIME 76 桁(CRLF)の規則を使用。Web では通常改行しません。本ツールは 76 桁改行と LF/CRLF の切替を提供します

複数行テキスト

行ごとエンコードを有効にすると各行を個別にエンコード

MIME/PEM

76 桁改行を有効化;必要に応じて LF 改行も有効化

Data URL

埋め込み時は data:[mime];base64,… を生成。デコーダはカンマ以降を自動抽出

往復検証

エンコード後に即デコードして一致を確認

画像アップロード

元のバイトを保持したまま、再アップロードなしで Data URL と生の Base64 出力を切り替えます

画像 Data URL

data:image/...;base64,... を貼り付けると、MIME タイプを自動判別してすぐに画像をプレビューできます。

生の Base64 画像データ

元の画像の MIME タイプを指定すると、自動でプレビューし、画像としてダウンロードできます。

エンコードのパラメータとバリアント

URL‑safe 出力
行ごとにエンコード(各行を独立処理)
MIME 76 桁ごとに改行(CRLF)
改行に LF(\n)を使用
Data URL
生の Base64
生の Base64 画像入力は、Base64 自体がファイル形式メタデータを保持しないため、明示的な MIME タイプが必要です
パディング自動補完:長さを 4 の倍数に整えます。不正な長さはエラーにします
空白に寛容:改行と空白はデコード時に自動削除します

使い方のヒント

テキストモードは既定で UTF-8 を使用します。GBK、Shift-JIS など別の文字エンコーディングが必要な場合は、先に変換してから使ってください。
既定は URL‑safe。標準 Base64 が必要な場合は無効にしてください
システム間の受け渡しでは改行/空白を除去し、表示上のみ追加します
Base64 化でデータは約 33% 増加します。大容量には不向きです
レガシー向け標準 Base64:URL‑safe を無効化(+/ と = を保持)
行ごとのエンコードは既存の Base64 も再エンコードします。変種変換のみなら無効化してから実行
76 桁改行は表示のみ影響。デコーダは改行や空白を無視します
生の Base64 を共有する際は、受信側が正しく再構築できるよう元の MIME タイプも一緒に保持してください
プレビュー可否はブラウザの画像対応状況に依存します。プレビューできない場合でもダウンロードでは元のバイトが保持されます

制限事項と互換性

サイズ:極端に長いテキストはパフォーマンスに影響するため分割を検討してください
バイナリ:本 UI はテキスト中心です。バイナリは Data URL や CLI の利用を推奨します
メモリ:ブラウザのメモリにより処理上限が決まります
一部の画像形式はエンコードできても、現在のブラウザではプレビューできない場合があります

プライバシーとセキュリティ

すべての処理はブラウザ内でローカルに完結し、現在の内容はいつでも差し替え、クリア、再処理できます。
セキュリティ注意:Base64 はエンコードであり暗号ではありません。機密情報は先に暗号化し、その後エンコードしてください

よくある質問

6

次の作業に役立つ関連ツールです。