Hex u tekst i natrag
Pretvorite tekst u heksadecimalni i heksadecimalni natrag u tekst, bajt po bajt u UTF-8.
Hex u tekst i natrag
Heksadecimalni je način na koji se bajtovi pišu kada ih ljudi trebaju pročitati: dvije znamenke po bajtu, od 00 do ff. Zalijepite tekst da vidite točne UTF-8 bajtove iza njega ili zalijepite heksadecimalni ispis iz dnevnika, snimanja paketa ili programa za ispravljanje pogrešaka i ponovno pročitajte poruku. Birač načina mijenja smjer, a rezultat se ažurira dok tipkate.
Opcija separatora određuje oblik ispisa. Parovi odvojeni razmakom klasični su format ispisa i najlakše ih je skenirati okom. Neodvojeni hex je ono što izgledaju kontrolni zbrojevi, vrijednosti boja i stupci blob baze podataka. Prefiks 0x odgovara C, Go i Rust bajt literalima; prefiks \\x odgovara Python bajtovima objektima i escape shell-u. Velike znamenke postoje za mnoge formate koji očekuju A-F umjesto a-f.
Čitanje hexa unazad namjerno je tolerantno, jer pravi hex dolazi neuredan. Razmaci, tabulatori i prijelomi redaka zanemaruju se, prefiksi 0x i \\x uklanjaju se gdje god se pojave, a velika i mala slova se slobodno miješaju — tako da kopiraj-zalijepi iz traga stoga obično jednostavno funkcionira. Dvije se stvari prijavljuju umjesto da se pogađaju: neparan broj znamenki, što znači da je znamenka nedostajala, i znakovi izvan 0-9 a-f. Bajtovi koji nisu važeći UTF-8 dekodiraju u zamjenski znak, tako da još uvijek možete vidjeti gdje je niz prekinut.
Sve se izvodi u vašem pregledniku pomoću ugrađenog UTF-8 kodera. Ništa se ne učitava, što je važno kada heks koji pregledavate dolazi iz korisnog tereta, tokena ili privatne datoteke. Zbroj ispod izlaza prikazuje znakove u odnosu na bajtove, tako da je višebajtne znakove lako uočiti: emotikon košta četiri bajta, slovo s naglaskom dva.