Keine Werbung mögen? Gehen Werbefrei Heute

Vereinfachung der Base64-Dekodierung Ein Spickzettel für Programmierer

Aktualisiert am
Vereinfachung der Base64-Dekodierung
ANZEIGE Entfernen?

Schon mal über ein Wirrwarr scheinbar unsinniger Zeichen gestolpert, beginnend mit data:image/png;base64? Herzlichen Glückwunsch, Sie haben Base64-Kodierung in freier Wildbahn! 🎉

Base64 ist eine Möglichkeit, binäre Daten mithilfe eines begrenzten Satzes von 64 ASCII-Zeichen darzustellen. Es wird häufig für Folgendes verwendet:

  • Einbetten von Bildern, Schriftarten oder anderen Dateien direkt in HTML, CSS oder Skripte
  • Übertragung binärer Daten über textbasierte Protokolle wie E-Mail oder XML
  • Verschleierung vertraulicher Informationen (obwohl es sich nicht um Verschlüsselung handelt!)

Um Base64 zu verstehen, müssen Sie dekodieren Sie es zurück in die ursprüngliche Binärdatei. Hier ist ein kurzer Spickzettel:

SpracheDekodierungsfunktion
JavaScriptatob(base64String)
Pythonbase64.b64decode(base64String)
JavaBase64.getDecoder().decode(base64String)
C#Convert.FromBase64String(base64String)

Beispielsweise in JavaScript:

const base64Image = "data:image/png;base64,iVBORw0KGgoAAAANSU…";
const splitData = base64Image.split(",");
const byteString = atob(splitData[1]);

Dieser Ausschnitt:

  1. Extrahiert nur die Base64-Daten und entfernt das Metadatenpräfix
  2. Dekodiert den Base64-String in einen Byte-String

Von dort aus können Sie es zur weiteren Bearbeitung in ein typisiertes Array konvertieren:

const intArray = new Uint8Array(byteString.length);
for (let i = 0; i < byteString.length; i++) {
  intArray[i] = byteString.charCodeAt(i);
}

Mit diesem Byte-Array können Sie:

  • Erstellen Sie einen Blob zum Speichern der Datei
  • Rendern Sie das Bild auf einer Leinwand
  • Übergeben Sie es an eine Bibliothek zum Parsen von Dateiinhalten
  • Übertragen Sie es an WebAssembly für eine Hochleistungsverarbeitung

Base64-Dekodierung eröffnet eine Welt voller Möglichkeiten für die Verarbeitung binärer Inline-Daten. Jetzt können Sie mit Zuversicht dekodieren! 🚀

Möchten Sie werbefrei genießen? Werde noch heute werbefrei

Erweiterungen installieren

IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche

Zu Chrome-Erweiterung Zu Kantenerweiterung Zu Firefox-Erweiterung Zu Opera-Erweiterung

Die Anzeigetafel ist eingetroffen!

Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!

ANZEIGE Entfernen?
ANZEIGE Entfernen?
ANZEIGE Entfernen?

Nachrichtenecke mit technischen Highlights

Beteiligen Sie sich

Helfen Sie uns, weiterhin wertvolle kostenlose Tools bereitzustellen

Kauf mir einen Kaffee
ANZEIGE Entfernen?