Preskoči na sadržaj
TextArray
100% lokalno

Hex u tekst i natrag

Pretvorite tekst u heksadecimalni i heksadecimalni natrag u tekst, bajt po bajt u UTF-8.

Unos

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.

FAQ

Zašto je moj heks duži od mog teksta?
Svaki bajt ima dvije heksadecimalne znamenke, a tekst je kodiran kao UTF-8 — gdje je ASCII jedan bajt po znaku, slova s naglaskom dva, a emoji četiri. Riječ od 5 znakova lako može imati 8 bajtova i 16 znamenki.
Koje hex formate može čitati?
Sve one koje piše, i većinu ostalih: razmaknuti parovi, neprekinuti nizovi, bajtovi s prefiksom 0x i \x, velika ili mala slova, raspoređeni u onoliko redaka koliko želite. Razmaci i prefiksi se uklanjaju prije dekodiranja.
Zašto dobivam pogrešku neparnog broja znamenki?
Bajt je uvijek dvije znamenke, tako da neparan broj znači da je jedna izgubljena, obično u skraćenoj kopiji. Provjerite početak i kraj niza. Zarezi i drugi interpunkcijski znakovi ne prihvaćaju se kao razdjelnici — uklonite ih ili razmaknite bajtove.
Koji su znakovi crnog dijamanta u dekodiranom tekstu?
To je U+FFFD, prikazan gdje god bajtovi nisu važeći UTF-8 — obično zato što je hex došao iz binarnih podataka ili iz teksta u drugom kodiranju, kao što je Windows-1250.
Je li moj tekst negdje uploadan?
Ne. Konverzija se u potpunosti izvodi u vašem pregledniku i vaš tekst nikada ne napušta vaš uređaj.