DT Dev Tools

SVG Optimizer — SVG-Optimierer

Optimiere SVG-Dateien mit SVGO direkt im Browser. Vergleiche Vorher-Nachher-Vorschauen, prĂŒfe die eingesparten Bytes und lade das Ergebnis herunter.

🔒 LĂ€uft vollstĂ€ndig in Ihrem Browser — nichts wird hochgeladen

Drop an .svg file here or click to browse — or paste SVG markup below

Before: –After: –Saved: –
Original
Optimized
War dieses Tool nĂŒtzlich? Bewerte es:

Warum SVG-Dateien optimieren?

SVG-Dateien, die aus Design-Tools wie Illustrator, Figma, Sketch oder Inkscape exportiert werden, enthalten weit mehr als die sichtbaren Formen. Editor-Metadaten, XML-Kommentare, ausgeblendete Ebenen, Standardwerte von Attributen, ungenutzte Definitionen, ĂŒberflĂŒssige Nachkommastellen und redundante Gruppen machen schnell die HĂ€lfte der Datei aus. Dieses Tool nutzt SVGO – denselben Optimierer, der in den meisten Build-Pipelines und Icon-Bibliotheken zum Einsatz kommt –, um diesen Ballast zu entfernen. Kleinere SVGs laden schneller, machen Inline-Icons in deinem HTML schlanker und halten Repositories aufgerĂ€umt.

Das Standard-Preset wendet Dutzende sicherer Transformationen an: Es entfernt die XML-Deklaration, Kommentare, Metadaten und Editor-Namespaces, bereinigt IDs, kĂŒrzt Farbangaben, fĂŒhrt Pfade zusammen, wandelt Grundformen in kompakte Pfade um, wenn diese kĂŒrzer sind, und schreibt Pfaddaten mit relativen Befehlen und weniger Ziffern neu. Multipass wiederholt den Vorgang, bis keine weiteren Einsparungen mehr möglich sind, und holt so oft noch ein paar Prozent zusĂ€tzlich heraus.

Die richtigen Optionen wÀhlen

Precision (Genauigkeit) legt fest, wie viele Nachkommastellen in Zahlen erhalten bleiben; 2–3 reichen fĂŒr Icons, detaillierte Illustrationen oder Karten brauchen eventuell mehr. Remove <title> spart Bytes, entfernt aber den barrierefreien Namen – behalte ihn also bei inhaltlich bedeutsamen Grafiken. Remove viewBox sollte in der Regel ausgeschaltet bleiben, denn erst die viewBox ermöglicht es einem SVG, responsiv zu skalieren. Remove width/height ist nĂŒtzlich, wenn die GrĂ¶ĂŸe per CSS gesteuert wird. Remove scripts & event handlers entfernt <script>-Elemente, on*-Attribute und javascript:-Links – eine gute Angewohnheit bei SVGs aus unbekannten Quellen. Pretty print rĂŒckt das Ergebnis zur besseren Lesbarkeit ein und kostet dafĂŒr ein paar Bytes.

Private, lokale und sichere Vorschauen

Die gesamte Verarbeitung findet in deinem Browser statt; es werden keine Dateien hochgeladen. Beide Vorschauen werden ĂŒber ein Bildelement angezeigt, das eine lokale Blob-URL lĂ€dt, und Browser fĂŒhren Skripte in so dargestellten SVGs niemals aus. Vergleiche vor der Verwendung immer beide Vorschauen: Eine zu aggressive Genauigkeit oder das Entfernen der viewBox kann die Darstellung einer Grafik verĂ€ndern. Die GrĂ¶ĂŸenanzeigen zeigen die eingesparten Bytes, sodass du DateigrĂ¶ĂŸe und visuelle Treue gegeneinander abwĂ€gen kannst.

So verwenden Sie

  1. SVG hinzufĂŒgenZiehe eine .svg-Datei in das Eingabefeld oder fĂŒge SVG-Markup ein.
  2. Optionen wÀhlenStelle Multipass, Genauigkeit und optionale Entfernungen wie title, viewBox oder Breite und Höhe ein.
  3. Optimieren und vergleichenKlicke auf Optimize SVG und vergleiche Vorschau und GrĂ¶ĂŸe von Original und optimierter Version.
  4. HerunterladenKopiere das Markup oder lade die optimierte .svg-Datei herunter.

HĂ€ufig gestellte Fragen

Welcher Optimierer wird verwendet?
SVGO, der verbreitete Open-Source-Optimierer fĂŒr SVG, mit seinem Standard-Preset plus den optionalen Plugins, die du aktivierst. Er lĂ€uft in deinem Browser.
Sollte ich die viewBox entfernen?
In der Regel nicht. Die viewBox sorgt dafĂŒr, dass ein SVG sauber per CSS skaliert. Entferne sie nur, wenn das SVG immer in fester Breite und Höhe angezeigt wird.
Was bewirkt die Genauigkeit?
Sie legt fest, wie viele Nachkommastellen Koordinaten behalten. Niedrigere Werte ergeben kleinere Dateien; zu niedrige Werte können Kurven sichtbar verzerren, vergleiche daher die beiden Vorschauen.
Ist die Vorschau nicht vertrauenswĂŒrdiger SVG-Dateien sicher?
Ja. Vorschauen werden ĂŒber ein Bildelement aus einer lokalen Blob-URL gerendert, die Browser anzeigen, ohne Skripte auszufĂŒhren. ZusĂ€tzlich kannst du Skripte und Event-Handler aus dem Ergebnis entfernen.