SVG Studio
Inspect, optimize, recolor and resize static SVG; preview icons and export raster, Base64 and batch ZIP files locally.
Enabling local controls…
Local static SVG only;no upload,input URL fetch or scripts. Text1MiB/file5MiB;working SVG and each complete text output1MiB;5000nodes/depth64. Batch10files/20MiB;raster8MP,4096px per side,batch total16MP;binary output32MiB. External resources,animation,stylesheets,dynamic CSS functions(var/calc etc),foreignObject,embedded images and custom XML metadata are unsupported.
SVG source
1lines · 397 UTF-8 bytes
Safe vector preview
100% · Preview capped at2828px per side(below8MP);larger original sizes are reduced.
SVG validated;preview uses the safe static vector subset.
Conservative optimization
Retains viewBox,shapes,strokes and unselected attributes;does not model external CSS. ID cleanup is opt-in and may change names referenced outside this file.
Worker startup10s/processing1s limits.Cancel terminates Workers,discards late results and releases Blob URLs.Native image decoding/Canvas encoding cannot be hard-interrupted;dimensions are bounded and cancelled results never overwrite current work. SVGO4.1.0(MIT) · Source controls reviewed2026-10-19
0How to use this tool
Paste SVG or explicitly choose local files. Validate and preview before choosing one of eight workspaces. Complete SVG/text and binary exports stay in this browser.
When not to use it
Static vector subset only: no script, events, foreignObject, embedded images, stylesheets, dynamic CSS functions, animation or external URLs. Text1MiB/file5MiB,5000nodes/depth64. Batch10files/20MiB; raster8MP,4096px per side; export32MiB. Font rendering varies. Auto fit uses native geometry bounds excluding strokes/markers; add padding. Preview capped at2828px per side. Numeric precision rounds numeric attributes;path data remains unchanged. Relative dimensions use the viewBox fallback.