Base64-Bild-Encoder

Bild hier ablegen

Wird verarbeitet...

Das Einbetten eines kleinen Bildes als Base64-Daten-URI kann eine HTTP-Anfrage vermeiden und hält die Ressource beim verwendenden HTML oder CSS. Dieses Browser-Tool akzeptiert geprüfte PNG-, JPEG-, GIF- und WebP-Dateien sowie SVG-Text, der mit einem <svg>-Wurzelelement geparst wird, bis 5 MiB. Es erzeugt rohe Base64-, Daten-URI-, CSS-, HTML- oder JSON-Ausgabe. Prüfen Sie, ob die gewählte Form zum Ziel passt. SVG wird nur strukturell geprüft und kann weiterhin aktive oder unsichere Inhalte enthalten.

So kodieren Sie ein Bild

  1. 1

    Laden Sie Ihr Bild hoch

    Wählen Sie eine PNG-, JPG-, GIF-, WebP- oder SVG-Datei mit höchstens 5 MiB. Rasterbilder dürfen an keiner Kante mehr als 16.384 Pixel und insgesamt höchstens 33.554.432 Pixel haben. Der kodierte Text bleibt unter 7 MiB.

  2. 2

    Kodierung erfolgt im Browser

    Bildbytes werden gelesen, in Base64 kodiert und mit dem richtigen `data:` URI-Header versehen.

  3. 3

    Wählen Sie das Ausgabeformat

    Rohes Base64, CSS `background-image`-Regel, HTML `<img>`-Tag oder JSON-sichere Zeichenfolge.

  4. 4

    Kopieren Sie das Ergebnis

    In ein Stylesheet, eine Vorlage oder einen API-Body einfügen.

Wann das Einfügen von Bildern sinnvoll ist

Kandidaten, die vor dem Einbetten geprüft und getestet werden sollten:

  • Icons unter 2 KB, Spart eine HTTP-Anfrage mit vernachlässigbarem Overhead.
  • E-Mail-Vorlagen - Daten-URIs werden von Mail-Clients nicht einheitlich unterstützt. Testen Sie die Zielprogramme und verwenden Sie bei Bedarf CID- oder gehostete Bilder.
  • Hero-Platzhalter (LQIP), Niedrigqualitative verschwommene Version inline, volles Bild wird danach geladen.
  • Einmal verwendete SVGs, SVG ist Text; eine korrekt prozentkodierte Daten-URI kann je nach Zeichen und Formatierung kleiner als Base64 sein.

Schlechte Kandidaten:

  • Große Bilder, Eine Aufblähung um 33 % für ein 500 KB Bild sind 166 KB Abfall.
  • Bilder, die über Seiten hinweg wiederverwendet werden, Das Einfügen deaktiviert das Browser-Caching über Routen hinweg.
  • Kritisches CSS, Das Einfügen schwerer Bilder sprengt den kritischen Pfad.

Größenerwartungen

Bildgröße Base64-Zeichenfolgengröße
500 Bytes ~680 Zeichen
2 KB ~2,7 KB
20 KB ~27 KB
200 KB ~270 KB

Daten-URI-Format

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwAEhQGAhKmMIQAAAABJRU5ErkJggg==
  • data:-Schema
  • MIME-Typ
  • ;base64,-Indikator
  • Die kodierten Bytes

SVG ist ein Sonderfall

Base64 vergrößert die ursprünglichen SVG-Bytes vor der umgebenden Syntax um ungefähr ein Drittel; Prozentkodierung verlängert nur Zeichen, die maskiert werden müssen. Welche Form kürzer ist, hängt vom SVG ab. Die Textform sollte eine korrekt prozentkodierte data:image/svg+xml,...-Adresse verwenden. Der bloße ;utf8-Zusatz ist kein standardmäßiger Daten-URI-Parameter, und unmaskierte Zeichen wie #, %, Anführungszeichen oder Leerraum können die Adresse beschädigen. Dieses Tool prüft die SVG-Struktur, entfernt aber keine Skripte, Ereignisattribute oder externen Referenzen. Prüfen Sie daher nicht vertrauenswürdige SVGs vor der Verwendung.

Häufig gestellte Fragen

Base64-Text umfasst ungefähr 4/3 der Quellbytes plus Daten-URI oder umgebenden Code. Ob Einbetten schneller ist, hängt von Multiplexing, Komprimierung, Cache, Wiederverwendung, Paketgröße und Content Security Policy ab. Messen Sie die echte Seite; eine allgemeingültige 4-KB-Grenze gibt es nicht.

Einbetten allein hat keine garantierte SEO-Wirkung. Ein CSS-Hintergrund bietet keine Alternativtext-Semantik. Verwenden Sie für informative Bilder ein HTML-Element <img> mit aussagekräftigem alt-Text und halten Sie dekorative Hintergründe aus der Inhaltsstruktur heraus.

Nein. Der Encoder liest die Datei lokal mit der FileReader-API und erzeugt die Base64-Zeichenfolge im Browser. Nichts verlässt Ihren Computer.

Ja, verwenden Sie das Tool Base64 zu Bild, um eine data:image/... URI wieder in eine herunterladbare Datei umzuwandeln.

Verwandte Tools