Turn loose SVGs into one reviewable release.
Validate a local icon batch, reject active or remote content, prefix every ID and export allowlisted, rewritten SVGs, a sprite, React components and a visual receipt.
1–50 SVG files
2 MiB each
Strict allowlist
In-page processing
Choose source icons
The batch fails closed if any file contains scripts, events, animations, foreignObject, declarations or non-local references.
SVG source files
Up to 50 UTF-8 files, 2 MiB each and 20 MiB total, each with up to 20,000 elements and 128 nesting levels.
No files selected.
Selected SVG text is processed in this page and is not sent to a WebRynx application endpoint. Source markup is parsed as data and is not inserted into the WebRynx page; references found inside it are not fetched.
Your icon release will appear here.
Choose SVG files or load the built-in sample.
SVG preflight result
Prepared icons
IDs and local references use a collision-safe filename prefix.
| Source | Symbol | viewBox | Elements | Prefixed IDs |
|---|
Findings
- Unsupported SVG features are rejected instead of silently removed.
- React components require a JSX-capable project and an accessible name at meaningful call sites.
- The offline gallery is a visual receipt, not pixel-equivalence or cross-browser proof.