Base64 エンコード / デコード

テキストを UTF-8 で Base64 にエンコード、または標準や URL-safe の Base64 をテキストにデコードします。

読み込み中…

使い方

  1. 「エンコード」か「デコード」を選びます。
  2. エンコード時、結果を URL やファイル名に使う場合は「URL-safe」にチェックを入れます。このオプションはエンコード時のみ表示され、デコードは両方の形式を受け付けます。
  3. ボックスに入力または貼り付けると結果がすぐ変わります。
  4. 「コピー」で結果をコピーするか、「入れ替え」で結果を入力欄に移して方向を切り替えます。元のテキストに戻るかの確認に使えます。

よくある質問

入力したテキストはサーバーに送信されますか?
いいえ。ブラウザー内で変換します。
URL-safe Base64 とは?
+ と / を - と _ に置き換え、末尾の = パディングを取り除いた形式で、URL やファイル名にエスケープなしで使えます。デコードは標準形式と URL-safe の両方を読めるので、選ぶ必要はありません。
デコードすると不正と表示されるのはなぜですか?
入力に Base64 にない文字が含まれているか、デコードしたバイトが画像などのバイナリで UTF-8 テキストではないためです。空白と改行は無視され、足りない = パディングは自動で補われます。
日本語や絵文字も使えますか?
はい。エンコード前にテキストを UTF-8 のバイトに変換するので、日本語や絵文字も正しく往復できます。UTF-8 を使う他のツールとは結果が一致しますが、UTF-16 や Shift_JIS でエンコードするツールとは異なります。
Base64 は暗号化ですか?
いいえ。バイトを文字で表すだけの方式で、誰でもデコードできます。結果は元のバイトの約 4/3 の大きさになります。