Hoppa till huvudinnehåll
LibraTool logoLibraTool

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.

Fungerar offline när den väl lästs in

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

Bläddra bland filer
— eller klistra in SVG nedan —

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.

  1. 1
    DOMParser sanerar SVG:n
    Innan 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.
  2. 2
    DOM-baserad decimalavrundning
    Om 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.
  3. 3
    Regex-steg städar den serialiserade koden
    XMLSerializer 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.
  4. 4
    Gzip-storlek och exportformat
    Webblä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

Vanliga frågor