Base64エンコード/デコードツールとは?
Base64エンコード/デコードツールは、テキストやデータをBase64形式に変換(エンコード)したり、Base64文字列を元のテキストに復元(デコード)するツールです。メールの添付ファイル、APIのデータ送受信、画像のデータURI埋め込みなどで広く使われています。
Base64とは?
Base64は、バイナリデータを64種類の英数字(A-Z, a-z, 0-9, +, /)とパディング文字(=)だけで表現するエンコード方式です。バイナリデータをテキストとして安全に送受信するために設計されました。
Base64の特徴
- エンコード後のサイズ: 元データの約133%(4/3倍)になります
- 可逆変換: エンコードしたデータは完全にデコードして元に戻せます
- テキスト安全: ASCII文字のみで構成されるため、文字化けしません
URLセーフBase64とは?
通常のBase64では「+」と「/」が使われますが、URLに含めると特殊文字として解釈されてしまいます。URLセーフBase64では、これらを「-」と「_」に置き換えることで、URLやファイル名に安全に使えるようになります。
よく使う場面
- メール: MIMEエンコードで添付ファイルを送信
- Web API: JSON内にバイナリデータを含める
- 認証: Basic認証のヘッダーでユーザー名:パスワードをエンコード
- 画像埋め込み: CSSやHTMLに画像をdata:URIとして埋め込む
- JWT: JSON Web Tokenのペイロード部分