Hex-dump
Verander tekst in een klassieke hexdump met offsets en een ASCII-rugmarge, of lees er één terug.
Hex-dump
Een hex-dump is hoe een bestand eruitziet als je niet meer vertrouwt op wat een editor je laat zien en in plaats daarvan de onbewerkte bytes leest. Deze tool legt de UTF-8 bytes van uw tekst in de bekende hexdump -C lay-out: een 8-cijferige offset aan de linkerkant, zestien bytes per rij geschreven als tweecijferige hex-paren, en een ASCII-goot aan de rechterkant waar elke afdrukbare byte als zichzelf wordt weergegeven en al het andere (tabs, nieuwe regels, besturingscodes, de hoge bytes van een multi-byte teken) wordt weergegeven als een punt. Een extra spatie verdeelt elke rij in het midden, zoals xxd en hexdump dat doen, zodat je tot de achtste byte kunt tellen zonder je plaats te verliezen.
Het lezen van een dump is de taak die het het beste doet. Een verdwaalde spatie met een breedte van nul, een niet-afbrekende spatie die zich voordoet als een normale spatie, een Windows CRLF waar je een kale nieuwe regel verwachtte, een emoji die stilletjes vier bytes lang is: ze zijn allemaal onzichtbaar in gewone tekst en duidelijk zichtbaar op het moment dat je de bytes ziet. De offsetkolom vertelt je precies hoe ver in de invoer een verrassende byte zit, wat je nodig hebt als een parser regel 1 afwijst zonder dat je een reden ziet.
Schakel de modus om naar de andere kant: plak een dump — van deze tool, van xxd, van hexdump -C, of verlies gewoon hex zoals 48 65 6c 6c 6f — en haal de originele tekst terug. De parser negeert de offsetkolom en de ASCII-goot, tolereert de 2-byte groepering die xxd gebruikt en verwijdert de voorvoegsels 0x of \\x, dus kopiëren en plakken vanuit een terminal werkt meestal gewoon. De hoofdletteroptie schrijft A-F in plaats van a-f voor formaten die dit verwachten.
Alles draait lokaal in uw browser met behulp van de ingebouwde UTF-8-encoder. Er wordt niets geüpload, wat er toe doet of de bytes die u inspecteert afkomstig zijn van een token, een payload of een privébestand. De telling onder de uitvoer telt bytes en rijen, zodat tekens van meerdere bytes gemakkelijk te herkennen zijn.