Base64 コンバーター
Base64コンバーターとは何ですか?
Base64 to Image Converterとは、バイナリデータ(画像、PDF、ファイルなど)を64種類の印刷可能なASCII文字(A〜Z、a〜z、0〜9、+、/)から成るテキスト形式に変換するツールです。また、逆方向にも機能します。つまり、エンコードされたテキスト文字列を受け取り、元のデータを再構築します。Base64 to Image Converterは、バイナリファイルとプレーンテキストの間の万能翻訳者とも言えます。
なぜBase64ファイルを変換すべきなのですか?
一般的な理由はいくつかあります。Base64文字列は、HTMLやCSSに画像を直接埋め込むWeb開発、生のバイナリを扱えないAPIやJSONペイロード、メールの添付ファイル(MIMEエンコーディング)、そしてJWTや暗号化トークンなどで広く使われています。Base64 to Image Converterを使えば、エンコードされた文字列しか持っていない場合でも、Base64から元のファイルに戻して検査、プレビュー、または保存することができます。
各オプションの用途は何ですか?
統計を表示 — 有効にすると、変換のたびに統計バーが表示され、生のバイトサイズ、Base64文字数、オーバーヘッド比率(Base64は常に元データより約33%大きい)が確認できます。エンコードのサイズコストを理解するのに役立ちます。データURIプレフィックスの自動除去 — Base64文字列はよくdata:image/png;base64,のようなヘッダーに包まれた形で届きます。このオプションを有効にすると、Base64 to Image Converterがデコード前に自動でそのプレフィックスを除去するため、手動での削除作業が不要になります。プレフィックス検出なしで生のBase64を入力したい場合はオフにしてください。大文字Hex — Hexモード専用の設定です。Hex出力を小文字(a3f9)で表示するか大文字(A3F9)で表示するかを切り替えます。好みの問題か、あるいは下流システムが期待するフォーマットへの対応として使用します。スペース区切りHexバイト — こちらもHexモード専用です。有効にすると、バイトを連続して表示(a3f9cc)する代わりに、各バイト間にスペースを挿入します(a3 f9 cc)。Hexダンプを目視確認しやすくなりますが、コードへのコピーペーストには連続形式の方が一般的です。まとめると、最初の2つのオプションはすべてのモードに影響し、後の2つはHex出力フォーマットの細かい調整専用です。
Base64 to Image Converterは大きなファイルを処理できますか?
サーバーの制限ではなく、ブラウザのメモリによって異なります。すべてがローカルで実行されるためです。実際には、最近のほとんどのブラウザは50〜100MB程度のファイルを問題なく処理できます。非常に大きなファイル(数百MB)は、ファイル全体がJavaScriptのメモリに読み込まれるため、タブの動作が遅くなったりクラッシュしたりすることがあります。本番環境の大規模ファイルにはサーバーサイドのツールの方が適しています。
Base64 to Image Converterはどのように機能しますか?
このツールは完全にブラウザのネイティブAPIのみを使用します。サーバーなし、アップロードなし、サードパーティなしです。atob()がBase64文字列をバイナリにデコードし、その後、選択した変換パスに渡されます。画像には<img>タグでレンダリングされるdata: URI、PDFには新しいタブで開かれるBlob URL、Hex出力にはバイトからHexへの手動ループ、テキストにはTextDecoderが使われます。ファイルのエンコードにはFileReader APIを使用してアップロードされたファイルを読み取り、Base64データURIを生成します。
Base64 to Image Converterは無料ですか?
完全に無料です。アカウント不要、バックエンドなし、テレメトリなし、コストなしで、ブラウザ上で完全に動作する単一のHTMLファイルです。デスクトップに保存して、オフラインで無期限に使用できます。
