Výpis Hex
Změňte text na klasický hexdump s odsazením a ASCII žlabem, nebo jej přečtěte zpět.
Výpis Hex
Výpis hex je to, jak soubor vypadá, když přestanete důvěřovat tomu, co vám ukazuje editor, a místo toho si přečtete nezpracované bajty. Tento nástroj rozloží UTF-8 bajtů vašeho textu ve známém rozložení hexdump -C: 8místný offset vlevo, šestnáct bajtů na řádek zapsaných jako dvoumístné páry hex a mezera ASCII vpravo, kde je každý tisknutelný bajt sám o sobě a vše ostatní – tabulátory, nové řádky, řídicí kódy – mnohobajtové znaky. Další mezera rozděluje každý řádek uprostřed, stejně jako xxd a hexdump, takže můžete počítat do osmého bajtu, aniž byste ztratili své místo.
Čtení výpisu je práce, kterou dělá nejlépe. Zbloudilý prostor s nulovou šířkou, nepřerušitelný prostor maskující se jako normální, Windows CRLF, kde jste očekávali holý nový řádek, emotikony, které jsou klidně čtyři bajty dlouhé – to vše je v běžném textu neviditelné a zřejmé v okamžiku, kdy vidíte bajty. Sloupec offset vám přesně říká, jak daleko ve vstupu je překvapivý bajt, což je to, co potřebujete, když analyzátor odmítne řádek 1 bez důvodu, který nevidíte.
Přepněte režim a jděte opačným směrem: vložte výpis — z tohoto nástroje, z xxd, z hexdump -C, nebo jednoduše uvolněte hex jako 48 65 6c 6c 6f — a získejte zpět původní text. Analyzátor ignoruje sloupec posunu a mezeru ASCII, toleruje 2bajtové seskupení xxd, které používá xxd, a odstraňuje předpony 0x nebo \\x, takže kopírování a vkládání z terminálu obvykle funguje. Možnost velká písmena zapíše A-F místo a-f pro formáty, které to očekávají.
Vše běží lokálně ve vašem prohlížeči pomocí vestavěného kodéru UTF-8. Nic se neodesílá, což je důležité, když bajty, které kontrolujete, pocházejí z tokenu, datové části nebo soukromého souboru. Záznam pod výstupem počítá bajty a řádky, takže vícebajtové znaky jsou snadno rozpoznatelné.