> encode | decode | hex <
// Base16 (hexadecimale) codering voor binaire datarepresentatie
Eenvoudig te gebruiken
Eenvoudige interface voor direct Base16 coderen/decoderen. Geen technische kennis vereist.
Lokale verwerking
Alle conversies gebeuren in je browser. Je data verlaat je apparaat nooit.
Direct resultaat
Conversie in realtime zonder vertraging. Perfect voor debugging en ontwikkeling.
>> technische info
Hoe Base16 werkt:
Base16 (hexadecimaal) gebruikt 16 tekens (0-9, A-F) om binaire data weer te geven. Elke byte wordt weergegeven als twee hexadecimale cijfers.
Voorbeeld:
"Hello" → 48656C6C6F
Waarom Base16 gebruiken:
- >Compacte binaire representatie
- >Leesbaar formaat
- >Standaard in programmeren en debuggen
- >Geen speciale tekens nodig
- >Universele compatibiliteit
>> veelgestelde vragen
Wat is Base16-codering?
Base16, ook wel hexadecimaal, is een systeem dat 16 symbolen (0-9 en A-F) gebruikt om binaire data leesbaar weer te geven.
Wanneer gebruik ik Base16?
Ideaal voor binaire data, kleurcodes, geheugenadressen en debuggen. Veelgebruikt in programmeren en systeembeheer.
Is Base16 hetzelfde als hexadecimaal?
Ja, Base16 en hexadecimaal zijn hetzelfde. “Hexadecimaal” is de gebruikelijkere naam.
Kan ik elke Base16-string decoderen?
Ja, zolang deze alleen 0-9 en A-F bevat (hoofd-/kleine letters onbelangrijk). Ongeldige tekens veroorzaken een fout.
// Base16 vergeleken
| Codering | Bits per teken | Groottetoename |
|---|---|---|
| Base16 | 4 | 100% |
| Base32 | 5 | 60% |
| Base64 | 6 | 33% |
// Base16 in code
Linux/macOS echo -n Hello | xxd -p # 48656c6c6f
echo 48656c6c6f | xxd -r -p # Hello
Python 'Hello'.encode().hex() # '48656c6c6f'
bytes.fromhex('48656c6c6f')
Node.js Buffer.from('Hello').toString('hex')
Buffer.from('48656c6c6f', 'hex').toString()
>> Meer vragen
V: Waarom maakt Base16 data twee keer zo groot?
A: Elke byte wordt twee tekens, dus 100% overhead. Base64 voegt maar ongeveer 33% toe, maar Base16 is makkelijker te lezen en te debuggen.
V: Wat is het verschil tussen Base16 en een hex-string met 0x of spaties?
A: Base16 volgens RFC 4648 is de kale reeks cijfers 0–9 en A–F, zonder voorvoegsel of scheidingstekens. Voorvoegsels als 0x of spaties tussen bytes zijn weergaveconventies die je vóór het decoderen verwijdert.
V: Waarom heeft een geldige Base16-string een even lengte?
A: Elke byte bestaat uit precies twee cijfers. Een oneven lengte betekent dat er een teken ontbreekt of een voorloopnul is weggelaten (bijv. F in plaats van 0F).