Base64 エンコード・デコード
テキスト・ファイルを Base64 に変換/復元
URL-safe・画像プレビュー・Data URI 生成対応
🛒 おすすめグッズ
Web開発・セキュリティに役立つ本とツール
使い方・特徴
テキスト入力欄に文字を入力すると Base64 に自動変換。「Base64 → テキスト」モードに切り替えてデコードも可能。日本語(UTF-8)に完全対応。
「ファイル」タブでどんなファイルも Base64 に変換。画像ファイルならプレビューも表示。Data URI 形式(data:image/png;base64,…)での出力にも対応。
+ を -、/ を _ に置換し、パディング = を省いた URL-safe 形式(RFC 4648)に変換します。JWT や URL パラメータに使用する場合に便利です。
メールで使用される MIME 規格に従い、76 文字ごとに改行を挿入します。古いメールクライアントや一部のシステムとの互換性が必要な場合に使用します。
「⇅」ボタンで入力と出力の内容を即座に入れ替えできます。エンコード結果をすぐにデコードして確認する際に便利です。
「ファイル」タブの「Base64 → ファイル」で Base64 文字列をファイルとしてダウンロード。MIMEタイプを選択して保存形式を指定できます。
📊 Base64 形式・サイズ早見表
よく使われる形式と、エンコード後のサイズ増加の目安
| 形式 | 文字セット | 主な用途 | サイズ増加 |
|---|---|---|---|
| 標準 Base64 | A–Z a–z 0–9 + / = |
MIME メール・HTML埋め込み | 約 +37% |
| URL-safe Base64 | A–Z a–z 0–9 - _(= 省略可) |
JWT・URLパラメータ・ファイル名 | 約 +33%(= なし) |
| Data URI(画像) | data:image/png;base64,… |
HTML <img src>・CSS background-image | +37% + プレフィックス |
| MIME 76文字改行 | 標準 Base64 + 改行 | 旧メールクライアント・SMTP | 約 +39% |
| Base64 (1 KB) | — | 元サイズ 1,024 B | → 約 1,368 B |
| Base64 (1 MB) | — | 元サイズ 1,048,576 B | → 約 1.37 MB |
※ サイズ増加は 3 バイト → 4 文字変換(4/3 倍 ≈ 133%)による。パディング省略時は若干小さくなる場合あり。
💡 活用シーン
小さなアイコンや背景画像をBase64でHTMLに直接埋め込み。HTTPリクエスト数を削減してページ読み込みを高速化。
メール本文に画像をBase64埋め込みし、外部リンク切れや画像ブロックを防止。受信者に確実に画像を届けられる。
JSONやXMLでバイナリファイルを送受信する際にBase64で文字列化。REST APIでの添付ファイル送信に活用。
JWTのヘッダー・ペイロードはURL-safe Base64でエンコード。URL-safeオプションで同形式の文字列を確認・検証。
APIレスポンスのBase64文字列をその場でデコードして内容を確認。文字化けやパディングエラーの原因調査に役立つ。
PDF・ZIP等のバイナリファイルをBase64文字列として取り出し、別システムへのデータ移行や設定ファイルへの埋め込みに。