紹介
Base64 エンコーダー/デコーダーは、テキスト、ファイル、URL-safe 文字列、Data URL をブラウザ内で変換します。API ペイロード、設定値、サンプルデータ、小さな埋め込みアセット、Base64 文字列の確認に便利です。
使い方
Auto、Encode、Decode のモードを選び、テキストまたは Base64 データを貼り付けます。ローカルファイルを選んで Base64 または Data URL に変換することもできます。URL-safe、パディング、改行、行ごとの処理を調整し、結果をコピーまたはダウンロードします。
機能
- •Unicode テキストを正しくエンコード/デコード
- •Base64 らしい入力を判定する Auto モード
- •URL-safe Base64 と任意のパディング
- •64 または 76 文字での改行
- •Data URL の検出と生成
- •ファイルをローカルで Base64 変換しプレビュー
- •Base64 をデコードしてファイルとして保存
- •検証、バイト数、出力比率を表示
Base64 の用途
Base64 はバイナリデータをテキスト文字で表します。JSON、XML、環境変数、メール本文、Data URL、一部の API フィールドなど、テキストが必要な場所で役立ちます。圧縮でも暗号化でもありません。
Base64 は安全対策ではありません
Base64 は秘密を隠す方法ではありません。誰でもデコードできます。パスワード、秘密鍵、トークン、個人情報には、暗号化、ハッシュ、アクセス制御、適切な秘密管理を使ってください。
URL-safe Base64
標準 Base64 には +、/、= が含まれることがあります。URL-safe Base64 は - と _ を使い、パディングを省略することがあります。JWT や URL パラメータでよく使われます。
Data URL
Data URL はメディアタイプと Base64 を 1 つの文字列にまとめます。小さな画像やプロトタイプには便利ですが、大きい Data URL は HTML や CSS を重くします。
Base64 形式ガイド
利用場所に合わせて形式を選びます。
| 形式 | 文字 | 主な用途 |
|---|---|---|
| 標準 Base64 | A-Z, a-z, 0-9, +, /, = | 一般的なエンコード、メール、JSON |
| URL-safe Base64 | A-Z, a-z, 0-9, -, _, 任意の = | JWT、URL パラメータ、ファイル名 |
| 改行付き Base64 | 行分割された標準 Base64 | MIME や古いシステム |
| Data URL | data:type;base64,... | インライン画像や小さなアセット |
Base64 のサイズ目安
Base64 はバイナリをテキスト化するため、通常サイズが増えます。
| 元データ | Base64 サイズ | メモ |
|---|---|---|
| 3 バイト | 4 文字 | 3 バイト単位でエンコード |
| 1 KB ファイル | 約 1.33 KB テキスト | 約 33% 増加 |
| Data URL | Base64 + 接頭辞 | メディアタイプを含む |
| 圧縮ファイル | それでも増える | エンコードは圧縮ではない |
よくある質問
Base64 は暗号化ですか?
いいえ。Base64 はエンコードです。文字列を持っていれば誰でもデコードできます。
URL-safe Base64 とは?
+ と / を - と _ に置き換え、URL や JWT、ファイル名で使いやすくした形式です。
パディングは必要ですか?
標準 Base64 では = を使いますが、一部の URL-safe システムでは省略します。
ファイルはサーバーに送信されますか?
いいえ。変換はブラウザ内で行われます。
出力が長くなるのはなぜ?
Base64 はバイナリをテキストにするため、通常約 3 分の 1 大きくなります。