てぶら

Base64 エンコード・デコード

Base64エンコード・デコードをブラウザ上で行います。APIの認証ヘッダーやデータURIの作成に役立ちます。

Base64 エンコード・デコードについて

Base64は、任意のバイナリデータを64種類のASCII文字(A-Z, a-z, 0-9, +, /)だけで表現するエンコード方式です。メール添付ファイルの送信(MIME)やJWTのペイロード表現など、テキストしか扱えない仕組みの中にバイナリデータを安全に埋め込みたい場面で古くから使われてきました。

3バイトを4文字に変換する仕組み上、エンコード後のデータは元のサイズよりおよそ33%大きくなります。末尾の「=」はパディング文字で、入力データの長さが3の倍数でない場合に付与されます。暗号化ではなく単なる表現方式であるため、機密情報のBase64文字列は誰でも元に戻せる点に注意が必要です。

詳しい解説: Base64エンコードとは?仕組みと実務での使いどころを解説 →

主な使い方

  • 1Basic認証ヘッダー用に「ユーザー名:パスワード」をBase64エンコードする
  • 2メール添付ファイルのBase64文字列を元のテキストにデコードする
  • 3APIトークンやシークレットのBase64形式を確認する
  • 4データURIスキームを使ったインライン画像やCSSの準備をする
  • 5バイナリデータをテキストで安全に転送するためにエンコードする

よくある質問

Q. 入力したデータはサーバーに送られますか?

A. いいえ。変換処理はすべてブラウザ上で行われます。機密情報を含むデータも安心してご利用ください。

Q. 日本語のテキストはエンコードできますか?

A. はい。UTF-8として処理するため、日本語を含む多バイト文字も正しくエンコード・デコードできます。

Q. URL-Safe Base64との違いは何ですか?

A. 通常のBase64では「+」「/」「=」が使われますが、URL-Safe Base64ではこれらを「-」「_」に置き換えてパディングを省略します。URLやファイル名に使う場合はURL-Safe形式が適しています。

エンコード・デコードツールの一覧を見る →