Preskoči na sadržaj

Hex odlagalište

Pretvorite tekst u klasični heksadecimalni ispis s pomacima i ASCII međuslijepom ili ga pročitajte unazad.

Unos

Hex odlagalište

hex ispis je kako izgleda datoteka kada prestanete vjerovati onome što vam urednik prikazuje i umjesto toga čitate neobrađene bajtove. Ovaj alat prikazuje UTF-8 bajtove vašeg teksta u poznatom rasporedu hexdump -C: pomak od 8 znamenki s lijeve strane, šesnaest bajtova po retku napisanih kao parovi dvoznamenkastih hex i ASCII niz s desne strane gdje se svaki bajt koji se može ispisati prikazuje sam za sebe, a sve ostalo — kartice, novi redovi, kontrolni kodovi, visoki bajtovi višebajtnog znaka — prikazuje se kao točka. Dodatni razmak dijeli svaki redak po sredini, kao što to rade xxd i hexdump, tako da možete brojati do osmog bajta, a da ne izgubite mjesto.

Čitanje odlagališta je posao koji radi najbolje. Zalutali razmak nulte širine, neprekinuti razmak maskiran kao normalan, Windows CRLF gdje ste očekivali goli novi red, emotikoni koji tiho imaju četiri bajta — svi su oni nevidljivi u običnom tekstu i očigledni čim vidite bajtove. Stupac pomaka govori vam točno koliko daleko u ulazu se nalazi iznenađujući bajt, što je ono što vam je potrebno kada parser odbije liniju 1 bez razloga koji možete vidjeti.

Promijenite način da biste išli u drugom smjeru: zalijepite ispis — iz ovog alata, iz xxd, iz hexdump -C ili samo olabavite hex poput 48 65 6c 6c 6f — i vratite izvorni tekst. Parser zanemaruje stupac pomaka i ASCII oluk, tolerira 2-bajtno grupiranje koje koristi xxd i uklanja 0x ili \\x prefikse, tako da copy-paste izvan terminala obično jednostavno funkcionira. Opcija velikih slova piše A-F umjesto a-f za formate koji to očekuju.

Sve se izvodi lokalno u vašem pregledniku pomoću ugrađenog UTF-8 kodera. Ništa se ne učitava, što je važno kada bajtovi koje pregledavate dolaze iz tokena, nosivosti ili privatne datoteke. Zbroj ispod izlaza broji bajtove i retke tako da su znakovi od više bajtova lako uočljivi.

FAQ

Što je hex dump?
hex dump je bajt-po-bajt prikaz podataka: svaki bajt napisan kao dvije hex znamenke, šesnaest u redu, s pomakom na lijevoj strani i čitljivim ASCII stupcem na desnoj strani. To je standardni način provjere točnog sadržaja teksta ili datoteke, uključujući znakove koje uređivač skriva.
Što znače točke u ASCII stupcu?
Svaki bajt koji je ispisivi ASCII znak (0x20 do 0x7e) prikazan je kao sam; svaki drugi bajt — kontrolni kod, novi redak ili jedan dio višebajtnog UTF-8 znaka — prikazan je kao točka tako da stupci ostaju poravnati. hex na lijevoj strani uvijek pokazuje stvarnu vrijednost.
Može li čitati xxd i hexdump izlaz natrag u tekst?
Da. Prebacite se na način dekodiranja i zalijepite izlaz iz xxd, hexdump -C, ovog alata ili običnog hex odvojenog razmakom. Stupac pomaka i ASCII žlijeb se zanemaruju, obrađuje se 2-bajtno grupiranje koje koristi xxd, a prefiksi 0x ili \x uklanjaju se prije dekodiranja.
Zašto moj tekst ima više bajtova nego znakova?
Tekst je kodiran kao UTF-8, gdje ASCII znakovi imaju po jedan bajt, slova s naglaskom dva, a većina emotikona četiri. hex dump to čini vidljivim: broj bajtova ispod izlaza je obično veći od broja znakova za bilo koji tekst koji nije na engleskom.
Je li moj tekst negdje uploadan?
Ne. Dump je u potpunosti izgrađen u vašem pregledniku i ništa što zalijepite ne šalje se na poslužitelj niti se pohranjuje, tako da je sigurno pregledavati bajtove iz tokena, korisnog sadržaja ili privatne datoteke.