Online tekst naar hexadecimaal en hexadecimaal naar tekstconverter

Converteer platte tekst en UTF-8-tekenreeksen (inclusief internationale tekens en emoji's) onmiddellijk naar hexadecimale weergave, of decodeer hexadecimale bytes terug naar voor mensen leesbare tekst. Met 9-uitvoerformaten voor ontwikkelaars, (door spaties gescheiden, 0x-arrays, \x-string-escapes, URL-percentagecodering, HTML hex-entiteiten en CSS-escapes) plus een live 16-byte Hex Dump-inspecteur.

Karakters: 0

Bytes: 0

Hex Dump / Byte Inspector (16 bytes per rij)

Enter text or hexadecimal data above to inspect byte offsets.

Tekst naar hexadecimaal (en hexadecimaal naar tekst) converteren

  1. Selecteer conversierichting – Kies Text → Hexadecimaal om tekenreeksen in hexadecimale bytes te coderen, of Hexadecimaal → Tekst om hexadecimale waarden weer in leesbare tekens te decoderen.
  2. Voer uw gegevens in – Typ of plak uw invoer in het vak Broninvoer aan de linkerkant, of klik op Voorbeeldtekst / Voorbeeld Hex om onmiddellijk te testen.
  3. Configureer codering en indeling – Selecteer UTF-8 (aanbevolen voor moderne tekst en emoji's) of ASCII, en kies uit 9 uitvoerformaten, waaronder 0x C-arrays, \x escapes, URL %-codering of HTML-entiteiten.
  4. Inspecteren en exporteren – Bekijk byte-offsets in de Hex Dump Inspector en klik op Kopiëren naar clipboard of Download .txt.

Inzicht in ASCII versus UTF-8 hexadecimale codering

Bij computers bestaat elke byte aan gegevens uit 8 bits, die een waarde kunnen bevatten van 0 tot 255 in decimalen, of 00 tot FF in hexadecimaal met grondtal 16 (waarbij elk hexadecimaal cijfer precies 4 bits vertegenwoordigt, of één "knabbel").

Terwijl standaard Engelse karakters alleen 1 byte gebruiken in zowel ASCII als UTF-8, hebben internationale karakters en emoji's tussen 2 en 4 bytes nodig in UTF-8:

Karakter Unicode-codepunt UTF-8 Hex-bytes Bytetelling HTML Hex-entiteit
A (Latijnse hoofdletter A) U+0041 41 1 byte A
é (Latijnse kleine E met acuut) U+00E9 C3 A9 2 bytes é
€ (euroteken) U+20AC E2 82 AC 3 bytes €
🚀 (Raket-emoji) U+1F680 F0 9F 9A 80 4 bytes 🚀

Snelle ASCII-naar-Hex-referentietabel

Karaktergroep ASCII-tekens Decimaal bereik Hexadecimaal bereik
Lijntoevoer (LF) / Newline \n 10 0A
Carriage Return (CR) \r 13 0D
Ruimte (spatie) 32 20
Cijfers (0–9) 0 tot en met 9 48 – 57 30 – 39
Hoofdletters (A–Z) A tot en met Z 65 – 90 41 – 5A
Kleine letters (a–z) a tot en met z 97 – 122 61 – 7A

Veelgestelde vragen

Hoe converteer ik een hexadecimale tekenreeks met de voorvoegsels "0x" of "\x" terug naar tekst?

Selecteer Hexadecimaal → Tekst (decoderen) in het instellingenpaneel en plak uw hexadecimale tekenreeks in het invoervak. Als Witruimte, voorvoegsels en scheidingstekens negeren is aangevinkt, worden voorvoegsels zoals 0x, \x, % en komma's automatisch verwijderd voordat ze worden gedecodeerd.

Waarom zien HTML Hex-entiteiten (é) er anders uit dan UTF-8-bytes (C3 A9)?

HTML numerieke tekenreferenties (&#x...;) en CSS escapes (\00E9) vertegenwoordigen het Unicode-codepunt (U+00E9 voor é), terwijl standaard hex-codering de UTF-8 bytereeks (C3 A9) vertegenwoordigt die in het geheugen is opgeslagen. Onze converter verwerkt beide nauwkeurig, zodat uw HTML-entiteiten nooit als onleesbare tekst worden weergegeven.

Wat betekenen de punten (.) in de rechterkolom van de Hex Dump Inspector?

In standaard hex dump-hulpprogramma's (zoals xxd of hexdump -C), geeft de rechter ASCII-kolom direct afdrukbare ASCII-tekens weer (bytes 20 tot 7E) en vervangt deze niet-afdrukbare besturingselementen tekens (zoals nieuwe regel 0A) of multi-byte UTF-8 vervolgbytes met een punt (.), zodat de kolomuitlijning intact blijft.