Base64エンコード・デコード
UTF-8文字列、Base64、Base64URL、ファイルをブラウザ内で相互変換します。
文字列
Base64
データサイズ
Base64文字数
サイズ比
Data URL・ファイル変換を表示
Data URL
ファイルをBase64へ変換
使い方
- 文字列欄へ入力するとUTF-8でBase64へエンコードします。
- Base64欄へ入力すると文字列へデコードします。
- 必要に応じてBase64URL、Padding、改行形式を選択します。
- ファイル変換では20MBまでの画像・PDF・バイナリをブラウザ内で処理できます。
Base64変換例
| 文字列 | UTF-8 | Base64 |
|---|---|---|
| Hello | 48 65 6C 6C 6F | SGVsbG8= |
| こんにちは | E3 81 93 ... | 44GT44KT44Gr44Gh44Gv |
| 😀 | F0 9F 98 80 | 8J+YgA== |
標準Base64とBase64URL
| 形式 | 使用文字 | 主な用途 |
|---|---|---|
| 標準Base64 | A-Z a-z 0-9 + / = | メール、Data URL、一般的なデータ変換 |
| Base64URL | A-Z a-z 0-9 - _ | URL、JWT、ファイル名、Web API |
注意: Base64は暗号化ではありません。内容を隠したりパスワードを保護したりする目的には使用できません。
Base64エンコード・デコードのFAQ
Base64とは何ですか?
バイナリデータを英数字と記号で表すエンコード方式です。画像やファイルをテキストとして扱う場合、メール、API、Data URLなどで使われます。
Base64は暗号化ですか?
いいえ。Base64は誰でも元に戻せる符号化方式で、暗号化やパスワード保護ではありません。機密情報の保護には使用しないでください。
日本語をBase64へ変換できますか?
はい。文字列をUTF-8のバイト列へ変換してからBase64へエンコードするため、日本語や絵文字にも対応しています。
Base64URLと通常のBase64の違いは?
Base64URLはURLやファイル名で安全に使えるよう、+を-、/を_へ置き換えた形式です。Paddingの=を省略する場合もあります。
末尾のイコール記号は必要ですか?
=は4文字単位に揃えるPaddingです。標準Base64では付けるのが一般的ですが、Base64URLや仕様によっては省略できます。このツールは両方に対応しています。
画像やPDFなどのファイルも変換できますか?
はい。20MBまでのファイルをブラウザ内でBase64へ変換でき、Base64からデコードしたバイト列をファイルとして保存することもできます。
Base64にするとサイズは小さくなりますか?
通常は小さくなりません。Base64は3バイトを4文字で表すため、元データより約33パーセント大きくなり、Paddingや改行でさらに増える場合があります。
入力した文字列やファイルは送信されますか?
変換はブラウザ内のJavaScriptで行われ、変換のために入力した文字列やファイルを外部サーバーへ送信しません。