Base64エンコード
テキストを入力または貼り付けてBase64に変換します。トークンやURLにはURLセーフ出力を、メール(MIME)には76文字改行を選んでください。
ヒント: Ctrl + Enter(Macは⌘ + Enter)でエンコードできます。
準備完了
ファイルをBase64にエンコード
画像・PDF・フォント・音声・圧縮ファイルなど、あらゆるファイルをBase64やそのまま貼り付けられるデータURIに変換します。最大100 MB。上のURLセーフ、76文字、改行コードの設定もここに適用されます。
クリックしてファイルを選択、またはここにドラッグ&ドロップ
すべてのファイル形式 · 最大100 MB
Base64へのエンコード方法
- テキストを入力または貼り付けるか、ファイルエンコーダーにファイルをドロップします。
- 受け取る側が別の文字コードを必要としない限り、UTF-8のままにします。
- 必要なオプションを選びます(URLセーフ、76文字改行、行ごとの結果)。
- エンコードを押すかリアルタイム変換をオンにして、結果をコピーまたはダウンロードします。
オプションの説明
- 変換先の文字コード – エンコード前にテキストをこの文字コードのバイト列に変換します。選んだ文字コードにない文字はスキップして通知します。
- 改行コード – エンコード前にテキストの改行をLFまたはCRLFに変換します。出力の行の区切りにも同じ改行コードを使います。
- 行ごとに個別にエンコード – 入力の各行がそれぞれ独立したBase64値になるので、トークンや認証情報のリストに便利です。
- 76文字改行 – メール添付ファイル用のMIME(RFC 2045)の規定どおりに出力を改行します。
- URLセーフ Base64URL –
+と/を-と_に置き換え、=パディングを省きます(RFC 4648 §5)。JWTや多くのAPIで使われる形式です。
ファイルとデータURI
Base64を使うとバイナリファイルをテキスト形式に埋め込めます。データURIを選ぶと<img src>用のdata:image/png;base64,…が、CSS / HTMLを選ぶとコードにそのまま貼り付けられるスニペットが得られます。Base64はデータが約33%大きくなるため、小さな画像・アイコン・フォントに最適です。
例
| テキスト | Base64 | Base64URL |
|---|---|---|
| Hello World! | SGVsbG8gV29ybGQh | SGVsbG8gV29ybGQh |
| >>>??? | Pj4+Pz8/ | Pj4-Pz8_ |
| ab? | YWI/ | YWI_ |
| a | YQ== | YQ |
よくある質問
Base64は暗号化ですか?
いいえ。Base64は暗号化ではなくエンコード方式なので、誰でもデコードできます。パスワードや機密情報を隠す目的には使わないでください。
他のツールと結果が違うのはなぜですか?
主な原因は、文字コードの違い(UTF-8とShift_JISなど)、改行コードの違い(LFとCRLF)、入力末尾の改行や空白です。また、Base64URLの出力には=パディングがありません。
Base64にするとデータはどのくらい大きくなりますか?
3バイトごとに4文字になるため、出力は入力の約4/3の大きさになり、76文字改行を有効にすると改行分がさらに増えます。