このツールについて
符号化されたテキストから SVG を取り出します。Base64、UTF-8、SVG の構造を検証して、復元結果をテキストで表示します。アイコンの復元や内容の確認、独立した SVG の保存に使えます。
使い方
- Base64 のみ、または data:image/svg+xml;base64, から始まる完全な Data URI を貼り付けます。
- 「SVG を復号」を押します。有効な SVG でない場合は、メッセージに従って入力を確認します。
- 復号した元のテキストと、安全処理済みの静的プレビューを確認します。
- ボタンの説明に従い、元の SVG または安全処理済み SVG をダウンロードします。
機能
- Base64 と SVG の Base64 Data URI に対応。別の画像形式や SVG 以外の文書は受け付けません。
- UTF-8 の文字を復元し、ルート要素が SVG か確認します。
- 元の復号結果と安全処理済みプレビューを分け、用途に合わせて保存する版を選べます。
ダウンロードする版の違い
- 元の SVG には復号した内容が残り、スクリプト、イベント、外部参照を含む場合があります。復号成功は安全性の保証ではありません。
- 安全処理済み SVG は未対応の動作や外部リソース参照を除去し、現在の静的プレビューを保存するのに適しています。
- 元の SVG は最大 2 MiB です。Base64 は符号化のため長くなります。UTF-8 の SVG データをご利用ください。
SVG の安全性について
プレビューには安全処理済みの静的コピーを使います。スクリプト、クリック時の動作、アニメーションは実行せず、外部画像、フォント、スタイルも読み込みません。外部参照、埋め込み Web ページ、未対応の内容を除去するため、元の表示と異なる場合があります。DOCTYPE や独自の実体を含む文書には対応していません。
SVG ファイルや UTF-8 ソースは最大 2 MiB、ノード数は要素とテキストを含め 20,000 個、入れ子は 96 階層までです。大きすぎる場合や構造が複雑な場合は、先にファイルを簡略化してください。
プライバシー
SVG はお使いのブラウザー内で処理され、サーバーにはアップロードされません。
入力や結果は自動保存されません。クリアやページ移動の前に必要なファイルを保存し、元のファイルも保管してください。
よくある質問
Base64 が無効と表示されるのはなぜですか?
途中で切れている、Base64 以外の文字がある、Data URI の接頭辞が違うなどが考えられます。内容全体をコピーし直してください。
復号できても SVG でないのはなぜですか?
Base64 はどのようなデータも符号化できます。復号結果は UTF-8 の XML で、ルート要素が SVG である必要があります。PNG、JPG、通常の文章は SVG として開けません。
元のファイルと安全処理済みコピーはどう違いますか?
元のファイルは復号結果を保持します。安全処理済みコピーはスクリプト、操作への反応、外部リソースなどを除去するため、表示が異なる場合があります。
復号した SVG は自動で実行されますか?
いいえ。元の内容はテキストとしてのみ表示し、プレビューには安全処理済みの静的コピーを使います。