Supported inputs
The tool accepts data:image/svg+xml URIs with URL-encoded payloads or Base64 payloads.
Validation
Decoded output is parsed as SVG before it is shown, so malformed or non-SVG payloads report an inline error.
Decode URL-encoded or Base64 SVG data URIs back into readable SVG markup.
Loading...
Page context
Data URI to SVG decodes SVG data URIs back into readable SVG markup for inspection, editing, and reuse.
The tool accepts data:image/svg+xml URIs with URL-encoded payloads or Base64 payloads.
Decoded output is parsed as SVG before it is shown, so malformed or non-SVG payloads report an inline error.
Data URI to SVG parses the input in your browser, applies the target format's rules, and produces standards-based output without a server round-trip. The page shows the result before you commit to it.
Formats have different capabilities, so conversion is a translation rather than a perfect copy. Check dimensions, colors, and any interactive features in the preview, since those are the areas where formats differ most.
Clean input produces clean output. Start from the simplest version of the source that still renders correctly, keep explicit dimensions or a viewBox, and test the result where it will actually ship.
Conversion runs locally in your browser. Data URI to SVG never uploads your content to a server, which also makes it safe for confidential assets.
Decode URL-encoded or Base64 SVG data URIs back into readable SVG markup.
Choose an SVG file, paste SVG markup, or load the sample to begin.