Base64-Bildkodierer

Konvertieren Sie Bilder in Base64-Strings zum Einbetten in CSS oder HTML. Generieren Sie Daten-URIs für Symbole und Logos ohne externe HTTP-Anfragen, kostenlose, lokale Verarbeitung.

Gebaut und gewartet von Shehzad Munir ·

Base64-Bildkodierer
Loading Base64 Image Tool
Share

Wann Bilder eingebunden werden sollten

Der Base64 Image Encoder konvertiert Bilder in Daten-URI-Strings, die Sie direkt in CSS oder HTML einbetten können, wodurch eine zusätzliche Netzwerkanfrage für kleine Symbole und Logos entfällt. Es dekodiert Base64 auch wieder in ein sichtbares Bild und alles wird lokal in Ihrem Browser verarbeitet.

Durch die Codierung eines Bildes in Base64 wird eine Netzwerkanforderung gegen eine größere Datei ausgetauscht. Das ist ein Gewinn für kleine, häufig verwendete Assets, Symbole, kleine Logos und Abstandsgrafiken, bei denen die Round-Trip-Latenz mehr kostet als die zusätzlichen Bytes. Bewahren Sie große Fotos als separate Dateien auf.

Merkmale

  • Bildkodierung per Drag-and-Drop
  • Generierung von CSS-Hintergrundbild-Snippets
  • HTML-img-src-Daten-URI-Ausgabe
  • Sofortige Base64-Dekodierung

So verwenden Sie Base64-Bildkodierer

  1. 1

    Fügen Sie ein Bild ein

    Ziehen Sie es per Drag-and-Drop oder wählen Sie ein PNG, JPG oder SVG zum Kodieren aus.

  2. 2

    Kopieren Sie die Ausgabe

    Besorgen Sie sich das vorgefertigte CSS-Hintergrundbild-Snippet oder den HTML-img-src-Daten-URI.

  3. 3

    Betten Sie es ein

    Fügen Sie den Daten-URI in Ihr Stylesheet oder Markup ein, keine externe Datei erforderlich.

  4. 4

    Bei Bedarf dekodieren

    Fügen Sie eine Base64-Zeichenfolge wieder ein, um eine Vorschau des Originalbilds anzuzeigen und es herunterzuladen.

Häufige Anwendungsfälle

  • Ein Front-End-Entwickler fügt ein kleines Symbol ein, um eine HTTP-Anfrage zu entfernen.
  • Ein E-Mail-Entwickler bettet ein Logo ein, das ohne externes Hosting gerendert wird.
  • Ein Designer prüft einen Daten-URI, der aus dem CSS einer anderen Person abgerufen wurde.
  • Ein Entwickler bündelt ein SVG-Sprite direkt in eine Komponente.

Detaillierte Anleitung

Verwendung von Daten-URIs in CSS und HTML

Ein Daten-URI ist einfach eine Zeichenfolge, die mit data:image/png;base64, beginnt. Fügen Sie es in ein CSS-Hintergrundbild oder eine HTML-IMG-Quelle ein und der Browser rendert es inline. Dieses Tool generiert beide Snippets, sodass Sie das richtige direkt einfügen können.

Der Größenkompromiss

Die Base64-Kodierung vergrößert die Dateigröße um etwa 33 %, da sie Binärdaten im Text darstellt. Inlining bedeutet auch, dass das Asset nicht separat über mehrere Seiten hinweg zwischengespeichert werden kann. Verwenden Sie es bewusst für kleine, seitenkritische Grafiken und nicht für alles.

Häufig gestellte Fragen

Wie konvertiere ich ein Bild online in Base64?

Ziehen Sie Ihr Bild per Drag-and-Drop (JPG, PNG, SVG, WEBP) oder klicken Sie zum Hochladen. Das Tool generiert sofort den Base64-String, der als Daten-URI in CSS oder HTML verwendet werden kann.

Wann sollte ich Base64-Bilder in CSS verwenden?

Verwenden Sie die Base64-Kodierung für kleine Bilder wie Symbole, Logos und UI-Elemente (unter 5 KB). Dadurch entfallen HTTP-Anfragen für diese Assets, was die Leistung leicht verbessern kann. Für große Bilder sind externe URLs besser.

Wie verwende ich ein Base64-Bild in CSS?

Verwenden Sie es als Hintergrundbild: background-image: url('data:image/png;base64,iVBORw0KGgo...'); Das Tool generiert automatisch dieses CSS-Snippet, das zum Kopieren bereit ist.

Wie verwende ich ein Base64-Bild in HTML?

Verwenden Sie es als src-Attribut eines img-Tags: <img src='data:image/png;base64,iVBORw0KGgo...'/>. Das Tool generiert diesen HTML-Snippet für Sie.

Vergrößert die Base64-Kodierung Bilder?

Ja. Die Base64-Kodierung erhöht die Dateigröße im Vergleich zum binären Original um etwa 33 %. Dies ist ein Kompromiss: Sie speichern eine HTTP-Anfrage, aber die Daten sind größer. Bei sehr kleinen Bildern lohnt es sich, bei großen Fotos jedoch nicht.

Kann ich einen Base64-String zurück in eine Bilddatei dekodieren?

Ja. Wechseln Sie in den Dekodiermodus, fügen Sie Ihre Base64-Zeichenfolge ein (mit oder ohne das Präfix data:image/...), und das Tool rendert das Bild und ermöglicht Ihnen den Download als Datei. Dies ist nützlich, um eingebettete Bilder aus HTML-Quellcode oder API-Nutzlasten zu extrahieren.

Wie konvertiere ich ein Bild in einen Base64-Daten-URI?

Fügen Sie ein JPG, PNG, GIF, WebP oder SVG ein und das Tool gibt den Base64-String sowie fertig einfügbare Snippets aus: einen Daten-URI, eine IMG-Quelle und eine CSS-Hintergrund-URL. Die Konvertierung erfolgt lokal, das Bild wird also nie hochgeladen.

Wie dekodiere ich einen Base64-String zurück in ein Bild?

Fügen Sie Base64 (oder den vollständigen Daten-URI) ein, und das Tool rendert das Originalbild und lädt es herunter. Dies ist nützlich, um ein eingebettetes Bild aus CSS oder HTML zu extrahieren.

Warum sollte ich ein Bild als Base64 einbetten?

Base64 bettet das Bild direkt in HTML, CSS oder eine E-Mail ein, sodass keine separate Datei geladen werden muss, was praktisch für kleine Symbole und Inline-Assets ist, obwohl große Bilder besser als normale Dateien belassen werden sollten.

Vergrößert Base64 Bilder?

Ja, um etwa ein Drittel, da binär als Text dargestellt wird. Aus diesem Grund eignet es sich am besten für kleine Vermögenswerte, bei denen die Vermeidung einer Anfrage wichtiger ist als die Größe.

Wird mein Bild hochgeladen, um es zu kodieren?

Nein. Die Kodierung und Dekodierung erfolgt vollständig in Ihrem Browser.

Aus dem Tagebuch

All articles →