ファイルをBase64に変換

PDF・ZIP・画像などのローカルファイルを、元のバイト列のままBase64に変換。コピーやテキスト保存ができ、Data URI・パディング・改行も設定できます。

エンコード
入力0 文字
結果

ここに結果が表示されます。

ファイルをBase64に変換する手順

  1. ローカルファイルを選択するか、入力エリアにドラッグします。1ファイル32 MiBまでです。
  2. 通常のBase64かData URI付きかを選び、使用先に合わせてパディングと改行を設定します。
  3. エンコードし、結果全体をコピーするかテキストファイルとして保存します。

ファイルをBase64に変換のポイント

文字列ではなくバイト列としてローカルで読み取るため、圧縮ファイルや文書のバイナリデータも保たれます。1ファイル32 MiBまでで、出力は元のファイルより大きくなります。

テキストファイルをBase64に変換した例

入力
example.txt (UTF-8) こんにちは、世界!👋
結果
44GT44KT44Gr44Gh44Gv44CB5LiW55WM77yB8J+Riw==

ファイルをBase64に変換についてよくある質問

PDF・ZIP・Wordなどのバイナリファイルにも使えますか?

はい。32 MiB以下の任意のファイルを、1回に1ファイルずつバイト列として読み取ります。PDF文書、ZIPアーカイブ、オフィス文書、画像を文字として読める必要はありません。形式変換、解凍、内容の解析は行いません。

通常のBase64とData URIはどう選びますか?

APIやJSONの項目がエンコード済みデータだけを求める場合は、通常のBase64を使います。data:…;base64,の先頭部分が必要な場合だけData URIを有効にしてください。MIMEタイプは内容から推定し、未認識のバイナリ形式にはapplication/octet-streamを使います。JSONオブジェクトを自動生成する機能ではありません。

なぜサイズが増えますか?改行やパディングはどう設定しますか?

パディングあり・改行なしの場合、nバイトは4 × ceil(n / 3)文字のBase64になります。URIの先頭部分や改行は別途加わります。一般的なJSONやAPIの項目では改行なしを使い、必要なら64文字または76文字ごとの改行を選んでください。受け側の仕様が省略を認めない限り、=パディングは残します。

元のファイルに戻せますか?Base64は暗号化ですか?

「Base64をファイルに変換」で同じバイト列に戻せます。必要に応じてSHA-256のハッシュ値を比較してください。Base64は可逆なエンコードであり、暗号化でも圧縮でもありません。通常のBase64には元のファイル名やフォルダーは記録されないため、必要なら別に保存してください。

ファイルやトークン、テキストはアップロードされますか?

いいえ。入力はブラウザー内で処理されます。ウェブサイトからページとプログラムを読み込みますが、入力内容を変換サーバーに送ったり、アカウントに保存したりすることはありません。

開発者向けツール一覧

エンコードとファイル変換

元のデータを保ちながら、テキスト、バイト列、URL、埋め込み画像を変換します。

データとテキストの確認

構造化データやトークンの内容を読み取り、変更箇所を確認できます。

ハッシュ・ID・スケジュール

ファイルの整合性確認、識別子の生成、日時や定期実行の確認に。

入力内容とファイルはお使いの端末で処理されます。共有クリップボードに機密情報を残さないでください。秘密鍵やトークンには信頼できる端末をご利用ください。