Base64 エンコード・デコード
テキストとBase64を相互変換したり、ファイルや画像をBase64やData URLにしたり、Base64文字列から元のファイルを復元したりできます。
- テキスト、ファイル、Base64 → ファイルを選ぶ
- テキストを貼り付けるかファイルを選ぶ
- 結果をコピーまたはダウンロード
ツールを読み込み中…
ファイルが端末の外に送信されることはありません
Base64が使われる場面
- 小さな画像をData URLとしてHTML、CSS、メールに埋め込む。
- APIでJSONやXMLの中にファイルを入れて送る。
- メールの添付ファイル(MIME)やBasic認証ヘッダー。
- テキストしか受け付けない欄にバイナリデータを保存する。
3つのモード
- テキスト:任意のテキストをUTF-8のBase64にエンコード、またはBase64を読めるテキストにデコード。
- ファイル → Base64:任意のファイルをBase64やすぐ使えるData URLに変換。
- Base64 → ファイル:文字列を貼り付けて、形式を判定した元のファイルをダウンロード。
知っておきたいこと
Base64にするとデータは約33%大きくなり、保護もされません。誰でもデコードできます。データを隠すためではなく運ぶために使いましょう。貼り付けた文字列の空白や改行は自動的に無視されます。
よくある質問
Base64とは?
バイナリデータを64種類の安全な文字で表す方式で、メール、JSON、Data URL、APIなどで使われます。暗号化ではなくエンコードです。
日本語や絵文字にも対応していますか?
はい。テキストはUTF-8でエンコードされるので、どの言語も正確に元に戻せます。
URLセーフなBase64とは?
+と/の代わりに-と_を使い、末尾の=を省いた形式です。リンクやファイル名にそのまま使えます。
Data URLとは?
data:image/png;base64, のような接頭辞を付けたBase64で、画像やファイルをHTMLやCSSに直接埋め込めます。
Base64をファイルに戻すには?
「Base64 → ファイル」タブで文字列を貼り付けます。ファイル形式は自動判定され、画像はプレビューされ、ファイルをダウンロードできます。
ファイルはアップロードされますか?
いいえ。エンコードもデコードも端末内だけで行われます。