Hex na text a späť
Preveďte text na hexadecimálny zápis a hex späť na text, bajt po bajte v UTF-8.
Súvisiace nástroje
Hex na text a späť
Hexadecimálny zápis je spôsob, akým sa píšu bajty, keď ich má prečítať človek: dve číslice na bajt, od 00 po ff. Vložte text a uvidíte presné bajty UTF-8, ktoré sa za ním skrývajú, alebo vložte hex výpis z logu, zachyteného paketu či debuggera a prečítajte si správu naspäť. Voľba režimu prepína smer a výsledok sa mení priamo pri písaní.
Podobu výstupu určuje oddeľovač. Dvojice oddelené medzerou sú klasický formát výpisu a najlepšie sa čítajú okom. Súvislý hex bez medzier vyzerá tak, ako kontrolné súčty, farebné hodnoty či binárne stĺpce v databáze. Predpona 0x sadne bajtovým literálom v jazykoch C, Go a Rust, predpona \x zodpovedá objektom bytes v Pythone a escapovaniu v shelli. Veľké písmená sú tu pre formáty, ktoré očakávajú A-F namiesto a-f.
Čítanie hexu späť je zámerne zhovievavé, lebo skutočný hex prichádza v neporiadku. Medzery, tabulátory a zalomenia riadkov nástroj ignoruje, predpony 0x a \x odstráni kdekoľvek sa objavia a veľké aj malé písmená sa môžu miešať — hodnota skopírovaná zo stack trace tak zvyčajne funguje na prvý pokus. Dve veci nástroj namiesto hádania oznámi: nepárny počet číslic, čo znamená, že jedna chýba, a znaky mimo rozsahu 0-9 a-f. Bajty, ktoré nie sú platné UTF-8, sa dekódujú na náhradný znak, takže vidíte, kde sa sekvencia zlomila.
Všetko beží 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ý hex pochádza z payloadu, tokenu alebo súkromného súboru. Prehľad pod výstupom porovnáva znaky s bajtmi, takže viacbajtové znaky ľahko odhalíte: emoji stojí štyri bajty, písmeno s diakritikou dva.