Base64 エンコーダー / デコーダー / バリデーター
Base64のエンコード、デコード、検証 — テキスト、ファイル、画像、Data URLに対応。 すべてブラウザ内で処理されます
ここにファイルをドラッグ&ドロップ、またはクリックして選択
最大 25 MB
Base64文字列を貼り付けて「検証」をクリックすると結果が表示されます。
Tips
Base64は暗号化ではない
Base64はエンコード方式であり、暗号化ではありません。誰でも即座にデコードできます。機密データの保護にBase64を使用せず、適切な暗号化を使用してください。
約33%のサイズ増加に注意
Base64はデータの3バイトを4文字で表現します。つまり、エンコード出力は常に元のサイズより約33%大きくなります。画像やファイルを埋め込む際はこの点に注意してください。
Web利用にはURL安全Base64
標準Base64は+と/を使用しますが、これらはURLと競合します。URL安全Base64はそれらを-と_に置き換え、クエリパラメータ、ファイル名、JWTトークンで安全に使用できます。
Data URLでファイルをインライン埋め込み
Data URL(data:[mime];base64,...)を使うと、画像やファイルをHTTP リクエストなしでHTML/CSSに直接埋め込めます。小さなアイコンに最適ですが、サイズ増加のため大きなファイルでの使用は避けてください。
よくある使い方
APIでのバイナリデータ転送
画像、PDF、証明書などのバイナリファイルをBase64にエンコードし、JSON APIリクエストやレスポンスに安全に含めることができます。
インライン画像埋め込み
小さな画像をData URLに変換してHTMLやCSSに直接埋め込み、追加のHTTPリクエストを排除してページ読み込みを高速化します。
JWTトークンの検査
JWTトークンのヘッダーとペイロードをデコードし、クレーム、有効期限、権限を外部ツールなしで検査できます。
メール添付ファイルのエンコード
MIMEメール添付ファイルはBase64でエンコードされています。デコードして元のファイルを復元したり、手動MIME構築のためにファイルをエンコードしたりできます。
設定値の検証
Kubernetesシークレット、SSHキー、多くの設定ファイルはBase64で値を保存しています。デプロイ前にデコード・検証してエラーを早期発見しましょう。