SVG structure analysis
Check viewBox, xmlns, width/height attributes and overall SVG structure for correctness.
Analyze SVG structure, security and optimization — then fix what's wrong in one click.
Every property that determines whether your SVG is correct, safe and optimised.
Check viewBox, xmlns, width/height attributes and overall SVG structure for correctness.
Detect inline scripts, external references and other potential XSS vectors in your SVG files.
Identify unnecessary metadata, editor junk and optimization opportunities to reduce file size.
Get a 0–100 score with critical issues, warnings and passed checks for your SVG icons.
A single score summarises your SVG quality. Drill into the issues, the warnings, and the checks that already pass.
91/100
Clean, minor improvements
0
Critical
1
Warnings
1
Notes
10
Passed
Verify viewBox attribute is present and correctly formatted for responsive scaling
Ensure icons use currentColor for fill/stroke to inherit text colour
Detect inline <script>, <foreignObject>, event handlers and external hrefs
Everything you need to know before you check.
It analyzes SVG files for correct structure (viewBox, xmlns), security risks (inline scripts, external references) and optimization opportunities (unnecessary metadata, editor junk). It helps you ship clean, safe, optimised SVG icons.
currentColor lets your SVG inherit the text colour of its parent element. This means one SVG file works in light mode, dark mode and any coloured context — no need for separate files for each theme.
Yes — SVGs can contain inline JavaScript, external resource references and event handlers that execute in the browser. The checker flags these security risks so you can sanitize your SVGs before deploying them.
Upload your SVG. Get a full analysis in seconds.
— free, no login required.
We count traffic with Plausible, which sets no cookie, and with Google
Analytics 4, which stores a _ga cookie to tell
one visitor from the next. Your choice changes nothing about how the site works.