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安全形式の例です。
| 入力 | 出力 | 注記 |
|---|---|---|
| Man | TWFu | 3つのASCIIバイトが4文字になります。 |
| light work. | bGlnaHQgd29yay4= | 11バイトなので=が1つ付きます。 |
| é | w6k= | éはUTF-8のC3 A9に変換されます。 |
| ???(URL安全) | Pz8_ | /が_に置き換わります。 |
Base64を変換する方法
- 入力欄にテキストまたはBase64を貼り付けます。
- 必要ならURL安全を選びます。
- エンコードまたはデコードを押します。
- ファイルを選び、生成されたデータURIをコピーします。
- クリアで入力をリセットします。
Base64に関するよくある質問
Base64は暗号化ですか?
いいえ。鍵なしで戻せるエンコードで、秘密の保護には使えません。
Base64とbase64urlの違いは?
base64urlは+と/を-と_に置き換え、通常=を省略します。
デコード結果が文字化けする理由は?
元データがUTF-8でない、または入力が壊れている可能性があります。
末尾に=が付くのはなぜ?
3バイト未満の最後のグループを埋めるためです。
サイズはどれくらい増えますか?
通常、元データより約33%大きくなります。
データはアップロードされますか?
いいえ。すべて端末内のブラウザーで処理します。