紹介

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 形式ガイド

利用場所に合わせて形式を選びます。

形式文字主な用途
標準 Base64A-Z, a-z, 0-9, +, /, =一般的なエンコード、メール、JSON
URL-safe Base64A-Z, a-z, 0-9, -, _, 任意の =JWT、URL パラメータ、ファイル名
改行付き Base64行分割された標準 Base64MIME や古いシステム
Data URLdata:type;base64,...インライン画像や小さなアセット

Base64 のサイズ目安

Base64 はバイナリをテキスト化するため、通常サイズが増えます。

元データBase64 サイズメモ
3 バイト4 文字3 バイト単位でエンコード
1 KB ファイル約 1.33 KB テキスト約 33% 増加
Data URLBase64 + 接頭辞メディアタイプを含む
圧縮ファイルそれでも増えるエンコードは圧縮ではない

よくある質問

Base64 は暗号化ですか?

いいえ。Base64 はエンコードです。文字列を持っていれば誰でもデコードできます。

URL-safe Base64 とは?

+ と / を - と _ に置き換え、URL や JWT、ファイル名で使いやすくした形式です。

パディングは必要ですか?

標準 Base64 では = を使いますが、一部の URL-safe システムでは省略します。

ファイルはサーバーに送信されますか?

いいえ。変換はブラウザ内で行われます。

出力が長くなるのはなぜ?

Base64 はバイナリをテキストにするため、通常約 3 分の 1 大きくなります。