Base64変換:エンコードとデコード

ブラウザーだけでテキストやファイルをBase64化し、読みやすい文字列に戻します。

テキストを貼ってエンコード、Base64を貼ってデコードします。URL安全形式やファイルのデータURIにも対応。

Base64変換:エンコードとデコード
ブラウザーだけでテキストやファイルをBase64化し、読みやすい文字列に戻します。

ファイルは端末内で読み取り、Base64データURIに変換します。アップロードされません。

仕組み:文字列をUTF-8バイトに変換し、3バイトを4文字へ対応させます。URL安全モードでは+と/を-と_に置き換え、パディングを省きます。

Base64エンコーダー・デコーダーについて

Base64は64種類の印字可能文字でバイト列を表す方式です。ツールはブラウザー内だけで動作し、入力やファイルを送信しません。UTF-8を使うため日本語や絵文字も正しく往復できます。URL安全形式はJWTやURLで使われます。Base64は暗号化ではなく、サイズは約33%増えます。

Base64変換例

文字表、パディング、URL安全形式の例です。

入力出力注記
ManTWFu3つのASCIIバイトが4文字になります。
light work.bGlnaHQgd29yay4=11バイトなので=が1つ付きます。
éw6k=éはUTF-8のC3 A9に変換されます。
???(URL安全)Pz8_/が_に置き換わります。

Base64を変換する方法

  1. 入力欄にテキストまたはBase64を貼り付けます。
  2. 必要ならURL安全を選びます。
  3. エンコードまたはデコードを押します。
  4. ファイルを選び、生成されたデータURIをコピーします。
  5. クリアで入力をリセットします。

Base64に関するよくある質問

Base64は暗号化ですか?
いいえ。鍵なしで戻せるエンコードで、秘密の保護には使えません。
Base64とbase64urlの違いは?
base64urlは+と/を-と_に置き換え、通常=を省略します。
デコード結果が文字化けする理由は?
元データがUTF-8でない、または入力が壊れている可能性があります。
末尾に=が付くのはなぜ?
3バイト未満の最後のグループを埋めるためです。
サイズはどれくらい増えますか?
通常、元データより約33%大きくなります。
データはアップロードされますか?
いいえ。すべて端末内のブラウザーで処理します。