
Base64エンコード・デコードツール
テキスト・画像・SVGファイルをBase64エンコード/デコードできる無料ツールです。画像やSVGはドラッグ&ドロップでData URIに変換し、HTML・CSS用のコードをそのままコピーできます。入力データはサーバーに送信されず、ブラウザ内で完結して処理されます。
0
入力文字数
0
出力文字数
画像・SVGファイルをドラッグ&ドロップ
またはクリックして選択
またはクリックして選択
SVGオプション
※入力データ・ファイルはサーバーに送信されません。ブラウザ内で完結して処理されます。
Base64エンコード・デコードツールとは?
Base64は、テキストやバイナリデータを英数字と一部の記号だけで表現するエンコード方式です。本ツールはテキストのBase64変換に加え、画像・SVGファイルをドラッグ&ドロップするだけでData URI形式に変換し、そのままHTML・CSSに埋め込めるコードを生成できます。フロントエンド開発・コーディング作業で「画像をCSSに直接埋め込みたい」というニーズに特化したツールです。
各機能の説明
-
テキストのエンコード・デコードテキストをBase64に変換、またはBase64文字列を元のテキストに復元。リアルタイムで結果を表示します
-
文字コード選択(デコード時のみ)デコード時にUTF-8とShift_JISを切り替え可能。Shift_JIS環境から出力されたBase64文字列を正しく復元できます
-
画像・SVGのドラッグ&ドロップ変換画像やSVGファイルをドロップするだけでBase64(Data URI)形式に変換します
-
HTML/CSSコード自動生成変換結果をimgタグ用のHTML、background-image用のCSSとしてワンクリックでコピーできます
-
SVG軽量化オプションSVGファイルのコメントや余分な改行を除去してからBase64化し、コード量を削減します
-
文字数表示入力・出力のテキスト量をリアルタイムで確認できます
対応形式・出力コードについて
-
対応ファイル形式JPEG・PNG・GIF・WebP・SVGに対応しています。一般的な画像形式であれば変換可能です
-
Data URI形式「data:image/png;base64,〜」のような、ファイルを直接埋め込める文字列を生成します
-
HTML出力<img src=”data:…” alt=”” /> の形式で、そのままHTMLに貼り付け可能なコードを出力します
-
CSS出力background-image: url(data:…); の形式で、CSSにそのまま記述できるコードを出力します
-
ファイルサイズの目安Data URI化するとファイルサイズが約1.37倍になります。数十KB程度の小さい画像・アイコン・SVGでの利用がおすすめです
こんなときに使う
-
アイコン・小さな画像のCSS埋め込みHTTPリクエストを減らしたい小さなアイコンをCSSに直接埋め込みたいときに
-
SVGのインライン化SVGファイルをCSSの背景画像として使いたい場合のコード生成に
-
API・JSON連携画像データをJSON等のテキスト形式でやり取りする際のBase64変換に
-
メール・HTMLテンプレート外部画像を読み込めない環境向けに、画像を直接埋め込みたい場合に
-
古いシステムとのデータ連携Shift_JIS環境から渡されたBase64文字列を、デコードして元のテキストを確認したい場合に
よくある質問
-
Base64に変換するとファイルサイズはどうなりますか?
Base64エンコードすると、元のデータより約1.37倍(約33%増)のサイズになります。そのため、Data URIとしての利用は数十KB程度の小さな画像・アイコン・SVGに向いています。大きな画像をBase64化すると、かえってページの読み込みが遅くなる場合があります。
-
アップロードした画像やテキストはサーバーに送信されますか?
送信されません。テキスト変換・画像変換のいずれも、すべての処理はブラウザ内のJavaScriptで完結します。機密性の高いファイルやテキストでも安心してご利用いただけます。
-
UTF-8とShift_JISはどちらを選べばよいですか?
文字コードの選択は「デコード」時のみ表示されます。エンコードは常にUTF-8で行われます(Webサイト・システム制作では現在ほとんどの場合UTF-8が使われているため)。Shift_JIS環境から出力されたBase64文字列をデコードして元のテキストを確認したい場合は、デコードに切り替えたうえでShift_JISを選択してください。
-
SVGの「軽量化」オプションは何をしていますか?
SVGファイル内のコメントや、表示に影響しない余分な改行・空白を取り除いてからBase64化します。これによりData URIの文字数を削減できます。複雑なSVGの場合、効果が小さいこともあります。
-
対応しているファイル形式を教えてください。
JPEG・PNG・GIF・WebP・SVGに対応しています。それ以外の画像形式や動画ファイルなどは変換対象外です。