Gratis SVG-optimaliserer og -minifiserer
Fjern metadata, slå sammen mellomrom og rund desimaler for å redusere SVG-filstørrelsen dramatisk — typiske reduksjoner på 30–70 %. Visuell forhåndsvisning bekrefter at ingenting ødelegges.
Slipp en fil her, eller klikk for å bla
SVG · behandles på enheten din
eller trykk Ctrl+V for å lime inn fra utklippstavlen
Filene dine forlater aldri enheten. All behandling skjer lokalt i nettleseren din.
Vanlige bruksområder
- Optimiser SVG-ikoner for produksjonFjern unødvendig metadata fra ikon-SVG-er før forsendelse — typisk reduksjon på 50-80%.
- Optimiser merkevareloge SVG-erReduser SVG-logofilstørrelse for raskt nettstedlasting uten å ofre kvalitet.
- Optimiser illustrasjoner og hero SVG-erFor større illustrasjoner (heroes, dekorative grafikk) kan optimering spare 30-70% av filstørrelsen.
- Reduser JavaScript Bundle-størrelseNår SVG-er importeres som React-komponenter eller bygges inn i kode, reduserer optimering din JS-bundle.
- Rens Figma / Sketch SVG-exporterFigma og Sketch SVG-exporter inkluderer omfattende metadata. Fjern det før bruk i produksjon.
Hvordan det fungerer
Verktøyet reduserer SVG-filstørrelsen med en håndskrevet optimaliserer som kjører helt i nettleseren — ingen biblioteker, ingen server. Den kombinerer to runder: nettleserens innebygde DOMParser/XMLSerializer for presisjonsarbeid på attributtnivå, og målrettede regex-erstatninger for å fjerne kommentarer og metadata og slå sammen mellomrom.
- 1DOMParser renser SVG-enFør noen optimalisering leser nettleserens DOMParser SVG-en som XML og går gjennom hvert element. Script-tagger, hendelsesbehandlere (alle on*-attributter), animasjonselementer og eksterne URL-referanser fjernes uten unntak — dette kjører uansett hvilke optimaliseringsvalg du tar.
- 2DOM-basert avrunding av desimalerEr desimalavrunding på, går optimalisereren gjennom den tolkede DOM-en en gang til og avrunder bare kjente numeriske attributter (path d-data, koordinater, transform-verdier, strekbredder osv.), med et regex som matcher enkeltvise flyttall uten å ødelegge sammenhengende baneverdier som .5.5.
- 3Regex-runder rydder den serialiserte kodenXMLSerializer gir normalisert XML, og deretter fjerner målrettede strengerstatninger HTML-kommentarer, redigeringsmetadata fra Inkscape/Sodipodi, XML-deklarasjonen, overflødige standardattributter (som version="1.1") og mellomrom mellom tagger — hver runde er snevert avgrenset, så innhold i tekstnoder aldri berøres.
- 4Gzip-størrelse og eksportformaterNettleserens CompressionStream-API beregner de faktiske gzip-størrelsene for både inndata og utdata, siden det er det som faktisk avgjør overføringskostnaden på nettet. Den optimaliserte SVG-en kan lastes ned, kopieres som rå SVG, gjøres om til camelCase-attributter klare for React JSX eller kodes som en CSS-data-URI — alle konverteringer skjer lokalt.
SVG-en din leses og behandles helt i nettleserfanen — filbytene forlater aldri enheten.
Relaterte verktøy
CSS-minifiserer og -formaterer
Minifiser CSS for å redusere filstørrelsen, eller formater minifisert CSS for lesbarhet. Øyeblikkelig, i nettleseren.
GIF-komprimering
Gjør en animert GIF mindre: få den under en størrelsesgrense, for eksempel Discords 256 KB for emojier eller 512 KB for klistremerker, eller velg farger, bredde og bilder selv. Kjører i nettleseren; GIF-en lastes ikke opp.
PDF-kompressor
Komprimer PDF-filer for å redusere størrelsen. Velg et kvalitetsnivå — høyere komprimering gir mindre filer, men lavere bildekvalitet.