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.
Zo werkt het
-
Plak je tekst
Typ of plak de tekst in het linkervak, of open een .txt-bestand. Geen tekst bij de hand? Klik op Voorbeeld.
-
Direct resultaat
De uitkomst verschijnt terwijl je typt. Pas de opties aan en zie meteen wat er verandert.
-
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.