Tekst naar hexadecimaal converteren

Zet tekst om in de hexadecimale waarden van zijn bytes. Kies het scheidingsteken, hoofdletters of kleine letters en of er 0x voor elke byte komt. Alles gebeurt in je browser en er wordt niets geüpload.

Scheiding
Letters

Zo werkt het

  1. Plak je tekst

    Typ of plak de tekst in het linkervak, of open een .txt-bestand. Geen tekst bij de hand? Klik op Voorbeeld.

  2. Direct resultaat

    De uitkomst verschijnt terwijl je typt. Pas de opties aan en zie meteen wat er verandert.

  3. Kopieer of download

    Kopieer het resultaat met één klik, sla het op als bestand of gebruik het als invoer voor een volgende stap.

Voorbeeld

Hallo é😀 wordt 48 61 6C 6C 6F 20 C3 A9 F0 9F 98 80: vijf letters en een spatie van elk één byte, é als C3 A9 en de emoji als vier bytes. De notitie zegt dat de tekst 12 bytes in UTF-8 is.

Opties

  • Scheiding: een spatie, niets of een dubbele punt (48:61:6C, zoals bij MAC-adressen).
  • Letters: A–F of a–f.
  • Met 0x ervoor: voor broncode, zoals 0x48, 0x61.

Waarom hexadecimaal?

Eén hexadecimaal cijfer staat voor precies vier bits, dus een byte is altijd twee cijfers. Daardoor is hex een compacte en leesbare manier om gegevens te bekijken, zoals bij netwerkverkeer, bestandskoppen, escapereeksen en kleurcodes.

Teken Hex Decimaal
A 41 65
a 61 97
0 30 48
spatie 20 32

Om te decoderen gebruik je hexadecimaal naar tekst. Voor de bits zelf zie tekst naar binair, en voor de nummers per teken tekst naar ASCII.

Veelgestelde vragen

Waarom wordt é C3 A9?

De tekst wordt als UTF-8 gecodeerd, waarbij de letter é twee bytes nodig heeft, C3 en A9. Gewone ASCII-tekens zijn één byte, dus `H` is `48`.

Hoe krijg ik een 0x ervoor en dubbele punten?

Vink *Met 0x ervoor* aan en kies *Dubbele punt* als scheiding: `Hi!` wordt `0x48:0x69:0x21`. Kies *a–f* voor kleine letters.

Wat is het verband met procentcodering in url's?

Een url schrijft dezelfde bytes met een procentteken: `é` is `%C3%A9`. Zie [url encoderen](/nl/code/url-encoderen-online-tool) om tekst voor een link om te zetten.

Is hexadecimaal hetzelfde als ASCII?

Nee. ASCII is een tabel van tekens met nummers, en hexadecimaal is één manier om die nummers te schrijven. `A` is 65 decimaal, 41 hexadecimaal en 01000001 binair.