Gratis SVG-optimerare och minifierare
Ta bort metadata, dra ihop blanksteg och runda decimaler för att dramatiskt krympa SVG-filstorleken — typiska minskningar på 30–70 %. Visuell förhandsvisning verifierar att inget bryts.
Släpp en fil här, eller klicka för att bläddra
SVG · bearbetas på din enhet
eller tryck Ctrl+V för att klistra in från urklipp
Dina filer lämnar aldrig din enhet. All bearbetning sker lokalt i din webbläsare.
Vanliga användningar
- Optimera SVG-ikoner för produktionRensa onödig metadata från ikon-SVG:er innan du skickar — vanligt 50-80% minskning.
- Optimera varumärkeslogo SVG:erMinska SVG-logofilst lek för snabb webbplatsladdning utan att offra kvalitet.
- Optimera illustrationer och hero SVG:erFör större illustrationer (heroes, dekorativa grafik) kan optimering spara 30-70% av filstorleken.
- Minska JavaScript Bundle-storlekNär SVG:er importeras som React-komponenter eller inbäddas i kod, minskar optimeringen din JS-bundle.
- Rensa Figma / Sketch SVG-exporterFigma och Sketch SVG-exporter innehåller omfattande metadata. Rensa det innan användning i produktion.
Så här fungerar det
Det här verktyget minskar SVG-filstorlek med en handskriven optimerare som körs helt i din webbläsare — inga bibliotek, ingen server. Det kombinerar två steg: webbläsarens inbyggda DOMParser/XMLSerializer för attributnivåprecision, och riktade regex-substitutioner för borttagning av kommentarer, metadata och blankstegskomprimering.
- 1DOMParser sanerar SVG:nInnan någon optimering läser webbläsarens DOMParser SVG:n som XML och går igenom varje element. Script-taggar, händelsehanterare (alla on*-attribut), animationselement och externa URL-referenser tas bort ovillkorligen — detta körs oavsett vilka optimeringsalternativ du väljer.
- 2DOM-baserad decimalavrundningOm decimalavrundning är aktiverat går optimeraren igenom den tolkade DOM:en en andra gång och tillämpar avrundning bara på kända numeriska attribut (path d-data, koordinater, transform-värden, linjebredder, osv.), med hjälp av ett regex som matchar enskilda flyttal utan att förstöra sammanfogade path-värden som .5.5.
- 3Regex-steg städar den serialiserade kodenXMLSerializer skapar normaliserad XML, och riktade strängersättningar tar sedan bort HTML-kommentarer, Inkscape/Sodipodi-redigerarmetadata, XML-deklarationen, redundanta standardattribut (som version="1.1"), och blanktecken mellan taggar — varje steg avgränsat snävt så att textnodinnehåll aldrig berörs.
- 4Gzip-storlek och exportformatWebbläsarens CompressionStream-API beräknar de verkliga gzip-storlekarna för både indata och utdata, eftersom det är vad som faktiskt avgör överföringskostnaden på webben. Den optimerade SVG:n kan laddas ned, kopieras som rå SVG, omvandlas till React JSX-klara camelCase-attribut, eller kodas som en CSS-data-URI — alla omvandlingar sker lokalt.
Din SVG läses och bearbetas helt inom din webbläsarflik — filbytesen lämnar aldrig din enhet.
Relaterade verktyg
CSS-minifierare och -formatering
Minifiera CSS för att minska filstorleken eller formatera minifierad CSS för läsbarhet. Direkt, i din webbläsare.
GIF-komprimering
Gör en animerad GIF mindre: få den under en storleksgräns som Discords 256 KB för emoji eller 512 KB för klistermärken, eller välj färger, bredd och bildrutor själv. Körs i webbläsaren och GIF-filen laddas inte upp.
PDF-komprimerare
Komprimera PDF-filer för att minska deras storlek. Välj en kvalitetsnivå — högre komprimering ger mindre filer men lägre bildkvalitet.