使い方
- テキスト変換:「テキスト」タブで元のテキストを入力すると、即座にエンコード結果が表示されます。逆にBase64を貼り付ければ瞬時にデコードされます。
- ファイルエンコード:「ファイルエンコード」タブに画像やドキュメントをドラッグ&ドロップすると、Base64文字列およびData URLが生成されます。
- 画像デコード:「画像デコード」タブに
data:image/...で始まるBase64文字列を貼り付けると、画像がデコードされ、プレビュー確認とダウンロードが可能になります。
主な機能
- テキストBase64変換:UTF-8文字列とBase64文字列を、乱れのないエンコーディングでリアルタイムに相互変換します。
- ファイルのBase64変換:任意のファイルをドラッグ&ドロップすると、即座にBase64文字列またはHTML/CSSで使用可能なData URLへとエンコードします。
- 画像デコードとダウンロード:Base64文字列(Data URL)を入力すると、画像をデコードしてプレビュー表示し、ワンクリックでダウンロード保存できます。
- 100%安全なローカル処理:すべての変換処理はお使いのブラウザ内(ローカルメモリ)で実行され、ファイルやデータをサーバーへ送信することは一切ありません。
関連ツール
ブラウザ内でBase64またはData URI画像をデコードし、即座にプレビューして、元のファイル形式、PNG、JPG、またはWebPとしてダウンロードできます。
無料のオンライン画像Base64変換ツール。PNG、JPG、SVG、WebP、またはGIF画像を、CSSの背景やHTMLのimgタグ用のData URIにローカルでエンコードします。アップロードは不要です。
安全なJSON整形ツール。JSONの整形、検証、修復をローカルで行います。美化/圧縮、エラー箇所ハイライト、TypeScriptやZodの自動生成、XMLへの変換にすべてローカルで対応。
無料のJSONPathテスター・評価ツール:APIのJSONを貼り付けて、合致するノードの抽出、パスの確認、および結果JSONのコピーが簡単に行えます。解析とクエリ実行はすべてブラウザ上でローカルに行われます。
JSONオブジェクトや配列をブラウザ内でローカルにCSVに変換します。ネストされたフィールドをフラット化し、結果をプレビューして、データをアップロードすることなくコピーまたはCSVとしてダウンロードできます。
CSVテキストやファイルをブラウザ内でローカルにJSON配列に変換します。ヘッダーの有無、カンマ/セミコロン/Tabの区切り文字、ファイルのドラッグ&ドロップ、コピー、ダウンロードに対応。アップロードは不要です。
ブラウザ内でローカルに2つの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など、ブラウザが読み込めるすべてのファイル形式に対応しています。