Base64 → Hexadezimal
Base64 in Hex, Byte für Byte.
Fügen Sie Base64 ein, und jedes dekodierte Byte wird hexadezimal angezeigt: als klassischer Dump mit Offsets und ASCII-Spalte zum Lesen, und über Hex-String kopieren als durchgehender Wert wie 48656c6c6f, den Sie in Code, eine Datenbank oder einen Hash-Vergleich einfügen können.
Aktualisiert am · Läuft vollständig in Ihrem Browser
Konverter: Base64 in Hex
JSON Web Token
Optionen
Ctrl+Enter dekodieren Ctrl+Shift+C Ergebnis kopieren Datei einfach auf die Eingabe ziehen, um sie zu laden
So wandeln Sie Base64 in Hex um
- 01
Base64 einfügen
Fügen Sie Standard- oder URL-sicheres Base64 ein. Fehlendes Padding und Leerraum werden vor der Umwandlung automatisch repariert.
- 02
Hex-Dump lesen
Der Tab Hex zeigt 16 Bytes pro Zeile: den Offset, die Bytes in Hex und ihre druckbaren ASCII-Zeichen.
- 03
Gewünschtes Format kopieren
Kopieren übernimmt den Dump wie angezeigt. Hex-String kopieren übernimmt die Bytes als einen durchgehenden Hex-Wert in Kleinbuchstaben.
Wie aus Base64 Hex wird
Base64 und Hex sind zwei Arten, dieselben Bytes als Text zu schreiben. Base64 packt 6 Bit in jedes Zeichen, Hex 4 Bit. Für die Umwandlung wird das Base64 in Bytes dekodiert und jedes Byte als zwei Hex-Ziffern geschrieben. So werden aus je 4 Base64-Zeichen (3 Bytes) 6 Hex-Ziffern, und die Hex-Form ist etwa 1,5-mal so lang wie das Base64.
Beispiel: SGVsbG8= ergibt die fünf Bytes von „Hello“, in Hex 48 65 6c 6c 6f – oder
48656c6c6f als ein String.
Den Hex-Dump lesen
Jede Zeile beginnt mit dem Offset ihres ersten Bytes (in Hex), gefolgt von 16 Bytes in zwei Achtergruppen und
schließlich denselben Bytes als ASCII, nicht druckbare Werte als Punkte. Das ist das Layout von xxd und
hexdump -C, sodass sich Ausgaben direkt vergleichen lassen. Die ersten Bytes verraten den Dateityp:
| Format | Base64 beginnt mit | Erste Bytes (hex) |
|---|---|---|
| PNG | iVBORw0KGgo | 89 50 4e 47 0d 0a 1a 0a |
| JPEG | /9j/ | ff d8 ff |
| GIF | R0lGOD | 47 49 46 38 (GIF8) |
| WebP | UklGR | 52 49 46 46 (RIFF) |
| SVG | PHN2Zy / PD94bWwg | <svg / <?xml |
| BMP | Qk | 42 4d (BM) |
| ICO | AAABAA | 00 00 01 00 |
JVBERi0 | 25 50 44 46 2d (%PDF-) | |
| ZIP / DOCX / XLSX | UEsDB | 50 4b 03 04 (PK) |
| Gzip | H4sI | 1f 8b 08 |
Wann Sie Base64 als Hex brauchen
- Hashes und Schlüssel. APIs liefern SHA-256-Digests, HMACs und Schlüssel-IDs oft in Base64, während Dokumentationen und CLIs sie in Hex zeigen. Nach der Umwandlung können Sie sie direkt vergleichen.
- Binäre Protokolle. Prüfen Sie die exakten Bytes einer Protobuf-Nachricht, eines Zertifikats oder eines als Base64 erfassten Pakets.
- Datenbank-Literale. Postgres-
bytea('\x48656c6c6f') und MySQLX'48656C6C6F'erwarten Hex, kein Base64.
Base64 im Code in Hex umwandeln
# Python
base64.b64decode("SGVsbG8=").hex() # '48656c6c6f'
// Node.js
Buffer.from("SGVsbG8=", "base64").toString("hex")
# Shell
echo "SGVsbG8=" | base64 --decode | xxd -p
# And back again: hex -> Base64
echo "48656c6c6f" | xxd -r -p | base64
Um in Text statt in Hex zu dekodieren, nutzen Sie das Haupt-Tool Base64 dekodieren.
Weitere Decoder
Weitere Wege, Base64 zu dekodieren.
- Base64 dekodieren Beliebiges Base64 in Text, ein Bild oder eine Datei dekodieren – mit über 20 Zeichensätzen.
- Base64 in Bild Ein Base64-PNG, -JPEG, -GIF, -WebP oder -SVG ansehen und als echte Bilddatei speichern.
- Base64 in PDF Einen Base64-String aus einer API oder E-Mail in ein PDF verwandeln, das Sie ansehen und speichern können.
- Base64URL dekodieren URL-sicheres Base64 und JSON Web Tokens dekodieren – fehlendes Padding wird repariert.
Fragen
Base64 in Hex: häufige Fragen.
Wie wandle ich Base64 in Hex um?
Fügen Sie das Base64 in das Eingabefeld dieser Seite ein. Es wird in Bytes dekodiert und sofort als Hex-Dump angezeigt. Mit Kopieren übernehmen Sie den Dump, mit Hex-String kopieren einen durchgehenden Hex-Wert. In Python lautet dieselbe Umwandlung base64.b64decode(s).hex().
Warum ist Hex länger als Base64?
Hex speichert 4 Bit pro Zeichen, Base64 dagegen 6. Dieselben Bytes brauchen in Hex also 1,5-mal so viele Zeichen. Drei Bytes sind vier Base64-Zeichen, aber sechs Hex-Ziffern.
Kann ich Hex wieder in Base64 umwandeln?
Ja. Dekodieren Sie das Hex in Bytes und kodieren Sie diese Bytes in Base64. Auf der Kommandozeile geht das mit xxd -r -p | base64, in Python mit base64.b64encode(bytes.fromhex(h)).
Funktioniert das auch mit URL-sicherem Base64?
Ja. Strings mit - oder _ werden als base64url erkannt und automatisch umgewandelt, und fehlendes =-Padding wird repariert, bevor die Bytes in Hex angezeigt werden.