Zum Inhalt springen
nestoo
  • Meine IP-AdresseDeine öffentliche IPv4- und IPv6-Adresse, Standort und Anbieter.Netzwerk & IP
  • SpeedtestMiss Download, Upload, Latenz und Jitter deiner Verbindung.Netzwerk & IP
  • IP lookupStandort, Anbieter und Netzwerk jeder IP-Adresse.Netzwerk & IP
  • DNS-AbfrageDNS-Einträge wie A, AAAA, MX, TXT und NS für jede Domain abfragen.Netzwerk & IP
  • WHOIS-AbfrageInhaber, Registrar und Ablaufdatum jeder Domain oder IP-Adresse.Netzwerk & IP
  • Prefix lookupPrüfe ein Präfix in BGP, RPKI und den IRRs, bevor du es ankündigst.Netzwerk & IP
  • ASN lookupInhaber, angekündigte Präfixe und Nachbarn jeder AS-Nummer.Netzwerk & IP
  • SubnetzrechnerNetz, Broadcast, Hostbereich und Maske für IPv4- und IPv6-Subnetze.Netzwerk & IP
  • Port-CheckPrüfe, ob ein Port auf deiner IP-Adresse oder einem Server offen ist.Netzwerk & IP
  • HTTP-Header-CheckAntwort-Header, Statuscodes und Weiterleitungskette einer URL.Netzwerk & IP
  • SSL-CheckGültigkeit, Ablaufdatum und Zertifikatskette jeder Website.Netzwerk & IP
  • SPF-, DKIM- und DMARC-CheckPrüfe die SPF-, DKIM- und DMARC-Einträge einer Domain auf Fehler.Netzwerk & IP
  • Passwort-GeneratorSichere Zufallspasswörter, direkt in deinem Browser erzeugt.Passwörter & Sicherheit
  • Passwort-CheckWie lange es dauert, ein Passwort zu knacken, und ob es geleakt ist.Passwörter & Sicherheit
  • Hash-GeneratorMD5, SHA-1, SHA-256, SHA-512 und CRC32 für Texte und Dateien.Passwörter & Sicherheit
  • JSON-FormatiererJSON formatieren, validieren und minifizieren, mit genauer Fehlerposition.Entwickler-Tools
  • Base64-Encoder/DecoderText oder Dateien in Base64 kodieren und zurück dekodieren.Entwickler-Tools
  • URL-Encoder/DecoderURLs und Query-Strings kodieren und dekodieren, plus URL-Parser.Entwickler-Tools
  • JWT-DecoderHeader und Claims eines JSON Web Tokens lesen.Entwickler-Tools
  • UUID-GeneratorZufällige v4- und zeitlich sortierte v7-UUIDs erzeugen.Entwickler-Tools
  • Unix-Zeitstempel umrechnenUnix-Zeitstempel in Datum umrechnen und Datum in Epoch-Zeit.Entwickler-Tools
  • Binär-UmrechnerText in Binärcode übersetzen und zwischen Zahlensystemen umrechnen.Entwickler-Tools
  • Bild komprimierenJPG, PNG, WebP und AVIF verkleinern, auch viele Bilder auf einmal.Bild-Tools
  • Bildgröße ändernBilder in Pixeln oder Prozent skalieren, auch viele auf einmal.Bild-Tools
  • Bild umwandelnHEIC, PNG, WebP, AVIF und mehr in JPG, PNG, WebP oder AVIF umwandeln.Bild-Tools
  • Bild zuschneidenBilder frei oder im Seitenverhältnis zuschneiden, drehen und spiegeln.Bild-Tools
  • EXIF-Daten anzeigen und entfernenVersteckte Daten in Fotos ansehen, auch den Standort, und entfernen.Bild-Tools
  • Favicon-GeneratorAus einem Logo favicon.ico, Apple Touch Icon und App-Icons erstellen.Bild-Tools
  • Bild in Base64Bilder in Base64-Data-URIs umwandeln und Data-URIs zurück in Bilder.Bild-Tools
  • Wörter & Zeichen zählenWörter, Zeichen, Sätze und Lesezeit zählen.Text-Tools
  • Groß- und Kleinschreibung umwandelnText in GROSS- oder kleinbuchstaben umwandeln oder in camelCase, snake_case und mehr.Text-Tools
  • Texte vergleichenZwei Texte vergleichen und die Unterschiede hervorheben.Text-Tools
  • QR-Code-GeneratorKostenlose QR-Codes für Links, Text, WLAN und Kontakte, als PNG oder SVG.Alltags-Tools
  • ProzentrechnerProzentwert, Prozentsatz, prozentuale Veränderung, Zu- und Abnahme berechnen.Alltags-Tools
  • EinheitenumrechnerLänge, Gewicht, Temperatur, Volumen, Datenmengen und mehr umrechnen.Alltags-Tools

Bild in Base64 umwandeln

Mach aus einem Bild eine Base64-Data-URI mit fertigem HTML und CSS zum Einfügen, oder füge eine Data-URI ein, um das Bild als Datei zurückzubekommen. Nichts wird hochgeladen: Alles passiert in deinem Browser.

Bild hierher ziehen

Oder aus der Zwischenablage einfügen. JPG, PNG, WebP, AVIF, HEIC, GIF und SVG werden unterstützt.

Läuft in deinem Browser. Deine Eingaben verlassen nie dein Gerät.

