Ein Base64-Bild decodieren

stellt Ihr Bild aus seiner Base64-Darstellung wieder her, hilfreich, um Assets aus einer HTML- oder CSS-Data-URI zu extrahieren

Warum Base64-kodierte Bilder dekodieren?

Das Dekodieren von Base64-kodierten Bildern ist nützlich, um Bilder aus ihrer Base64-Textdarstellung zu extrahieren. Dies kann erforderlich sein, um kodierte Bilder anzuzeigen oder zu bearbeiten, zum Beispiel in der Webentwicklung, um Bilder direkt in HTML- oder CSS-Code einzubetten.

Funktionen des Base64-Bild-Dekoders

Dieses Tool ermöglicht es Ihnen, eine Base64-Zeichenkette, die ein Bild darstellt, einzufügen und in ein gängiges Bildformat wie JPEG, PNG, GIF oder andere unterstützte Formate umzuwandeln.

Verwendung des Dekoders

Fügen Sie auf der Dekodierseite die Base64-Zeichenkette in das vorgesehene Textfeld ein. Klicken Sie auf die Schaltfläche zum Dekodieren, um die Base64-Zeichenkette in ein im Ergebnisbereich angezeigtes Bild umzuwandeln.

Sobald das Bild dekodiert ist, wird es in einem Ergebnisbereich angezeigt. Sie können das dekodierte Bild herunterladen oder den HTML- bzw. CSS-Code zum Einbetten in Ihre Projekte kopieren.

Beispiel: Base64-Bild dekodieren

Beispiel zur Dekodierung eines Base64-kodierten JPEG-Bilds:


<img src="data:image/jpeg;base64,/9j/4RiDRXhpZgAATU0AKgA..." alt="Dekodiertes Bild">

    

Häufig gestellte Fragen

Muss ich die vollständige Data-URI oder nur den Base64-Teil einfügen?

Beides funktioniert. Sie können die vollständige Data-URI in der Form data:image/png;base64,iVBORw0KGgo… oder direkt die rohe Base64-Zeichenkette nach dem Komma einfügen. Wenn das Präfix data: vorhanden ist, wird der MIME-Typ daraus gelesen, um die Erweiterung der generierten Datei (PNG, JPG, SVG, WebP, GIF) zu bestimmen.

Wird das Bild an einen externen Server gesendet?

Die Dekodierung erfolgt auf unserem Server nur für die Dauer der Anfrage, dann wird das Ergebnis zurückgesendet. Kein Bild wird nach der Verarbeitung gespeichert, und es werden keine Aufrufe an Drittdienste getätigt. Für sehr sensible Inhalte empfehlen wir eine lokale Dekodierung mit base64 -d in der Kommandozeile.

Warum liefert meine Dekodierung eine unleserliche Datei?

Die häufigste Ursache ist eine beim Kopieren abgeschnittene Zeichenkette, besonders aus einem Terminal, das lange Zeilen umbricht. Überprüfen Sie, ob die Zeichenkette mit einem oder zwei =-Zeichen endet und kein Zeilenumbruch eingefügt wurde. Eine gültige Base64-Zeichenkette enthält nur die Zeichen A-Z, a-z, 0-9, +, / und =.

Welche Bildformate werden als Ausgabe unterstützt?

Der Dekoder erkennt die gängigen Webformate: PNG, JPEG, GIF, WebP, SVG und BMP. Der MIME-Typ in der Data-URI wird verwendet, um die Erweiterung der heruntergeladenen Datei zu bestimmen. Wenn die Base64-Zeichenkette ohne data:-Präfix angegeben wird, wird eine generische Erweiterung verwendet, die Sie vor dem Speichern manuell korrigieren können.

Gibt es eine Größenbeschränkung?

Die akzeptierte Größe wird durch das Formular-Upload-Limit unseres Servers begrenzt, das bei einigen Megabyte liegt. Zur Erinnerung: ein Base64-Bild ist etwa 33 % größer als sein binäres Äquivalent. Jenseits einiger hundert KB wird es praktischer, die Datei direkt zu bearbeiten statt eine Base64-Darstellung zu verwenden.

Wie führe ich die umgekehrte Operation durch?

Um ein Bild in Base64 zu konvertieren, verwenden Sie unseren Base64-Bild-Encoder. Laden Sie Ihre Datei hoch und erhalten Sie eine Data-URI, die direkt in HTML, CSS oder JSON eingefügt werden kann. Der Hin- und Rückweg ist verlustfrei: Base64 ist eine bijektive Byte-für-Byte-Abbildung.

Beispielanfrage

curl -X POST https://cdrn.fr/api/v1/tools/base64-image-decoder/execute \
  -H "Content-Type: application/json" \
  -d '{"text_encoded":"..."}'

Eingabeschema

Feld Typ Erforderlich Standard
text_encoded text

Endpunkte

  • GET https://cdrn.fr/api/v1/tools - listet alle verfügbaren Tools auf
  • GET https://cdrn.fr/api/v1/tools/base64-image-decoder - liefert das Schema dieses Tools
  • POST https://cdrn.fr/api/v1/tools/base64-image-decoder/execute - führt dieses Tool mit einem JSON-Payload aus