Base64 エンコード・デコードの使い方
- 「エンコード」か「デコード」、標準か URL セーフかを選びます。
- 左側にテキストまたは Base64 文字列を貼り付けます。
- 結果がすぐ表示されます。「コピー」または「ダウンロード」で取得します。
使用例
日本語を 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 は画像や圧縮ファイルなどのバイナリデータで、テキストではないため表示できません。