How to svg minifier: formats supported, file limits, and common questions
- Step 1Check your file size against the tier limit — Free tier supports SVGs up to 5 MB. Pro supports up to 50 MB. If your file is larger, optimise it in sections or upgrade your plan.
- Step 2Validate your SVG is well-formed XML — The minifier requires valid XML. If you get a parse error, run your SVG through an XML validator first. Common issues: unclosed tags, unescaped & characters, or non-UTF-8 encoding.
- Step 3Check the visual diff preview — After minification, compare the side-by-side preview. If something looks wrong, try enabling the Preserve IDs option to stop the minifier renaming elements your CSS or JS references.
Frequently asked questions
What SVG features does the minifier preserve?+
All visual content: paths, shapes, gradients, filters, clip-paths, masks, text, and animations. Also preserved: ARIA attributes, inline scripts, custom data attributes, and all id values when Preserve IDs is enabled.
Does the minifier work in all browsers?+
Yes. The tool uses the DOMParser API and Compression Streams API, both of which are supported in Chrome 80+, Firefox 79+, Safari 15.4+, and Edge 80+.
How fast does it process SVGs?+
Processing is near-instant for files under 1 MB. A 10 MB SVG typically takes under 3 seconds. Batch processing of 20 files runs in parallel using Web Workers.
Why is my minified SVG slightly larger than expected?+
If the original SVG was already well-optimised (e.g., previously run through SVGO), the savings will be smaller. The tool will never increase file size — if it does, report it as a bug.
Privacy first
Every JAD SVG tool runs entirely in your browser using the DOM API and Canvas. Your SVG files never leave your device — verified by zero outbound network requests during processing.