本文へスキップ

Base64 エンコード/デコード

Base64 エンコード/デコード

Base64 エンコード/デコードはテキストと画像の 2 つの処理モードに対応し、UTF-8 テキストの相互変換に加えて、画像から Data URL や生の Base64 を生成し、ローカルでプレビューとダウンロードまで行えます。

Base64 エンコード/デコード

かんたんスタート

1
テキスト(平文または Base64 文字列)を入力欄に記入します
2
「エンコード」または「デコード」をクリックして実行します
3
入力と結果は同じ欄を共有します。ワンクリックでコピー/クリア可能です
4
検証する場合:エンコード後にデコードへ切り替えて往復確認します
5
Choose Text mode for UTF-8 strings, or switch to Image mode for image files and image Data URLs
6
In Image mode, upload a file to generate a Data URL or raw Base64 result immediately
7
Paste a Data URL or raw Base64, choose MIME when needed, then reconstruct the preview

よくある利用シーン

URL/JWT

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

メール/MIME

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

複数行テキスト

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

MIME/PEM

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

Data URL

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

往復検証

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

Image upload

Keep the original bytes and switch between Data URL and raw Base64 output without re-uploading

Image Data URL

Paste data:image/...;base64,... to auto-detect MIME and rebuild a previewable image

Raw Base64 image data

Supply the original image MIME explicitly before reconstructing or downloading

補足シナリオ

encode base64、decode base64、base64 コンバーター も同じ確認フローでまとめて扱え、コピーや書き出し前の確認を進めやすくします。

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

URL‑safe 出力
行ごとにエンコード(各行を独立処理)
MIME 76 桁ごとに改行(CRLF)
改行に LF(\n)を使用
Data URL
Raw Base64
Raw Base64 image input needs an explicit MIME type because Base64 itself does not store file format metadata
パディング自動補完:長さを 4 の倍数に整えます。不正な長さはエラーにします
空白に寛容:改行と空白はデコード時に自動削除します

使い方のヒント

文字化け回避のため、UTF‑8 を統一して使用してください
既定は URL‑safe。標準 Base64 が必要な場合は無効にしてください
システム間の受け渡しでは改行/空白を除去し、表示上のみ追加します
Base64 化でデータは約 33% 増加します。大容量には不向きです
レガシー向け標準 Base64:URL‑safe を無効化(+/ と = を保持)
行ごとのエンコードは既存の Base64 も再エンコードします。変種変換のみなら無効化してから実行
76 桁改行は表示のみ影響。デコーダは改行や空白を無視します
When sharing raw Base64, keep the original MIME type with it so the receiver can reconstruct the file correctly
Preview availability depends on browser image support; if preview fails, download still keeps the original bytes

制限事項と互換性

サイズ:極端に長いテキストはパフォーマンスに影響するため分割を検討してください
バイナリ:本 UI はテキスト中心です。バイナリは Data URL や CLI の利用を推奨します
メモリ:ブラウザのメモリにより処理上限が決まります
Some image formats may encode successfully but remain unpreviewable in the current browser

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

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

よくある質問

6

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