本文へスキップ

テキストを Base64 に変換

日本語や絵文字を含むテキストを、UTF-8 のまま Base64 にします。URL セーフをオンにすると +/ が -_ になり、リンクやトークンに載せやすくなります。処理はブラウザ内だけで完結します。

Base64 → テキストに戻す

プライベート · 高速 · 無料

Base64 はバイナリを、英数字とごく少数の記号だけの文字列に置き換える仕組みです。JSON・メール・設定ファイルに埋め込みやすくなります。ここは UTF-8 前提なので、日本語が文字化けしません。

画像全体を data URL にしたいときは、別ツールの 画像を Base64 に を使ってください。このページはテキスト専用です。

JWT や一部の OAuth トークンは、末尾の = を省いた URL セーフ文字セットを使います。エンコード時に同じモードを選べば、復号ページでも同じ設定で戻せます。

文字を Base64 にするには

  1. 入力欄にテキストを貼り付けます(日本語・絵文字・コード断片もそのまま)
  2. URL やトークンに載せるなら「URL セーフ Base64」にチェック
  3. 「変換」→ 結果をコピー。処理はブラウザ内だけなので外には出ません

このページが便利な理由

  • UTF-8 固定なので、日本語や絵文字のバイト順を気にしなくてよい
  • URL セーフ(-/_、= 省略可)にワンクリックで切り替え
  • 変換は端末内完結。サーバーへ送らない
  • よくある失敗(途切れ・モード違い)に寄せた例と FAQ

よくある使い方

  • 短い設定や秘密の断片を、チケットに貼れる形へ一時エンコード
  • クエリ用の state・署名断片を URL セーフで用意する
  • API ドキュメントの Base64 欄と、手元の結果が一致するか先に確認
  • JWT デコーダーURL エンコード と組み合わせてログイン周りを切り分ける

ちょっとした注意

  • 末尾の = はパディング。削るシステムもありますが、復号側ではどちらも読めます
  • 結果が長く見えるのは正常です(元の UTF-8 バイト長よりおおよそ 33% 増)
  • 元に戻すときは Base64 をテキストに

入力 出力 備考
Hi SGk= ASCII / ラテン
你好 5L2g5aW9 中国語(UTF-8)

よくある質問

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

関連ツール