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
Advertisement

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.
Advertisement