Bild zu Base64

Neu

Beliebige Bilder in Base64-Daten-URL-Strings umwandeln

Entwickler-Tools

Verwendung von Bild zu Base64

  1. 1Upload your image
  2. 2Copy the generated Base64 string
  3. 3Paste it into your HTML img src, CSS background-image, or JSON payload
  4. 4Fügen Sie es direkt in Ihr HTML oder CSS ein

Über Bild zu Base64

Bild zu Base64 konvertiert Ihre Bilddatei in einen Base64-Textstring, der direkt in HTML img-Tags, CSS-Hintergründe oder JSON-Payloads eingebettet werden kann — kein separates Bild benötigt. Das Tool zeigt die vollständige Daten-URL, den reinen Base64-Teil und ein HTML-Snippet-Beispiel.

Base64-Kodierung ist die Standardtechnik für das Einbetten binärer Bilddaten in textbasierte Formate.

Hauptfunktionen von Bild zu Base64

  • Sofortige Konvertierung ohne Server-Roundtrip
  • Vollständige Daten-URL-Ausgabe zum Einfügen in HTML src-Attribute
  • Reiner Base64-String für JSON-APIs und benutzerdefinierte Integrationen
  • Fertiges HTML img-Tag-Snippet mit einem Klick
  • Kopierschaltfläche für jeden Ausgabeabschnitt
  • Unterstützt alle Bildformate, die der Browser anzeigen kann
  • Keine Dateigrößenbeschränkungen jenseits des Browserspeichers
  • Vollständig clientseitig — Ihre Bilddaten verlassen nie Ihr Gerät

Unterstützte Formate

Eingabeformate

PNGJPGWEBPGIFSVGBMPICO

Ausgabeformate

Base64-Daten-URL-StringReiner Base64-StringHTML img-Snippet

Die ausgegebene Daten-URL enthält automatisch den korrekten MIME-Typ-Präfix (data:image/png;base64, usw.).

Beispiele

Inline-Icon in HTML-E-Mail

Betten Sie das Icon direkt in Ihren E-Mail-HTML-Code ein, damit es auch angezeigt wird, wenn externe Bilder blockiert sind.

Eingabe

Kleines 32x32 PNG-Icon

Ausgabe

data:image/png;base64,iVBOR... (vollständige Daten-URL)

CSS-Hintergrundbild

Verwenden Sie die Daten-URL in einer CSS background-image-Eigenschaft, um eine zusätzliche HTTP-Anfrage zu vermeiden.

Eingabe

Kleine dekorative PNG-Textur

Ausgabe

background-image: url("data:image/png;base64,...")

Bild in JSON-API-Antwort

Kopieren Sie den rohen Base64-String als Wert eines "Avatar"-Felds in einem JSON-Payload ohne Daten-URL-Präfix.

Eingabe

Benutzer-Avatar PNG

Ausgabe

Roher Base64-String für JSON-Feldwert

Typische Anwendungsfälle

  • Kleine Icons direkt in HTML einbetten, um HTTP-Anfragen zu vermeiden
  • Bilder inline in CSS für Hintergrundgrafiken einbinden
  • Bilddaten in JSON-API-Payloads oder Konfigurationsdateien speichern
  • In sich geschlossene HTML-E-Mail-Vorlagen mit eingebetteten Bildern erstellen
  • Signaturbilder für die Einbettung in PDF-Generierungsskripte kodieren
  • Kleine Sprites direkt in JavaScript-Quelldateien bündeln

Fehlerbehebung

Ausgabe-String ist extrem lang und verlangsamt den Editor

Lösung

Base64-Kodierung erhöht die Größe um ~33%. Für Bilder über 100 KB sollten Sie sie als reguläre Dateien bereitstellen.

Daten-URI wird im Browser nicht angezeigt

Lösung

Stellen Sie sicher, dass der Daten-URI das korrekte MIME-Typ-Präfix enthält, z.B. "data:image/png;base64," — das Tool generiert dies automatisch, prüfen Sie auf versehentliches Abschneiden.

SVG-Kodierung produziert fehlerhafte Ausgabe

Lösung

Für SVG-Dateien ist URL-Kodierung manchmal zuverlässiger als Base64. Verwenden Sie den rohen SVG-Quellcode oder URL-kodieren Sie den SVG-String.

Häufig gestellte Fragen

Warum Base64 für Bilder verwenden?

Base64-kodierte Bilder können direkt in HTML, CSS oder JSON eingebettet werden, ohne das Bild als separate Datei zu hosten.

Erhöht Base64 die Dateigröße?

Ja, die Base64-Kodierung erhöht die Rohstring-Größe um ca. 33%. Am besten für kleine Bilder wie Icons unter 10 KB geeignet.

Was ist der Unterschied zwischen Daten-URL und rohem Base64-String?

Die Daten-URL enthält den MIME-Typ-Präfix (z.B. data:image/png;base64,). Der rohe Base64-String enthält nur die kodierten Daten ohne Präfix.

Gibt es eine Dateigrößenbeschränkung?

Es gibt keine serverseitige Beschränkung. Bilder bis zu 10 MB werden auf modernen Geräten zuverlässig kodiert.

Welche Bildformate werden unterstützt?

Jedes Format, das Ihr Browser laden kann: PNG, JPG, WEBP, GIF, SVG, BMP und ICO werden alle unterstützt.

Kann ich die Base64-Ausgabe in CSS verwenden?

Ja. Verwenden Sie die vollständige Daten-URL als Wert einer CSS background-image-Eigenschaft.

Kann ich die Base64-Ausgabe in einer JSON-API verwenden?

Ja. Kopieren Sie den rohen Base64-String (ohne Daten-URL-Präfix) als Wert eines Bildfelds in einem JSON-Payload.

Was passiert mit der Transparenz in der Base64-Ausgabe?

Transparenz bleibt vollständig erhalten, wenn die Quelle ein PNG oder WEBP mit Alpha-Kanal ist.