split SVG
☞ runs entirely in your browser — nothing is uploadedDrop your SVG here
or click to browse — SVG only
Pieces
split SVG
Break one SVG into its top-level pieces. Preview every group, symbol and shape, tick the ones you want, and take them away as separate files.
or click to browse — SVG only
Pieces
one file per piece
Only the top level of the file is split, and only the parts that actually draw something: groups, symbols, paths, shapes, text and images. Gradients, filters, masks and stylesheets are definitions rather than drawings, so they are never listed on their own — a file containing just a gradient would be blank.
Every exported piece carries the whole set of definitions and styles from the original. That makes each file bigger than it strictly needs to be, and it is the deliberate trade: a piece that renders exactly as it did inside the original beats a smaller one with a missing gradient. Run the results through the SVG optimizer to drop what they do not use.
three steps
Pick a .svg file — it stays on your device.
Each one is previewed exactly as it will be exported.
One piece downloads directly, several arrive as a ZIP.
quick answers
Because it brings along the whole defs block and any stylesheet. Working out which gradient or filter a given shape really uses is guesswork that goes wrong quietly, so every piece gets the lot. The SVG optimizer removes the unused parts in one pass.
The whole drawing is probably inside a single group, which counts as one piece. Splitting is deliberately limited to the top level; going deeper would produce hundreds of fragments from a typical illustration.
Yes, that is the case it handles best. Each symbol in a sprite becomes a standalone file using that symbol's own viewBox, so you get one properly cropped icon per file rather than a blank canvas.
No. Each piece keeps the original viewBox, so it stays at the same position and scale as it had in the full drawing. Use the SVG crop tool afterwards if you want it tightened up.
The first 100 top-level pieces are listed. Beyond that the previews take longer to build than the split is worth — flatten or group the file first.
No. The file is parsed and split in your browser, and the ZIP is built there too.