Sări la conținut

Dumpână Hex

Transformați textul într-un hexdump clasic cu decalaje și un jgheab ASCII sau citiți unul înapoi.

Intrare

Dumpână Hex

Un dump hex este modul în care arată un fișier atunci când încetați să aveți încredere în ceea ce vă arată un editor și citiți octeții bruti. Acest instrument prezintă UTF-8 octeți ai textului dvs. în aspectul familiar hexdump -C: un offset de 8 cifre în stânga, șaisprezece octeți pe rând scrisi ca perechi hex de două cifre și un jgheab ASCII în partea dreaptă, unde fiecare octet imprimabil se arată ca el însuși și orice altceva - file, linii noi, coduri de control - afișează caractere cu mai multe byte. Un spațiu suplimentar împarte fiecare rând la mijloc, așa cum fac xxd și hexdump, astfel încât să puteți număra până la al optulea octet fără a vă pierde locul.

Citirea unei gropi este treaba pe care o face cel mai bine. Un spațiu rătăcit cu lățime zero, un spațiu care nu se întrerupe mascalat ca unul normal, un CRLF Windows în care te așteptai la o linie nouă goală, un emoji care are o lungime de patru octeți - toate sunt invizibile în textul obișnuit și evidente în momentul în care vezi octeții. Coloana offset vă spune exact cât de departe de intrare se află un octet surprinzător, care este ceea ce aveți nevoie atunci când un parser respinge linia 1 fără niciun motiv pe care îl puteți vedea.

Comutați modul pentru a merge invers: lipiți o imagine - din acest instrument, din xxd, din hexdump -C sau pur și simplu pierdeți hex ca 48 65 6c 6c 6f - și obțineți textul original înapoi. Analizatorul ignoră coloana de offset și jgheabul ASCII, tolerează gruparea de 2 octeți pe care xxd folosește și elimină prefixele 0x sau \\x, așa că un copy-paste dintr-un terminal funcționează de obicei. Opțiunea cu majuscule scrie A-F în loc de a-f pentru formatele care o așteaptă.

Totul rulează local în browser-ul dvs. folosind codificatorul său UTF-8 încorporat. Nu se încarcă nimic, ceea ce contează când octeții pe care îi inspectați provin de la un token, o sarcină utilă sau un fișier privat. Numărul de sub rezultat numără octeții și rândurile, astfel încât caracterele pe mai mulți octeți sunt ușor de identificat.

FAQ

Ce este un dump hex?
Un dump hex este o vizualizare octet-cu-octet a datelor: fiecare octet scris ca două cifre hex, șaisprezece pe un rând, cu un offset în stânga și o coloană ASCII lizibilă în dreapta. Este modalitatea standard de a inspecta conținutul exact al textului sau al unui fișier, inclusiv caracterele pe care le ascunde un editor.
Ce înseamnă punctele din coloana ASCII?
Fiecare octet care este un caracter ASCII imprimabil (de la 0x20 la 0x7e) este afișat ca el însuși; fiecare alt octet - un cod de control, o linie nouă sau o parte a unui caracter UTF-8 pe mai mulți octeți - este afișat ca un punct, astfel încât coloanele să rămână aliniate. hex din stânga arată întotdeauna valoarea reală.
Poate citi ieșirea xxd și hexdump înapoi în text?
Da. Comutați la modul de decodare și inserați ieșirea din xxd, hexdump -C, acest instrument sau hex separat prin spațiu. Coloana offset și jgheabul ASCII sunt ignorate, gruparea pe 2 octeți utilizată de xxd este gestionată și prefixele 0x sau \x sunt eliminate înainte de decodare.
De ce textul meu are mai mulți octeți decât caractere?
Textul este codificat ca UTF-8, unde caracterele ASCII au un octet fiecare, literele accentuate iau doi, iar majoritatea emoji-urilor iau patru. Un dump hex face acest lucru vizibil: numărul de octeți de sub ieșire este de obicei mai mare decât numărul de caractere pentru orice text non-englez.
Textul meu este încărcat undeva?
Nu. Dump-ul este construit în întregime în browser-ul dvs. și nimic din ce lipiți nu este trimis la un server sau stocat, deci este sigur să inspectați octeți dintr-un simbol, o sarcină utilă sau un fișier privat.