SVG ツール

SVG → Base64

元の SVG を Base64 テキストに変換し、ベクターの内容、文字、書式を保持します。

SVG はお使いのブラウザー内で処理され、サーバーにはアップロードされません。

このツールについて

SVG の UTF-8 データをコピーしやすいテキストに符号化します。Base64 のみ、または SVG の種類を示す接頭辞付きの Data URI を取得でき、画像をテキストのアドレスで扱いたい場合に便利です。

使い方

  1. UTF-8 の SVG ファイルを選ぶか、SVG 全体を貼り付けます。
  2. 「Base64 を生成」を押し、生成された Base64 を確認します。
  3. Base64 のみ、または画像の種類を示す接頭辞付きの Data URI をコピーします。
  4. テキストファイルをダウンロードするか、Base64 → SVG で復元内容を確認します。

機能

  • SVG を直接符号化し、PNG などのピクセル形式には変換しません。
  • 日本語や絵文字など、UTF-8 の文字に対応します。
  • 主な出力は Base64 です。Data URI には data:image/svg+xml;base64, の接頭辞が付きます。

符号化と元のファイル

  • Base64 は符号化であり、暗号化、圧縮、安全処理ではありません。誰でも復号して内容を読めます。
  • 元の SVG の内容を保持し、スクリプトや外部参照も残る場合があります。信頼できる適切な環境でのみ使用してください。
  • Base64 は通常、元のバイト数より約 3 分の 1 長くなります。Data URI の接頭辞を付けるとさらに少し長くなります。

SVG の安全性について

プレビューには安全処理済みの静的コピーを使います。スクリプト、クリック時の動作、アニメーションは実行せず、外部画像、フォント、スタイルも読み込みません。外部参照、埋め込み Web ページ、未対応の内容を除去するため、元の表示と異なる場合があります。DOCTYPE や独自の実体を含む文書には対応していません。

SVG ファイルや UTF-8 ソースは最大 2 MiB、ノード数は要素とテキストを含め 20,000 個、入れ子は 96 階層までです。大きすぎる場合や構造が複雑な場合は、先にファイルを簡略化してください。

プライバシー

SVG はお使いのブラウザー内で処理され、サーバーにはアップロードされません。

入力や結果は自動保存されません。クリアやページ移動の前に必要なファイルを保存し、元のファイルも保管してください。

よくある質問

SVG の Base64 とは何ですか?

SVG の UTF-8 バイト列を ASCII 文字列にしたものです。復号すると元の SVG を取り出せます。

Base64 にすると SVG は小さくなりますか?

いいえ。通常は約 3 分の 1 長くなります。容量を減らすには、先に SVG 圧縮ツールをご利用ください。

画像のアドレスとして使えますか?

data:image/svg+xml;base64, から始まる完全な Data URI を使えます。ただし、使用先のアプリやページで許可されているか確認してください。

日本語や絵文字は失われますか?

UTF-8 で符号化するため、日本語や絵文字にも対応します。UTF-8 として復号すれば元に戻せます。

ツールのカテゴリ一覧に戻る