So funktioniert’s

  1. 1.Zum Kodieren lass „Bild in Base64“ ausgewählt und zieh ein Bild auf die Seite, füge eins aus der Zwischenablage ein oder klicke auf „Bild auswählen“.
  2. 2.Kopiere die Variante, die du brauchst: die Data-URI für ein src oder url(), reines Base64 für eine API oder das fertige HTML-Tag oder die CSS-Regel. SVG-Dateien bekommen zusätzlich eine kürzere, URL-kodierte Data-URI.
  3. 3.Zum Dekodieren wechsle zu „Base64 in Bild“ und füge eine Data-URI oder reines Base64 ein. CSS oder HTML, das eine Data-URI enthält, funktioniert ebenfalls.
  4. 4.Prüfe Vorschau, Format und Größe und klicke dann auf „Herunterladen“, um das Bild mit der richtigen Dateiendung zu speichern.

Was eine Data-URI ist

Eine Data-URI packt eine ganze Datei in eine URL, sodass eine Seite ein Bild ohne separaten Download anzeigen kann. Die Syntax lautet data:[<media type>][;base64],<data>, zum Beispiel data:image/png;base64,iVBORw0KGgo…. Der Medientyp sagt dem Browser, um welche Daten es sich handelt; ;base64 gibt an, dass die Daten Base64-kodiert sind und kein URL-kodierter Text.

Base64 schreibt je 3 Bytes der Datei als 4 einfache ASCII-Zeichen, deshalb ist das Ergebnis etwa ein Drittel größer als das Bild. Gzip und Brotli holen beim Übertragen der Seite einen Teil davon zurück, der Browser muss den vollständigen Text aber trotzdem dekodieren.

Wann sich das Einbetten lohnt und wann es schadet

Einbetten lohnt sich bei sehr kleinen Bildern: Icons, winzigen Hintergründen und Platzhaltern von ein, zwei Kilobyte, bei denen eine separate Anfrage mehr kosten würde als die Bytes selbst. Praktisch ist es auch für HTML-Berichte in einer einzigen Datei, Testdaten sowie APIs und JSON-Dokumente, die ein Bild als Text erwarten.

Bei allem, was größer ist, werden Seiten dadurch meist langsamer. Das Bild lässt sich nicht separat cachen und wird daher mit jeder Seite und jedem Stylesheet, das es enthält, erneut geladen; in CSS verzögert es außerdem das Rendern, weil der Browser auf das ganze Stylesheet wartet. Über HTTP/2 sind zusätzliche Anfragen günstig, daher ist ab ein paar Kilobyte eine normale Bilddatei die bessere Wahl.

E-Mails sind ein Sonderfall: Gmail und Outlook zeigen keine Data-URI-Bilder an. Newsletter sollten Bilder daher verlinken oder als Inline-Anhang (CID) mitschicken.

Eine kürzere Data-URI für SVG

SVG ist Text und braucht deshalb gar kein Base64. Eine URL-kodierte SVG-Data-URI wie data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'… ist meist 15 bis 25 % kürzer, lässt sich besser komprimieren und bleibt in deinem CSS lesbar.

Nur wenige Zeichen müssen maskiert werden: <, > und vor allem # (geschrieben als %23), das die URL sonst beenden würde, etwa in einer Farbe wie fill='%23f00'. Dieses Tool fasst außerdem Leerraum zusammen und verwendet einfache Anführungszeichen, damit die URI ohne weiteres Maskieren in url("…") passt.

Häufige Fragen

Wird mein Bild irgendwo hochgeladen?

Nein. Das Bild wird von deinem Browser auf deinem eigenen Gerät gelesen und kodiert, und eingefügtes Base64 wird ebenfalls dort dekodiert. Nichts wird an nestoo oder sonst jemanden gesendet.

Warum ist die Base64-Version größer als die Bilddatei?

Base64 stellt je 3 Bytes mit 4 Zeichen aus einem Alphabet von 64 Zeichen dar, der Text ist also etwa 33 % größer als die Datei, plus das kurze Präfix data:image/…;base64,. Das ist der Preis dafür, Binärdaten als reinen Text zu speichern.

Wie verwende ich eine Data-URI in HTML, CSS, Markdown oder JSON?

In HTML gehört sie in das src eines Bilds: <img src="data:image/png;base64,…" alt="">. In CSS verwendest du sie in url(): background-image: url("data:…");. In JSON ist sie ein gewöhnlicher String; viele APIs wollen nur den Base64-Teil ohne das Präfix data:. Markdown akzeptiert ![alt](data:…) grundsätzlich, aber GitHub und viele andere Websites entfernen Data-URI-Bilder, verlinke dort also ein gehostetes Bild.

Wie groß darf das Bild sein?

Das Tool kodiert Bilder bis 20 MB, und Browser können Data-URIs von mehreren Megabyte anzeigen. In der Praxis solltest du eingebettete Bilder auf wenige Kilobyte beschränken: Größere blähen dein HTML oder CSS auf und lassen sich nicht separat cachen.

Wie mache ich aus einer Data-URI wieder eine Bilddatei?

Wechsle zu „Base64 in Bild“ und füge die Data-URI oder das reine Base64 ein. Das Tool erkennt das tatsächliche Format anhand der Daten selbst, zeigt eine Vorschau und speichert die Datei mit der richtigen Endung, auch wenn die URI einen anderen Typ angegeben hat.