Keine Werbung mögen? Gehen Werbefrei Heute

Vereinfachung der Base64-Dekodierung Ein Spickzettel für Programmierer

Aktualisiert am
Vereinfachung der Base64-Dekodierung
WERBUNG · 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
WERBUNG · ENTFERNEN?
WERBUNG · ENTFERNEN?
WERBUNG · ENTFERNEN?

Nachrichtenecke mit technischen Highlights

Beteiligen Sie sich

Helfen Sie uns, weiterhin wertvolle kostenlose Tools bereitzustellen

Kauf mir einen Kaffee
WERBUNG · ENTFERNEN?