画像・SVG・アセットツール

無料 SVGからCSSデータURIへのコンバータ

SVGマークアップをCSSデータURIに変換します。URLエンコードとBase64オプション、ライブプレビュー付き。

ツールを読み込み中...

SVGからCSSデータURIへのコンバータとは

生のSVGマークアップをCSSプロパティやHTML属性で動作するデータURIに変換します。URLエンコードとBase64エンコードの2つの方法をサポートしています。

クイックアンサー

SVGマークアップを貼り付けて、URLエンコードまたはBase64形式のCSS互換データURIを取得します。background-image、mask、img src、または生のデータURI。

Last updated: 2026-06-09

制限事項

  • 約4KBを超えるデータURIは避けるべきです。
  • このツールはSVG構文を検証しません。
  • 一部のCSSプロパティはブラウザ固有の動作を示す可能性があります。

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

使い方

  1. 入力エリアにSVGマークアップを貼り付けます。
  2. エンコード方法を選択します。URLエンコード(推奨)またはBase64。
  3. 出力形式を選択します。CSS background-image、CSS mask、img src、または生のデータURI。
  4. 生成されたコードをコピーしてスタイルシートまたはHTMLに貼り付けます。

主な用途

  • HTTPリクエストを削減するためにCSS background-imageにSVGアイコンを直接埋め込みます。
  • CSS mask-imageでSVGデータURIを使用します。
  • 自己完結型のメールテンプレート用にHTML imgタグにSVGを埋め込みます。

用途

使用例

CSSスプライト不要のアイコン

10個のSVGアイコンをCSSデータURIに変換し、スタイルシートに直接埋め込みます。

自己完結型メール署名

ロゴSVGをBase64データURIに変換し、メール署名で使用します。

よくあるミス

  • 不必要にBase64を使用する。URLエンコードの方がコンパクトです。
  • エンコード前に不要な空白を削除するのを忘れる。
  • 大きなSVG(2〜4KB以上)にデータURIを使用する。

検証

  1. 単純なSVGサークルをURLエンコードで変換し、レンダリングを確認します。
  2. Base64エンコードに切り替え、同一にレンダリングされることを確認します。

FAQ

SVGからCSSデータURIへのコンバータのFAQ

どのエンコード方法が適していますか?

URLエンコードが適しています。Base64よりも約10〜20%小さくなります。

すべてのブラウザで動作しますか?

Chrome、Firefox、Safari、Edgeを含むすべてのモダンブラウザでサポートされています。

インラインCSSスタイル属性で使用できますか?

はい。ただし、引用符に注意してください。

実用的な最大サイズは?

パフォーマンスのため、2KB未満に抑えてください。

関連ツール

その他の画像・svg・アセットツール

こちらもお試しください

こちらもお試しください

CSS・デザインツール

CSSカルーセルジェネレーター

scroll-snap、スクロールボタン、スクロールマーカー、アクセシブルなリスト構造を備えたネイティブCSSカルーセルを生成します。JavaScriptは不要です。

ツールを開く