テキストを 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) |
よくある質問
- 日本語や中国語も Base64 にできますか?
- できます。そのまま貼り付けて、UTF-8(既定)のまま変換してください。文字は正しい UTF-8 バイトになってから Base64 化されます。
- URL セーフはいつオンにしますか?
- 結果を URL・ファイル名・トークンに入れ、+/ が邪魔になるときです。オンにすると -_ を使い、末尾の = を省くシステムにも合わせやすくなります。
- 入力したテキストはサーバーに送られますか?
- いいえ。エンコードはブラウザ内だけ。当社サーバーには送られません。