Base64 エンコード / デコードツール

文字列やファイルをブラウザ内で Base64 に変換し、Base64 を文字列へ戻せます。必要に応じて URL-safe 出力にも切り替えられます。

payload の確認、data URI の試作、UTF-8 / ASCII / Latin-1 の文字化けチェックに便利です。

他の言語 日本語 English

この Base64 ツールでできること

文字列変換

文字列を変換する

共有 URL に保存されるのは設定だけです。入力文字列や出力文字列はリンクへ含まれません。

このツールを埋め込む

ファイル変換

ファイルを Base64 に変換する

ローカルファイルを選ぶかドロップしてください。画像ファイルなら生成した data URI からすぐにプレビューできます。

ファイルを選択するか、ここへドロップ 処理はすべてブラウザ内で完了します。アップロードは行いません。

Base64 を安全に使うポイント

通常の Base64 は +/、必要に応じて = を使う古典的な文字集合です。URL やファイル名に入れるなら、これらの記号を嫌う環境でも扱いやすい URL-safe Base64 を使います。

パスやクエリのパーセントエンコードが目的なら、Base64 ではなく URL エンコード / デコードツール を使う方が適切です。

Base64 と暗号化の違い

Base64 は binary を文字へ並べ替えるだけで、内容を隠しません。機密情報なら暗号化や安全な転送経路が別途必要です。

なぜ出力が長くなるのか

Base64 は 3 bytes の入力を 4 文字へ変換するため、通常は約 33% 長くなります。data URI 接頭辞を付けると、さらに長くなります。

ファイルを Base64 にする用途

小さな payload の確認、プロトタイプ用 data URI の作成、API が期待する形式の確認に向いています。大きなファイルではサイズ増加に注意してください。

よくある質問

Base64 と URL-safe Base64 の違いは何ですか?

URL-safe Base64 はプラス記号をハイフンに、スラッシュをアンダースコアに置き換えるため、URL やファイル名へ入れやすくなります。システムによっては padding を省略する場合もあります。

Base64 は暗号化ですか?

いいえ。Base64 はエンコードであり、秘匿化ではありません。誰でも復号できるため、セキュリティ手段としては扱えません。

なぜ Base64 の出力は元のデータより長くなるのですか?

Base64 は 3 bytes の入力を 4 文字で表すため、通常は約 33% サイズが増えます。data URI を付けるとさらに長くなります。

入力した文字列やファイルはアップロードされますか?

いいえ。エンコード・デコード・ファイル変換はすべてブラウザ内で行われます。自動アップロードは行いません。