Das Icon
Das erste SVG in deinem Code. Gibt es mehrere, wählst du, welches exportiert wird.
CSS, Design & IconsSVG, JSX & Tailwind in PNG
Füge Icon-Code von überall ein: SVG, JSX, Tailwind, CSS-Variablen. Du bekommst PNGs, Favicons und Social Cards.
Auf einen Blick
In einer Codebasis ist ein Icon selten eine Datei, die du herunterladen kannst. Es ist ein SVG in einer Komponente, eingefärbt über Tailwind-Klassen, currentColor und CSS-Variablen, die nur in deinem Projekt etwas bedeuten. Füge diesen Code hier unverändert ein, und das Tool ermittelt, wie das Icon aussehen soll: Hintergrund, Form, Innenabstand und jede Farbe.
Es läuft in deinem Browser, dein Code wird also nie hochgeladen. Eingefügter Code gilt als nicht vertrauenswürdig: Skripte, Event-Handler und Links zu anderen Seiten werden entfernt, bevor etwas gezeichnet wird.
className, strokeWidth und Prop-Spreads werden umgewandelt.var(--brand). Füge auch dein Theme ein, dann füllen sie sich von selbst.Beginne unten mit Schritt 1. Füge deinen Code ein oder probier ein Beispiel. In Schritt 2 legst du jede Farbe fest, die das Tool nicht ermitteln konnte. In Schritt 3 passt du Form und Innenabstand an. In Schritt 4 lädst du ein PNG, ein SVG, ein Favicon-Paket oder eine Social Card herunter (50 Downloads pro Tag, kostenlos).
SVG, JSX oder Markup mit Tailwind-Klassen. Das Tool findet das Icon, seinen Hintergrund und seine Farben.
Das ist Beispielcode. Füge deinen eigenen ein, um ihn zu ersetzen.
Füge deine CSS-Variablen oder dein Tailwind-Theme ein, und jede passende Klasse und jedes var() füllt sich von selbst. 3 Farben aus deinem Theme gelesen.
Jedes Farb-Token in deinem Code und woher sein Wert stammt. Lege die fest, die das Tool nicht ermitteln konnte.
Füge in Schritt 1 Icon-Code ein, um hier seine Farben zu sehen.
Die Hintergrundform und der Abstand um das Icon. Beide starten mit dem, was dein Code vorgibt.
Füge in Schritt 1 Icon-Code ein, um hier die Vorschau zu sehen.
Ein PNG in beliebiger Größe, ein eigenständiges SVG, ein komplettes Favicon-Paket oder eine Social Card.
Von 16 bis 8192 px. Größen über 4096 px brauchen viel Speicher und können auf Smartphones fehlschlagen.
Kostenlos: heute noch 50 von 50 Downloads · Kopieren ist unbegrenzt
Dein Code wird auf diesem Gerät gelesen und gezeichnet und nie hochgeladen.
Leitfaden zu Icon-Code
Was das Tool in deinem Code liest, woher jede Farbe stammt und wofür die exportierten Dateien da sind.
Die Grundlagen
Ein Icon in einem Projekt ist mehr als sein SVG. Das Element drumherum und die Klassen daran bestimmen, wie es aussieht. Das Tool liest vier Dinge.
Das erste SVG in deinem Code. Gibt es mehrere, wählst du, welches exportiert wird.
Das nächste Element um das Icon, das einen Hintergrund hat. Es liefert Hintergrundfarbe, Form und Größe der Box.
Icons übernehmen ihre Farbe oft von der Textfarbe um sie herum. Das Tool sucht die nächste Textfarben-Klasse oder den nächsten color-Style.
Benannte Farben wie bg-ink oder var(--brand). Jede steht in Schritt 2, zusammen mit der Herkunft ihres Werts.
Der Code wird in deinem Browser gelesen und gezeichnet. Er wird nie hochgeladen, es gibt kein Konto, und die Dateien entstehen auf deinem eigenen Gerät.
Beispiel
Das ist das erste Beispiel im Tool: ein Logo als Markup mit Tailwind-Klassen, dazu drei Farben aus dem Theme des Projekts.
<span class="grid size-8 place-items-center rounded-full bg-ink text-card">
<svg viewBox="0 0 24 24" class="size-5" fill="none" stroke="currentColor">
…
<circle cx="12" cy="7" r="1.1" class="fill-brand-500 stroke-none"></circle>
</svg>
</span>Das Ergebnis bei 512 px. Der Innenabstand ergibt sich aus den beiden Größen: Ein 20-px-Icon in einer 32-px-Box lässt 6 px auf jeder Seite, das sind 18,8 % der Box.
ink, card und brand-500 sind keine Tailwind-Standardfarben, ohne Hilfe bräuchten sie also einen Wert. Das Theme des Beispiels definiert alle drei als CSS-Variablen, und sie werden von selbst ermittelt.
Farben
Für jedes Farb-Token nimmt das Tool den ersten Wert, den es in dieser Reihenfolge findet. Schritt 2 zeigt, welchen es verwendet hat.
| Rang | Quelle | Was das ist |
|---|---|---|
| 1 | Von dir | Eine Farbe, die du in Schritt 2 gewählt oder eingetippt hast. Sie hat immer Vorrang. |
| 2 | Theme | CSS-Variablen oder ein Tailwind-Farbobjekt, das du unter Theme-Tokens eingefügt hast. --color-ink und ink sind dasselbe Token. |
| 3 | var()-Fallback | Der zweite Wert in var(--brand, #0f766e), wenn der Code einen angibt. |
| 4 | Tailwind-Standard | Die Palette von Tailwind 4, für Klassen wie bg-indigo-600 oder text-white. |
| 5 | Braucht einen Wert | Nichts definiert sie. Die Vorschau nutzt einen Platzhalter, bis du sie festlegst. |
In den Dateien, die du herunterlädst, stehen Farben als einfache Hex-Codes, bei Bedarf mit eigener Deckkraft, nicht als CSS-Variablen oder Klassen. Die Dateien hängen also nicht vom Stylesheet deines Projekts ab.
Favicon-Paket
Das Paket ist ein ZIP mit zehn Dateien. Kopier sie ins Hauptverzeichnis deiner Website und füge dann die Zeilen aus head-snippet.html in den head deiner Seite ein.
| Datei | Größe | Verwendung |
|---|---|---|
| favicon.ico | 16, 32, 48 px | Browser-Tabs und Lesezeichen sowie alles, was /favicon.ico anfragt. |
| favicon.svg | Beliebig | Browser, die ein SVG-Icon akzeptieren. Bleibt in jeder Größe scharf. |
| favicon-16x16.png, favicon-32x32.png | 16, 32 px | PNG-Versionen des Tab-Icons. |
| apple-touch-icon.png | 180 px | Homescreens von iPhone und iPad. Ein volles Quadrat ohne Transparenz. |
| icon-192.png, icon-512.png | 192, 512 px | Android-Homescreens und installierte Web-Apps. |
| icon-maskable-512.png | 512 px | Adaptive Icons unter Android. Ein volles Quadrat mit zusätzlichem Platz, damit der Zuschnitt auf einen Kreis das Icon nicht anschneidet. |
| site.webmanifest | Listet die Icons für installierte Web-Apps auf. Trag dort den Namen deiner Website ein. | |
| head-snippet.html | Die link- und meta-Tags zum Einfügen in den head deiner Seite. |
Gut zu wissen
Das Tool liest Code, es führt ihn nicht aus. Alles, was es erst gibt, wenn dein Projekt läuft, musst du von Hand festlegen.
Reines SVG oder eine ganze React-Komponente. JSX-Attribute werden in SVG-Attribute umgewandelt.
Hintergrund, Text, Füllung und Kontur, mit Deckkraft-Modifikatoren, beliebigen Werten und CSS-Variablen.
Die Klassen size, w, h und rounded oder width, height und border-radius in einem style-Attribut.
dark:-Klassen bleiben standardmäßig außen vor. Schalte Dark-Variante verwenden ein, um die dunkle Version zu exportieren.
Eine Klasse wie .icon-primary ist in einem Stylesheet definiert, das das Tool nie sieht. Schreib die Farbe in den Code oder nutz eine CSS-Variable und leg sie in Schritt 2 fest.
fill={color} oder eine zur Laufzeit gebaute Klasse hat im Code selbst keinen Wert, das Attribut entfällt also. Leg die Farbe in Schritt 2 fest.
Ein Wrapper mit Verlauf oder Hintergrundbild wird übersprungen. Die Hintergrundform hat genau eine Volltonfarbe.
Häufige Fragen
Kurze Antworten zu SVG und JSX, Tailwind-Farben, Favicons, Transparenz, Datenschutz und Limits.
Füge den SVG-Code in Schritt 1 ein, wähl in Schritt 4 eine Größe und klick auf PNG herunterladen. Du kannst jede Größe von 16 bis 8192 Pixel exportieren. Bereiche, die das Icon nicht bedeckt, bleiben transparent. Nutzt das SVG CSS-Variablen oder currentColor, listet das Tool jede Farbe in Schritt 2 auf, damit du sie vor dem Export festlegen kannst.
Füge die Komponente unverändert ein, samt der Funktion drumherum. Das Tool findet das Markup, wandelt className in class und Attribute wie strokeWidth in stroke-width um und ignoriert Prop-Spreads und andere JavaScript-Ausdrücke. Werte, die es erst zur Laufzeit gibt, etwa fill={color}, lassen sich nicht lesen. Leg diese Farben in Schritt 2 selbst fest oder schreib sie in den Code.
Der Code nennt eine Farbe, die das Tool nicht nachschlagen kann, etwa eine eigene Tailwind-Farbe (bg-ink) oder eine CSS-Variable (var(--brand)), die an anderer Stelle in deinem Projekt definiert ist. Füge deine CSS-Variablen oder dein Tailwind-Theme unter Theme-Tokens ein, dann füllen sie sich von selbst, oder wähl die Farbe von Hand. Bis dahin nutzt die Vorschau einen Platzhalter.
Farbklassen für Hintergrund, Text, Füllung und Kontur (bg-, text-, fill-, stroke-), mit Deckkraft-Modifikatoren wie bg-black/50, beliebigen Werten wie bg-[#123456] und fill-[var(--x)] sowie der Tailwind-4-Kurzform bg-(--x). Es liest außerdem Konturstärken (stroke-2), Größen (size-8, w-8, h-8) und abgerundete Ecken (rounded-full, rounded-2xl). Standardfarben wie indigo-600 stammen aus der Tailwind-4-Palette. Klassen mit einer Variante wie hover: oder md: werden ignoriert, und dark:-Klassen gelten nur, wenn du Dark-Variante verwenden einschaltest.
Ein ZIP mit zehn Dateien: favicon.ico (16, 32 und 48 px), favicon.svg, favicon-16x16.png, favicon-32x32.png, apple-touch-icon.png (180 px), icon-192.png, icon-512.png, icon-maskable-512.png, site.webmanifest und head-snippet.html. Leg die Dateien ins Hauptverzeichnis deiner Website und füge die Zeilen aus head-snippet.html in den head deiner Seite ein.
Smartphones schneiden Homescreen-Icons auf ihre eigene Form zu, und iOS füllt transparente Bereiche schwarz. Deshalb sind diese beiden Dateien immer ein volles Quadrat in der Hintergrundfarbe deines Icons (Weiß, wenn es keine hat), mit zusätzlichem Platz um das Icon: mindestens 14 % beim Apple-Touch-Icon und 24 % beim Maskable-Icon. Die anderen Dateien behalten die Form, die du gewählt hast.
Ja. Alles außerhalb der Hintergrundform ist transparent, ein Kreis oder ein abgerundetes Quadrat hat also transparente Ecken. Wähl in Schritt 3 Keine, um die Hintergrundform ganz wegzulassen und nur das Icon zu exportieren.
1200 × 630 Pixel, die Größe für Link-Vorschauen (Open-Graph-Bilder) in den meisten sozialen Netzwerken und Chat-Apps. Sie zeigt dein Icon auf einer Farbe deiner Wahl, auf Wunsch mit einem Titel daneben.
Nein. Der Code wird in deinem Browser gelesen und gezeichnet, auf deinem Gerät. Die Seite schickt ihn nirgendwohin, und er ist weg, sobald du den Tab schließt oder neu lädst.
Eingefügter Code gilt als nicht vertrauenswürdig. Bevor etwas gezeichnet wird, entfernt das Tool script-Elemente, Event-Handler wie onload, eingebettete Seiten, Links zu anderen Websites und Bilder, die von anderen Websites geladen werden. Die Dateien, die du herunterlädst, enthalten nur die Zeichnung.
Ja, ohne Anmeldung. Du hast 50 Downloads pro Tag für PNG, SVG, Favicon-Paket und Social Card zusammen, und der Zähler wird um Mitternacht zurückgesetzt. SVG-Code kopieren und PNG kopieren zählen nicht mit.
Ähnliche Tools
Setz dein Logo auf Preisschilder, wandle Markdown in HTML um oder gib einem Foto einen Retro-Look. Auch hier wird nichts hochgeladen. Den Digicam-Filter gibt es auf Deutsch, Price Tag Maker und Markdown to HTML bisher nur auf Englisch.