Base64エンコード・デコード | テキスト・画像・ファイルのローカル処理

テキスト、画像、ファイルをBase64形式に相互変換します。100%ローカル(アップロードなし)で、文字列デコード、Data URL生成、およびファイルダウンロードに対応。

Drop or click to select files

You can also paste Base64 text or a file

使い方

  1. テキスト変換:「テキスト」タブで元のテキストを入力すると、即座にエンコード結果が表示されます。逆にBase64を貼り付ければ瞬時にデコードされます。
  2. ファイルエンコード:「ファイルエンコード」タブに画像やドキュメントをドラッグ&ドロップすると、Base64文字列およびData URLが生成されます。
  3. 画像デコード:「画像デコード」タブに data:image/... で始まるBase64文字列を貼り付けると、画像がデコードされ、プレビュー確認とダウンロードが可能になります。

主な機能

  • テキストBase64変換:UTF-8文字列とBase64文字列を、乱れのないエンコーディングでリアルタイムに相互変換します。
  • ファイルのBase64変換:任意のファイルをドラッグ&ドロップすると、即座にBase64文字列またはHTML/CSSで使用可能なData URLへとエンコードします。
  • 画像デコードとダウンロード:Base64文字列(Data URL)を入力すると、画像をデコードしてプレビュー表示し、ワンクリックでダウンロード保存できます。
  • 100%安全なローカル処理:すべての変換処理はお使いのブラウザ内(ローカルメモリ)で実行され、ファイルやデータをサーバーへ送信することは一切ありません。

関連ツール

Base64 画像 変換 - ローカルでプレビュー

ブラウザ内でBase64またはData URI画像をデコードし、即座にプレビューして、元のファイル形式、PNG、JPG、またはWebPとしてダウンロードできます。

画像 Base64 変換 - ローカルで Data URI を生成

無料のオンライン画像Base64変換ツール。PNG、JPG、SVG、WebP、またはGIF画像を、CSSの背景やHTMLのimgタグ用のData URIにローカルでエンコードします。アップロードは不要です。

安全な JSON 整形&型生成 - ローカルで型を作成

安全なJSON整形ツール。JSONの整形、検証、修復をローカルで行います。美化/圧縮、エラー箇所ハイライト、TypeScriptやZodの自動生成、XMLへの変換にすべてローカルで対応。

JSONPathオンラインテストツール | ローカルでリアルタイム検証

無料のJSONPathテスター・評価ツール:APIのJSONを貼り付けて、合致するノードの抽出、パスの確認、および結果JSONのコピーが簡単に行えます。解析とクエリ実行はすべてブラウザ上でローカルに行われます。

JSON CSV 変換 - ローカルでスプレッドシート用にエクスポート

JSONオブジェクトや配列をブラウザ内でローカルにCSVに変換します。ネストされたフィールドをフラット化し、結果をプレビューして、データをアップロードすることなくコピーまたはCSVとしてダウンロードできます。

CSV JSON 変換 - ローカル・リアルタイム処理

CSVテキストやファイルをブラウザ内でローカルにJSON配列に変換します。ヘッダーの有無、カンマ/セミコロン/Tabの区切り文字、ファイルのドラッグ&ドロップ、コピー、ダウンロードに対応。アップロードは不要です。

JSON 差分比較ツール (JSON Diff) - ローカルセマンティック比較

ブラウザ内でローカルに2つのJSONドキュメントを比較します。セマンティック(意味的)な差分比較のためにオブジェクトのキーをソートし、順序の違いによるノイズを無視して、追加・削除・変更されたフィールドをマーク。アップロードは不要です。

JSON圧縮・ミニファイツール

JSONを1行に圧縮し、インデントや改行を削除します。元のサイズ、圧縮サイズ、削減されたバイト数および割合を比較できます。

計算ロジック

  • Data URL(データURI形式)は通常、data:[<mediatype>][;base64],<data> という構造を持ちます。
  • ブラウザの非同期処理APIである FileReader を用いてローカルファイルを読み込むため、大容量ファイル処理時でもUIスレッドの実行を妨げず、快適に動作します。
  • メディアのMIMEタイプを自動検出して、正しいData URLのプレフィックス(ヘッダー)とダウンロード時のファイル拡張子を割り出します。

よくある質問

  • このツールは完全に無料ですか?
    • はい、制限なく無料でご利用いただけます。
  • ファイルや変換されたBase64コードはサーバーに送信されますか?
    • いいえ。エンコードおよびデコード処理はすべてお使いのブラウザ上でローカルに行われるため、ファイルの中身がサーバーにアップロードされることはありません。
  • CSSの背景(background)としてBase64画像を貼り付けるにはどうすればよいですか?
    • ファイルをアップロードした後、出力結果にある「CSS backgroundをコピー」をクリックするだけで、そのままCSSファイルに貼り付け可能な背景画像コードを取得できます。
  • Base64に変換するとファイルサイズが大きくなるのはなぜですか?(技術原理)
    • Base64は元のバイナリデータの3バイトを4文字(4バイト)のASCII文字にエンコードするため、サイズが約33%増加します。そのため、小さなアイコンやインラインで完結させたいリソースにのみ適しています。
  • WebPなどのモダンな画像形式をBase64に変換できますか?
    • はい。WebPやSVG、PNG、JPGなど、ブラウザが読み込めるすべてのファイル形式に対応しています。