Zum Base64-Decoder springen

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

0 Zeichen
Dekodiertes Ergebnis
Typ: — Größe: 0 B
Optionen
Allgemein
Dekodieroptionen

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

  1. 01

    Base64 einfügen

    Fügen Sie Standard- oder URL-sicheres Base64 ein. Fehlendes Padding und Leerraum werden vor der Umwandlung automatisch repariert.

  2. 02

    Hex-Dump lesen

    Der Tab Hex zeigt 16 Bytes pro Zeile: den Offset, die Bytes in Hex und ihre druckbaren ASCII-Zeichen.

  3. 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:

Womit der Base64-Text gängiger Dateitypen beginnt
FormatBase64 beginnt mitErste Bytes (hex)
PNGiVBORw0KGgo89 50 4e 47 0d 0a 1a 0a
JPEG/9j/ff d8 ff
GIFR0lGOD47 49 46 38 (GIF8)
WebPUklGR52 49 46 46 (RIFF)
SVGPHN2Zy / PD94bWwg<svg / <?xml
BMPQk42 4d (BM)
ICOAAABAA00 00 01 00
PDFJVBERi025 50 44 46 2d (%PDF-)
ZIP / DOCX / XLSXUEsDB50 4b 03 04 (PK)
GzipH4sI1f 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 MySQL X'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.

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.