logo
GeekFormat

File to Base64

ここにファイルをドラッグするか、選択をクリックするか

あらゆるフォーマット、最高。 10メガバイト

あらゆるファイルをオンラインでBase64文字列に変換。APIパラメータ、HTMLインラインリソース、JSON設定ファイルへの埋め込みに最適。ブラウザローカル処理でファイルのプライバシーを保護、高速かつ安全。

関連おすすめ

ユースケース

  • バイナリファイル(画像・添付ファイル)をAPIリクエストパラメータとしてエンコード
  • Data URIを生成してHTML/CSSのインライン画像に使用し、HTTPリクエストを削減
  • 証明書や画像をJSON/XML設定ファイルに埋め込み
  • メールに画像をインライン埋め込みして外部リソースのブロックを回避
  • 開発・デバッグ時にファイルのBase64コンテンツを素早く確認
  • 小さなアイコンやフォントファイルをフロントエンドプロジェクトに直接埋め込み

特徴

  • 全形式対応:画像、ドキュメント、音声、証明書、アーカイブ、フォントなど、あらゆるファイルに対応
  • ローカル処理:変換はすべてブラウザ内で実行、ファイルがサーバーにアップロードされることはありません
  • リアルタイムエンコード:ファイルを選択すると即座に変換、送信ボタンは不要
  • ワンクリックエクスポート:結果をクリップボードにコピー、または.txtファイルとしてダウンロード

使い方

  1. ドラッグ&ドロップ、またはクリックしてエンコードするファイルを選択
  2. ツールがブラウザ内で自動的にファイルをBase64に変換
  3. 必要に応じて出力形式を選択(プレーンテキストまたはData URI)
  4. 結果をコピー、またはテキストファイルとしてダウンロードして利用

よくある質問

どのようなファイル形式に対応していますか?

画像(PNG/JPG/WebP/GIF)、ドキュメント(PDF/DOCX)、音声、証明書(PEM/CER)、アーカイブ(ZIP/GZ)、フォントなど、あらゆるファイル形式に対応しています。ファイルであれば変換可能です。

ファイルはサーバーにアップロードされますか?

いいえ。すべてのエンコードはJavaScript FileReader APIを使用してWebブラウザ内でローカルに実行されます。ファイルがお使いのデバイスから外部に送信されることはなく、データのプライバシーとセキュリティが完全に保護されます。

ファイルサイズの制限はありますか?

ブラウザのメモリ制限が適用されます。通常10MBまでのファイルはスムーズに動作します。非常に大きなファイルの場合は、コマンドラインツールやバックエンドサービスのご利用を検討ください。なお、Base64エンコードによりファイルサイズは約33%増加します。

出力結果をAPIリクエストに直接使用できますか?

はい。出力はプレーンテキスト文字列で、JSONフィールド、フォームパラメータ、HTTPリクエストボディにすぐに使用できます。HTMLのimgタグで直接使用する場合は、Data URI形式を選択してください。

なぜBase64はファイルサイズを大きくするのですか?

Base64はバイナリデータ3バイトごとに4文字を使用して表現するため、サイズが約33%増加します。これは通常の現象であり、予期されることです。テキストベースのトランスポートのためのトレードオフとして価値のあるものです。

HTMLで画像出力を使用するにはどうすればよいですか?

Data URI出力形式を選択してください。結果はimgタグのsrc属性に直接配置できます:<img src="data:image/png;base64,..." />。小さなアイコンや装飾画像に最適で、HTTPリクエストを削減できます。

JavaScriptでファイルをBase64に変換するにはどうすればよいですか?

FileReader APIのreadAsDataURL()メソッドを使用します。このツールはブラウザ標準のFileReader実装を使用しています。動作方法を確認し、ご自身のプロジェクトでも同じアプローチを適用できます。

ファイルのBase64エンコードとは何ですか?

Base64は、64種類の印字可能なASCII文字を使用してバイナリデータを表現するバイナリ・トゥ・テキストエンコード方式です。ファイルのBase64変換は、画像、ドキュメント、音声、その他のバイナリファイルをプレーンテキスト文字列に変換します。

なぜこれが必要なのでしょうか?JSON、XML、HTML、CSSなどのテキストベース形式には、バイナリデータを直接含めることができません。Base64はファイルを安全にエンコードすることで、テキストベースのプロトコルやドキュメント内で伝送・保存できるようにします。

一般的な使用例には以下のようなものがあります:APIファイルアップロードパラメータ、HTML/CSSインライン画像用のData URI、メールへの画像埋め込み、設定ファイルへの証明書埋め込み、開発デバッグワークフロー。

Privacy & Security

すべてのファイル処理はWebブラウザ内でローカルに実行されます。ファイルがいかなるサーバーにもアップロード、保存、分析されることはありません。ページを閉じるとすべてのデータは自動的に消去されます。