Base64エンコード

テキストを入力または貼り付けてBase64に変換します。トークンやURLにはURLセーフ出力を、メール(MIME)には76文字改行を選んでください。

0文字 · 0 B · 0行

ヒント: Ctrl + Enter(Macは⌘ + Enter)でエンコードできます。

準備完了
0文字 · 0 B · 0行

ファイルをBase64にエンコード

画像・PDF・フォント・音声・圧縮ファイルなど、あらゆるファイルをBase64やそのまま貼り付けられるデータURIに変換します。最大100 MB。上のURLセーフ、76文字、改行コードの設定もここに適用されます。

クリックしてファイルを選択、またはここにドラッグ&ドロップ すべてのファイル形式 · 最大100 MB

Base64へのエンコード方法

  1. テキストを入力または貼り付けるか、ファイルエンコーダーにファイルをドロップします。
  2. 受け取る側が別の文字コードを必要としない限り、UTF-8のままにします。
  3. 必要なオプションを選びます(URLセーフ、76文字改行、行ごとの結果)。
  4. エンコードを押すかリアルタイム変換をオンにして、結果をコピーまたはダウンロードします。

オプションの説明

  • 変換先の文字コード – エンコード前にテキストをこの文字コードのバイト列に変換します。選んだ文字コードにない文字はスキップして通知します。
  • 改行コード – エンコード前にテキストの改行を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%大きくなるため、小さな画像・アイコン・フォントに最適です。

例

テキストBase64Base64URL
Hello World!SGVsbG8gV29ybGQhSGVsbG8gV29ybGQh
>>>???Pj4+Pz8/Pj4-Pz8_
ab?YWI/YWI_
aYQ==YQ

よくある質問

Base64は暗号化ですか?

いいえ。Base64は暗号化ではなくエンコード方式なので、誰でもデコードできます。パスワードや機密情報を隠す目的には使わないでください。

他のツールと結果が違うのはなぜですか?

主な原因は、文字コードの違い(UTF-8とShift_JISなど)、改行コードの違い(LFとCRLF)、入力末尾の改行や空白です。また、Base64URLの出力には=パディングがありません。

Base64にするとデータはどのくらい大きくなりますか?

3バイトごとに4文字になるため、出力は入力の約4/3の大きさになり、76文字改行を有効にすると改行分がさらに増えます。