Hex-converter

Converteer tekst naar hexadecimaal en terug met onze hex-convertertool voor nauwkeurige datatransformatie.

5 van 2 beoordelingen
Hex-converter

De Hex-converter is een gratis tool die tekst omzet in hexadecimale bytewaarden en geldige hexadecimale waarden weer omzet in tekst.

Wat is hexadecimaal en hoe werkt het?

Hexadecimaal is een talstelsel met grondtal 16. Het gebruikt de cijfers 0 tot en met 9 en de letters A tot en met F. Elk hexadecimaal cijfer staat voor vier binaire bits. Twee hexadecimale cijfers kunnen daardoor één byte van 00 tot en met FF weergeven.

Hexadecimale waarden zijn makkelijker te lezen dan lange binaire reeksen, terwijl de exacte bytewaarde behouden blijft. De letters mogen als hoofdletter of kleine letter worden geschreven, zonder dat hun betekenis verandert.

Decimaal Hexadecimaal Binair
0 00 00000000
10 0A 00001010
32 20 00100000
65 41 01000001
255 FF 11111111
Schema: tekst gaat in beide richtingen door de tool Hex-converter

Hoe zet ik tekst om naar hex en weer terug?

Gebruik Naar hex voor gewone tekst en Naar tekst voor een reeks hexadecimale byteparen. De tool gebruikt op de server de PHP-functies bin2hex en hex2bin.

  1. Voer voor een tekstconversie de tekens in bij Naar hex en bekijk de teruggegeven waarde bij Hex.
  2. Voer voor de omgekeerde conversie geldige hexadecimale gegevens in bij Naar tekst. Gebruik voor elke byte twee hexadecimale cijfers. De gedecodeerde tekst verschijnt in het resultaatveld Hex.
De tool Hex-converter op digily.link, met het invoerformulier

Een eenvoudig voorbeeld: de tekst Hi bevat in hexadecimale notatie de ASCII-bytes 48 en 69. De uitvoer is dus 4869. Als je 4869 terug omzet, krijg je Hi.

Spaties en leestekens worden net als alle andere bytes omgezet. Getallen die je als tekst invoert, worden behandeld als cijfertekens en niet als decimale waarden die opnieuw moeten worden berekend. Tekens met accenten en niet-Latijnse tekens kunnen uit meerdere bytes bestaan, omdat hun hexadecimale weergave afhangt van de tekencodering. Voor webtekst is dat meestal UTF-8.

Waar wordt hexadecimaal in de praktijk voor gebruikt?

Hexadecimale notatie wordt gebruikt wanneer een compacte, op bytes afgestemde weergave van binaire gegevens nodig is. Veelvoorkomende toepassingen zijn:

  • Programmeren, bijvoorbeeld voor byte-arrays, geheugenadressen, foutopsporingsuitvoer en de notatie van Unicode-codepunten.
  • Netwerken, waarbij tools zoals Wireshark pakketbytes en protocolvelden in hex weergeven.
  • Elektronica, waaronder registers van microcontrollers, firmware-images en hardwareadressen.
  • Onderwijs, vooral bij oefeningen met binaire en decimale getallen, tekencoderingen en computergeheugen.
  • Radio, waarbij protocolframes, configuratiewoorden en ontvangen gegevens als hexadecimale bytes kunnen worden bekeken.

Hexadecimale notatie is ook bekend van kleurcodes zoals #336699. Een conversie van tekst naar hex is echter geen kleurenkiezer. Voor rechtstreekse conversies tussen talstelsels is de Binaire converter of Decimale converter meestal duidelijker.

Voorbeeldresultaat van de tool Hex-converter

Conversiedetails en veelvoorkomende fouten

Tekstconversie werkt met bytes, niet met de zichtbare vorm of betekenis van een teken. De PHP-functie bin2hex geeft voor elke ingevoerde byte twee hexadecimale cijfers in kleine letters terug. Een lege bytereeks heeft daarom ook een lege hexadecimale weergave.

Voor de omgekeerde conversie zijn geldige hexadecimale cijfers in volledige paren nodig. Bij een waarde met een oneven lengte blijft een halve byte over. Spaties, leestekens en voorvoegsels zoals 0x horen niet bij een onbewerkte bytereeks. Verwijder zulke opmaak voordat je de conversie uitvoert.

Een veelgemaakte fout bij handmatige conversie is het weglaten van een voorloopnul. Het decimale getal 10 is één byte en wordt binnen een bytereeks geschreven als 0A, niet alleen als A. Als die nul ontbreekt, verschuift de groepering van alle volgende paren en kan de volledige waarde ongeldig worden.

Zeer lange hexadecimale uitvoer kan bovendien lastig te controleren zijn in een browser. Deze converter voor hexadecimale bytes herkent geen bestandsindelingen, herstelt geen beschadigde bytes en kan niet bepalen welke tekencodering een onbekende reeks gebruikt.

Veelgestelde vragen

Is hexadecimaal een vorm van versleuteling?

Nee. Hexadecimaal is een omkeerbare weergave van gegevens en biedt geen geheimhouding. Iedereen met de hexwaarde kan deze terug omzetten naar de oorspronkelijke bytes. Gebruik hex daarom niet om wachtwoorden, tokens of persoonsgegevens te verbergen.

Maakt het verschil of hexletters hoofdletters of kleine letters zijn?

Nee. Waarden zoals 4A en 4a stellen dezelfde byte voor. Het gebruik van hoofdletters of kleine letters kan wel van belang zijn voor de opmaakregels van het systeem waarin de waarde wordt gebruikt, maar verandert de hexadecimale waarde zelf niet.

Mogen er spaties tussen hexadecimale bytes staan?

Voor mensen leesbare hexdumps bevatten vaak spaties, regelnummers of ASCII-kolommen. Dat zijn hulpmiddelen voor de weergave, geen hexadecimale gegevens. De PHP-functie hex2bin verwacht één doorlopende reeks byteparen. Verwijder daarom eerst scheidingstekens en labels.

Worden binaire bestanden leesbare tekst na conversie?

Meestal niet. Afbeeldingen, gecomprimeerde archieven en uitvoerbare bestanden bevatten willekeurige bytewaarden die niet noodzakelijk overeenkomen met afdrukbare tekens. Als de structuur en byte-offsets behouden moeten blijven, kun je beter een hex-editor of bestandsformaatanalyseprogramma gebruiken.

Vindt de conversie plaats in mijn browser?

Nee. De invoer wordt via HTTPS naar de server verstuurd, daar geconverteerd en niet opgeslagen. Voer geen geheime gegevens in als tekst of hexadecimale waarde wanneer verwerking op de server niet geschikt is voor de betreffende gegevens.

Vergelijkbare tools

Binaire converter

Converteer tekst naar binair en vice versa met onze binaire convertertool voor efficiënte gegevenscodering en -decodering.

4,997
39
ASCII-omzetter

Converteer eenvoudig tekst naar ASCII en terug met onze ASCII-convertertool voor efficiënte gegevensverwerking.

5,094
59
Decimale converter

Converteer tekst naar decimaal en terug met onze decimale convertertool voor nauwkeurige gegevensconversie.

5,037
55

Populaire tools