テキストを Base64 に変換
日本語や絵文字を含むテキストを、UTF-8 のまま Base64 にします。URL セーフをオンにすると +/ が -_ になり、リンクやトークンに載せやすくなります。
プライベート · 高速 · 無料
Base64 はバイナリを、英数字とごく少数の記号だけの文字列に置き換える仕組みです。JSON・メール・設定ファイルに埋め込みやすくなります。ここは UTF-8 前提なので、日本語が文字化けしません。
画像全体を data URL にしたいときは、別ツールの 画像を Base64 に を使ってください。このページはテキスト専用です。
JWT や一部の OAuth トークンは、末尾の = を省いた URL セーフ文字セットを使います。エンコード時に同じモードを選べば、復号ページでも同じ設定で戻せます。
文字を Base64 にするには
- 入力欄にテキストを貼り付けます(日本語・絵文字・コード断片もそのまま)
- URL やトークンに載せるなら「URL セーフ Base64」にチェック
- 「変換」→ 結果をコピー。処理はブラウザ内だけなので外には出ません
このページが便利な理由
- UTF-8 固定なので、日本語や絵文字のバイト順を気にしなくてよい
- URL セーフ(-/_、= 省略可)にワンクリックで切り替え
- 変換は端末内完結。サーバーへ送らない
- よくある失敗(途切れ・モード違い)に寄せた例と FAQ
よくある使い方
ちょっとした注意
- 末尾の = はパディング。削るシステムもありますが、復号側ではどちらも読めます
- 結果が長く見えるのは正常です(元の UTF-8 バイト長よりおおよそ 33% 増)
- 元に戻すときは Base64 をテキストに
例
| 入力 | 出力 | 備考 |
|---|---|---|
| Hi | SGk= | ASCII / ラテン文字 |
| 你好 | 5L2g5aW9 | 中国語(UTF-8) |
| 🎉 | 8J+OiQ== | 絵文字 |
| a+b/c= | YStiL2M9 | +/= があるときは URL セーフを試す |
よくある質問
- 日本語や中国語も Base64 にできますか?
- できます。テキストを貼り付け、UTF-8(既定)のまま変換してください。各文字は正しい UTF-8 バイトになってから Base64 化されます。
- URL セーフはいつオンにしますか?
- 結果を URL・ファイル名・トークンに入れ、+/ が問題になるときです。オンにすると -_ を使い、末尾の = を省くシステムにも合わせやすくなります。
- 末尾のイコール(=)は何ですか?
- パディング(=)は、最後のブロックを 4 文字の倍数にそろえるためのものです。省略するシステムもありますが、本ページではどちらでも復号できます。
- 画像を Base64 にするのと何が違いますか?
- このページはプレーンテキストだけを扱います。画像全体を HTML/CSS に埋め込む場合は、「画像 → Base64」ツールをご利用ください。