> encode | decode | hex <

// Base16 (hexadecimale) codering voor binaire datarepresentatie

[SIMPLE]

Eenvoudig te gebruiken

Eenvoudige interface voor direct Base16 coderen/decoderen. Geen technische kennis vereist.

[SECURE]

Lokale verwerking

Alle conversies gebeuren in je browser. Je data verlaat je apparaat nooit.

[FAST]

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

CoderingBits per tekenGroottetoename
Base164100%
Base32560%
Base64633%

// 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).