Base64 naar Hex converteren
Base64 en hexadecimaal zijn allebei manieren om ruwe bytes als afdrukbare ASCII te schrijven, maar ze laten verschillende details zien. Hex toont elke byte netjes in twee cijfers; Base64 is compacter maar moeilijker te lezen. Van Base64 naar hex converteren doe je wanneer je een token debugt, een key fingerprint inspecteert of byte-reeksen vergelijkt tussen tools die verschillende encodings verkiezen.
Hoe de conversie werkt
-
1
Plak de Base64-string
Werkt met standaard, URL-safe en gepadde of ongepadde Base64.
-
2
De string wordt gedecodeerd naar ruwe bytes
Elke 4 Base64-tekens worden 3 bytes.
-
3
Elke byte wordt weergegeven als twee hex-cijfers
Kies uppercase of lowercase uitvoer.
-
4
Lees de hex
Optioneel met spaties, `0x`-prefixen of aaneengesloten.
Uitgewerkt voorbeeld
Base64 SGVsbG8= decodeert naar 5 bytes:
| Base64-tekens | Bytes | Hex |
|---|---|---|
| SGVs | 48 65 6C | 48 65 6C |
| bG8= | 6C 6F | 6C 6F |
Dus SGVsbG8= in hex is 48 65 6C 6C 6F (de ASCII voor Hello).
Wanneer hex je meer vertelt dan Base64
- Certificaat-fingerprints — SHA-1- en SHA-256-fingerprints worden canoniek getoond in hex met dubbele punten:
AB:CD:.... Een Base64-gecodeerde hash naar hex converteren laat je byte-for-byte matchen. - Sleutelmateriaal — AES-sleutels, HMAC-secrets en Ed25519-private keys worden meestal in hex gelogd. Dezelfde sleutel in Base64 ziet er totaal anders uit; converteren laat je verifiëren dat het dezelfde is.
- JWT-signatures — Het
signature-segment van een JWT is URL-safe Base64. Converteren naar hex maakt vergelijken met een verwachte waarde in een debuglog triviaal. - TLS-session IDs / handshake-data — Wireshark toont ze in hex; je applicatie kan ze in Base64 loggen.
Uitvoerformaten
Base64: SGVsbG8=
Hex (aaneengesloten): 48656C6C6F
Hex (met spaties): 48 65 6C 6C 6F
Hex (0x): 0x48 0x65 0x6C 0x6C 0x6F
Hex (dubbele punten): 48:65:6C:6C:6F
Hex (C): \x48\x65\x6C\x6C\x6F
Veelvoorkomende valkuilen
- URL-safe Base64 — Als de invoer
-of_bevat, is het de URL-safe variant. Deze tool accepteert beide automatisch. - Padding — Accepteer Base64 met of zonder afsluitende
=. Decoders tolereren het meestal. - Whitespace in geplakte invoer — Regeleinden en spaties worden gestript voor decoding.
Veelgestelde vragen
Ja, duidelijk. Hex gebruikt 2 tekens per byte; Base64 ongeveer 1.33. Hex is dus 50% langer dan Base64, maar elke byte is helder zichtbaar in hex en de encoding is hoofdletterongevoelig.
Ja — gebruik de Hex naar Base64 converter. De bytevolgorde blijft in beide richtingen behouden; alleen de tekstuele representatie verandert.
Of de invoer was niet echt Base64, bevatte tekens uit een ander alfabet (Crockford Base32, Base58), of was afgekapt. Controleer de bron; probeer eerst als ruwe tekst te decoderen om te zien of het betekenisvol oogt.
Ja. Hex en Base64 zijn allebei round-trip-representaties van bytes; converteren tussen beide behoudt de bytevolgorde exact.
Gerelateerde tools
HEX-kleurkiezer
Kies visueel een kleur en krijg de HEX-, RGB-, HSL-, HSV- en CMYK-waarden, plus contrast tegen wit en zwart.
Kleurenpaletgenerator
Genereer monochromatische, analoge, complementaire, triadische of tetradische paletten vanuit een HEX-basiskleur en exporteer kopieerklare CSS-variabelen.
Generator voor willekeurige kleurpaletten
Maak willekeurige kleurpaletten met 2 tot 15 kleurvlakken, kies een levendige, pastel-, gedempte of donkere stijl en kopieer HEX-codes of CSS-variabelen.
JSON-formatter
Plak JSON om het met 2 of 4 spaties leesbaar te maken, te minificeren tot compacte uitvoer of snel de syntaxis te controleren voordat je het resultaat kopieert.
Willekeurige lettergenerator
Genereer willekeurige A-Z-letters. Kies het aantal, gebruik hoofdletters, kleine letters of gemengd, en gebruik de uitkomst voor spelletjes, opdrachten of lesactiviteiten.
Willekeurige kleurengenerator
Genereer 1 tot 50 willekeurige HEX-kleuren met kleurstalen die je kunt bekijken, kopiëren en gebruiken in CSS, tests of paletverkenning.