Hex výpis
Preveďte text na klasický hex výpis s offsetmi a ASCII stĺpcom, alebo ho prečítajte späť.
Hex výpis
Hex výpis je pohľad na súbor, keď prestanete veriť tomu, čo vám ukazuje editor, a prečítate si namiesto toho surové bajty. Tento nástroj rozloží bajty vášho textu v kódovaní UTF-8 do známeho formátu hexdump -C: vľavo 8-miestny offset, šestnásť bajtov na riadok zapísaných ako dvojice hex číslic a vpravo ASCII stĺpec, kde sa každý tlačiteľný bajt zobrazí sám sebou a všetko ostatné — tabulátory, zalomenia riadkov, riadiace znaky, vyššie bajty viacbajtového znaku — sa zobrazí ako bodka. Riadok je uprostred rozdelený medzerou navyše, tak ako to robí xxd a hexdump, takže sa v ňom ľahko orientujete.
Čítanie výpisu je to, v čom je najlepší. Zabudnutá medzera s nulovou šírkou, nezalomiteľná medzera vydávajúca sa za obyčajnú, windowsovský CRLF tam, kde ste čakali holé zalomenie riadku, emoji, ktoré má potichu štyri bajty — v bežnom texte sú neviditeľné a v okamihu, keď uvidíte bajty, sú zjavné. Stĺpec offsetu vám presne povie, ako ďaleko vo vstupe prekvapivý bajt leží, čo potrebujete, keď parser odmietne prvý riadok bez zjavného dôvodu.
Prepnutím režimu idete opačným smerom: vložte výpis — z tohto nástroja, z xxd, z hexdump -C alebo len voľný hex ako 48 65 6c 6c 6f — a dostanete späť pôvodný text. Parser ignoruje stĺpec offsetu aj ASCII stĺpec, zvláda dvojbajtové zoskupenie, ktoré používa xxd, a odstráni predpony 0x či \x, takže hodnota skopírovaná z terminálu zvyčajne funguje na prvý pokus. Voľba veľkých písmen zapisuje A-F namiesto a-f pre formáty, ktoré to očakávajú.
Všetko beží lokálne vo vašom prehliadači cez jeho vstavaný kodér UTF-8. Nič sa nikam nenahráva, čo je dôležité, keď skúmané bajty pochádzajú z tokenu, payloadu alebo súkromného súboru. Prehľad pod výstupom počíta bajty a riadky, takže viacbajtové znaky ľahko odhalíte.