モード
形式
入力
結果
入力すると自動で処理されますショートカット:Ctrl + Enter で実行

Base64 エンコード・デコードの使い方

  1. 「エンコード」か「デコード」、標準か URL セーフかを選びます。
  2. 左側にテキストまたは Base64 文字列を貼り付けます。
  3. 結果がすぐ表示されます。「コピー」または「ダウンロード」で取得します。

使用例

日本語を Base64 にエンコード

入力
オタク道場
出力
44Kq44K/44Kv6YGT5aC0

Base64 をテキストにデコード

入力
SGVsbG8sIFdvcmxkIQ==
出力
Hello, World!

Base64 は暗号化ですか?

いいえ。Base64 は任意のバイト列を 64 種類の印字可能文字(A–Z、a–z、0–9、+、/)で表す「エンコード」で、メール、JSON、URL、HTML などテキストしか扱えない場所でバイナリデータを送るためのものです。誰でも元に戻せるため、パスワードや機密情報の保護には使えません。

エンコード後のサイズは元の約 4/3 倍になり、末尾の = は長さを揃えるためのパディングです。

仕様とポイント

準拠規格RFC 4648(Base64・Base64URL)
文字コードUTF-8(日本語・絵文字に対応)
形式標準 Base64、URL セーフ(Base64URL、パディングなし)
デコード空白・改行を無視、data: URI に対応
処理場所ブラウザ内(データはアップロードされません)
料金無料・登録不要

よくある質問

他のツールと日本語の変換結果が違うのはなぜ?

文字コードの違いです。このツールは Web と API の標準である UTF-8 を使っています。Shift_JIS や UTF-16 を使うツールとは結果が異なります。

URL セーフな Base64 はいつ使いますか?

URL、ファイル名、JWT に入れるときです。標準の + と / は URL で特別な意味を持つため、URL セーフ版では - と _ を使い、末尾の = も省略します。

デコードすると「UTF-8 のテキストではありません」と表示されます

その Base64 は画像や圧縮ファイルなどのバイナリデータで、テキストではないため表示できません。