Powered by SVGO v4.0.2
Drop a file anywhere on this page, pick one with Open SVG (Ctrl + O), or paste markup into the toolbar.
No file to hand? Load a Demo.
Nothing is uploaded — your file never leaves this browser.
Licence and notices
Paths Round/rewrite number lists cleanupListOfValues Shapes to (smaller) paths convertShapeToPath Round/rewrite paths convertPathData Convert non-eccentric <ellipse> to <circle> convertEllipseToCircle Round/rewrite transforms convertTransform Merge paths mergePaths Remove out-of-bounds paths removeOffCanvasPathsStructure Remove unused defs removeUselessDefs Remove unknowns & defaults removeUnknownsAndDefaults Remove unneeded group attrs removeNonInheritableGroupAttrs Remove useless stroke & fill removeUselessStrokeAndFill Remove/tidy enable-background cleanupEnableBackground Remove hidden elements removeHiddenElems Remove empty text removeEmptyText Move attrs to parent group moveElemsAttrsToGroup Move group attrs to elements moveGroupAttrsToElems Collapse useless groups collapseGroups Remove empty attrs removeEmptyAttrs Remove empty containers removeEmptyContainers Replace duplicate elements with links reusePaths Sort attrs sortAttrs Sort children of <defs> sortDefsChildrenCleanup Remove doctype removeDoctype Remove XML instructions removeXMLProcInst Clean up attribute whitespace cleanupAttrs Remove raster images removeRasterImages Round/rewrite numbers cleanupNumericValues Minify colours convertColors Remove unused namespaces removeUnusedNS Remove scripts removeScriptsCompatibility Remove xmlns removeXMLNS Convert one-stop gradients to solid colours convertOneStopGradients Remove deprecated attributes removeDeprecatedAttrs Replace xlink with native SVG removeXlink
cleanupListOfValues
convertShapeToPath
convertPathData
convertEllipseToCircle
convertTransform
mergePaths
removeOffCanvasPaths
removeUselessDefs
removeUnknownsAndDefaults
removeNonInheritableGroupAttrs
removeUselessStrokeAndFill
cleanupEnableBackground
removeHiddenElems
removeEmptyText
moveElemsAttrsToGroup
moveGroupAttrsToElems
collapseGroups
removeEmptyAttrs
removeEmptyContainers
reusePaths
sortAttrs
sortDefsChildren
removeDoctype
removeXMLProcInst
cleanupAttrs
removeRasterImages
cleanupNumericValues
convertColors
removeUnusedNS
removeScripts
removeXMLNS
convertOneStopGradients
removeDeprecatedAttrs
removeXlink
removeComments
removeMetadata
removeEditorsNSData
removeTitle
removeDesc
mergeStyles
inlineStyles
minifyStyles
convertStyleToAttrs
removeStyleElement
Sorry, wasn't ready…