Base64 to Hex
Converteren tussen Base64 en hexadecimaal
Base64
Hex
Wat is Base64 naar Hex Conversie?
Base64 naar hex conversie transformeert data tussen twee veelgebruikte binary-to-text codeerschema's. Base64 stelt binaire data voor met 64 ASCII-tekens (A-Z, a-z, 0-9, +, /), waarbij elke 3 bytes worden gecodeerd als 4 tekens. Hexadecimaal stelt elke byte voor als precies twee tekens uit een alfabet van 16 symbolen (0-9, a-f). Conversie tussen deze formaten is een tweestappenproces: decodeer de Base64-string naar de onbewerkte bytes, codeer die bytes vervolgens opnieuw in het doelformaat.
Hexadecimale notatie is de standaardrepresentatie voor binaire data in low-level programmeren, cryptografie en netwerkprotocollen. Elk hex-teken komt direct overeen met een 4-bit nibble, waardoor het eenvoudig is om individuele bytewaarden af te lezen. Een SHA-256 hash wordt bijvoorbeeld bijna altijd weergegeven als een hex-string van 64 tekens. Base64 is daarentegen geoptimaliseerd voor compactheid — dezelfde hash beslaat slechts 44 tekens in Base64 — en is de standaardcodering voor e-mailbijlagen (MIME), data-URI's en API-payloads.
Beide coderingen zijn gedefinieerd in RFC 4648. De conversie tussen beide is verliesvrij: er worden geen gegevens toegevoegd of verwijderd, alleen de tekstuele representatie verandert. Dit maakt Base64-naar-hex conversie een routinematige bewerking bij het debuggen van versleutelde payloads, het inspecteren van certificaat-fingerprints of het verifiëren van hash-uitvoer in systemen die verschillende weergaveformaten gebruiken.
Waarom Deze Base64 naar Hex Converter Gebruiken?
Dit hulpmiddel converteert rechtstreeks in je browser tussen Base64 en hexadecimaal. Er verlaat geen data je computer, en de conversie vindt in realtime plaats terwijl je typt.
Toepassingen van Base64 naar Hex
Base64 vs. Hexadecimale Codering
Base64 en hexadecimaal zetten beide binaire data om naar afdrukbare tekst, maar maken verschillende afwegingen tussen compactheid en leesbaarheid. De tabel hieronder vat de belangrijkste verschillen samen.
| Eigenschap | Base64 | Hexadecimal |
|---|---|---|
| Alfabet | A-Z a-z 0-9 + / = | 0-9 a-f |
| Bits per teken | 6 | 4 |
| Grootte-overhead | ~33% groter dan onbewerkt | 100% groter dan onbewerkt |
| Leesbaarheid | Compact maar ondoorzichtig | Elke byte zichtbaar als 2 tekens |
| Primair gebruik | E-mail, data-URI's, API's | Cryptohashes, MAC-adressen, kleuren |
| Specificatie | RFC 4648 | IEEE 754, RFC 4648 sec 8 |
Conversievoorbeelden
De tabel hieronder toont identieke bytereeksen in hun Base64- en hexadecimale representaties. Let op: hex-uitvoer is altijd precies tweemaal het aantal bytes, terwijl de Base64-lengte gelijk is aan ceil(byteCount / 3) * 4.
| Invoer (tekst / bytes) | Base64 | Hex |
|---|---|---|
| Hello | SGVsbG8= | 48656c6c6f |
| AB | QUI= | 4142 |
| 0xFF | MHhGRg== | 30784646 |