Datei hochladen
  1. base64hub
  2. Weitere Basen
  3. Base64 in Hex

Base64-in-Hex-Konverter: die rohen Bytes ansehen

Fügen Sie Base64 ein und sehen Sie die dekodierten Bytes als Hex. Wählen Sie Klein- oder Großbuchstaben, ein Trennzeichen wie : oder 0x und 16 oder 32 Bytes pro Zeile, wenn Sie einen lesbaren Dump möchten.

Kostenlos ohne Anmeldung, ohne Limits Lokal kein Upload 16 oder 32 Bytes pro Zeile für einen lesbaren Dump Aktualisiert 27.10.2026
Eingabe 0Bytes 0 BAusgabe 0

Wird in Ihrem Browser verarbeitet. Diese Seite kann Ihre Daten nirgendwohin senden – woher wir das wissen

So wandeln Sie Base64 in Hex um

  1. Fügen Sie das Base64 in Eingabe · Base64 ein. Zeilenumbrüche, Leerzeichen, fehlendes =-Padding und URL-sichere Zeichen werden akzeptiert.
  2. Die Bytes erscheinen in Ausgabe · Hex. Passen die Bytes zu einem bekannten Format, zeigt die Statuszeile bei Sieht aus wie den erkannten Dateityp.
  3. Wählen Sie unter der Ausgabe Schreibweise, Trennzeichen und Bytes pro Zeile.
  4. Mit Ausgabe kopieren oder Herunterladen erhalten Sie das Hex. Bytes speichern schreibt die dekodierten Bytes selbst als Datei.

Für die Gegenrichtung nutzen Sie den Schalter Hex → Base64 oder Hex in Base64.

Ausgabeoptionen

Das Base64 SGkh/w== enthält vier Bytes. Die Einstellung Trennzeichen bestimmt, wie sie geschrieben werden:

TrennzeichenAusgabeWofür
Keins486921ffVergleich mit der Ausgabe von sha256sum, Datenbanken, URLs
Leerzeichen48 69 21 ffByte für Byte lesen, Hex-Editoren
:48:69:21:ffFingerabdrücke von Zertifikaten und Schlüsseln
0x0x48 0x69 0x21 0xffKonstanten in C, C# oder Java
\x\x48\x69\x21\xffString-Literale in Python, C und Shell

Schreibweise schaltet auf 48 69 21 FF um. Bytes pro Zeile auf 16 ergibt das vertraute Dump-Layout mit 16 Bytes pro Zeile, in dem Sie Offset 0x40 leicht finden oder die Länge eines Headers abzählen.

Die ersten Bytes lesen

Die meisten Dateiformate beginnen mit einer festen Signatur, und in Hex sind diese Signaturen leicht zu erkennen. Einige Base64-Präfixe und was sie dekodiert ergeben:

Base64 beginnt mitHexFormat
iVBORw0KGgo89 50 4e 47 0d 0a 1a 0aPNG
/9j/ff d8 ffJPEG
JVBERi025 50 44 46 2d (%PDF-)PDF
UEsDBA50 4b 03 04 (PK)ZIP sowie DOCX, XLSX, JAR, APK
H4sI1f 8b 08gzip

Passen die ersten Bytes zu keiner davon, kann es trotzdem Text in einem unerwarteten Zeichensatz sein, oder verschlüsselte Daten, die in Hex gleichmäßig zufällig aussehen. Die Liste gängiger Base64-Präfixe enthält viele weitere. Stellt sich heraus, dass die Daten eine Datei sind, die Sie öffnen möchten, zeigt und speichert Base64 in Datei sie.

Digests und Prüfsummen vergleichen

Hex ist das Format, das Prüfsummen-Tools ausgeben. Mit der Umwandlung von Base64 in Hex vergleichen Sie also einen Wert aus einem Header oder einer Konfigurationsdatei mit Ihrem eigenen md5sum oder sha256sum:

Wo Sie ihn sehenBase64Hex
Header Content-MD5 für helloXUFAKrxLKna5cZ2REBfFkg==5d41402abc4b2a76b9719d911017c592
SHA-256 von helloLPJNul+wow4m6DsqxbninhsWHlwfp0JecwQzYpOLmCQ=2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Dasselbe gilt für Attribute integrity="sha384-…", SSH-Fingerabdrücke in der Form SHA256: (Base64 ohne Padding) und binäre Schlüssel in JSON. Unterscheiden sich zwei Werte in Hex, unterscheiden sie sich in den Bytes; stimmen sie überein, war jeder Unterschied im Base64 nur Formatierung, etwa Padding oder das URL-sichere Alphabet.

Base64 in Hex im Code

import base64
base64.b64decode("SGkh/w==").hex()        # '486921ff'
base64.b64decode("SGkh/w==").hex(" ")     # '48 69 21 ff'
Buffer.from("SGkh/w==", "base64").toString("hex");   // '486921ff'

In Python verwirft b64decode stillschweigend Zeichen außerhalb des Alphabets, sofern Sie nicht validate=True übergeben; eine URL-sichere Zeichenkette kann so ohne Fehlermeldung zu falschen Bytes dekodiert werden. Nodes Decoder "base64" akzeptiert beide Alphabete. Details auf den Seiten zu Python und Node.js.

Häufige Fragen

Wie dekodiere ich Base64 unter Linux in Hex?

echo 'SGkh/w==' | base64 -d | xxd -p gibt 486921ff aus. xxd -p bricht alle 30 Bytes um; mit -c 32 erhalten Sie 32 Bytes pro Zeile, oder nehmen Sie od -An -tx1, wenn xxd nicht installiert ist.

Warum enthält mein Hex ef bf bd?

Diese drei Bytes sind die UTF-8-Form von �, dem Ersatzzeichen. Irgendein Tool hat das Base64 zuerst in Text dekodiert und jedes Byte ersetzt, das kein gültiges UTF-8 war. Dekodieren Sie direkt in Hex, wie diese Seite es tut, dann kommen die Original-Bytes an.

Wie lang ist das Hex im Vergleich zum Base64?

Etwa 1,5-mal so lang. Vier Base64-Zeichen enthalten drei Bytes, die sechs Hex-Ziffern brauchen. Ein 44 Zeichen langer SHA-256-Wert wird zu 64 Hex-Ziffern.

Werden Base64URL und Data-URIs akzeptiert?

Ja. - und _ werden wie + und / gelesen, fehlendes Padding ist kein Problem, und ein Präfix data:...;base64, wird übersprungen.