Base64 to Hex
Zwischen Base64 und Hexadezimal konvertieren
Base64
Hex
Was ist die Base64-zu-Hex-Konvertierung?
Die Konvertierung von Base64 zu Hex überführt Daten zwischen zwei verbreiteten Binär-zu-Text-Kodierungsverfahren. Base64 kodiert Binärdaten mit 64 ASCII-Zeichen (A-Z, a-z, 0-9, +, /), wobei je 3 Bytes als 4 Zeichen dargestellt werden. Hexadezimal stellt jedes Byte als genau zwei Zeichen aus einem 16-Symbol-Alphabet (0-9, a-f) dar. Die Konvertierung zwischen diesen Formaten ist ein zweistufiger Prozess: Den Base64-String in seine Rohbytes dekodieren, dann diese Bytes im Zielformat neu kodieren.
Hexadezimalnotation ist die Standarddarstellung für Binärdaten in der Systemprogrammierung, Kryptografie und in Netzwerkprotokollen. Jedes Hex-Zeichen entspricht direkt einem 4-Bit-Nibble, was das Ablesen einzelner Byte-Werte vereinfacht. Ein SHA-256-Hash wird beispielsweise fast immer als 64-stelliger Hex-String angezeigt. Base64 hingegen ist auf Kompaktheit optimiert — derselbe Hash benötigt in Base64 nur 44 Zeichen — und ist die Standardkodierung für E-Mail-Anhänge (MIME), Data-URIs und API-Payloads.
Beide Kodierungen sind in RFC 4648 definiert. Die Konvertierung zwischen ihnen ist verlustfrei: Es werden keine Daten hinzugefügt oder entfernt, nur die textuelle Darstellung ändert sich. Damit ist die Base64-zu-Hex-Konvertierung ein routinemäßiger Vorgang beim Debuggen verschlüsselter Payloads, beim Prüfen von Zertifikats-Fingerabdrücken oder beim Verifizieren von Hash-Ausgaben zwischen Systemen, die unterschiedliche Anzeigeformate verwenden.
Warum diesen Base64-zu-Hex-Konverter verwenden?
Dieses Tool konvertiert direkt im Browser zwischen Base64 und Hexadezimal. Keine Daten verlassen dein Gerät, und die Konvertierung erfolgt in Echtzeit während der Eingabe.
Anwendungsfälle für Base64-zu-Hex
Base64 vs. Hexadezimale Kodierung
Base64 und Hexadezimal konvertieren Binärdaten beide in druckbaren Text, treffen aber unterschiedliche Kompromisse zwischen Kompaktheit und Lesbarkeit. Die Tabelle fasst die wesentlichen Unterschiede zusammen.
| Eigenschaft | Base64 | Hexadecimal |
|---|---|---|
| Alphabet | A-Z a-z 0-9 + / = | 0-9 a-f |
| Bits pro Zeichen | 6 | 4 |
| Größenoverhead | ~33% größer als Roh | 100% größer als Roh |
| Lesbarkeit | Kompakt, aber undurchsichtig | Jedes Byte als 2 Zeichen sichtbar |
| Hauptverwendung | E-Mail, Data-URIs, APIs | Krypto-Hashes, MAC-Adressen, Farben |
| Spezifikation | RFC 4648 | IEEE 754, RFC 4648 sec 8 |
Konvertierungsbeispiele
Die Tabelle zeigt identische Byte-Sequenzen in ihrer Base64- und hexadezimalen Darstellung. Zu beachten: Die Hex-Ausgabe ist immer genau doppelt so lang wie die Byte-Anzahl, während die Base64-Länge ceil(byteCount / 3) * 4 beträgt.
| Eingabe (Text / Bytes) | Base64 | Hex |
|---|---|---|
| Hello | SGVsbG8= | 48656c6c6f |
| AB | QUI= | 4142 |
| 0xFF | MHhGRg== | 30784646 |