bitlvl
SR

Heks pregledač

Prevucite datoteku ili nalepite tekst da vidite njegove bajtove raspoređene onako kako ih ispisuju xxd i hexdump -C. Datoteka nikada ne napušta vaš računar.

Prevucite datoteku ovde, ili
Bajtova po redu

Rezultati i poruke ovog alata prikazuju se na engleskom.

Čitanje hex dumpa

Hex dump prikazuje datoteku onakvu kakva zaista jeste: kao niz bajtova. Svaki red ima tri kolone. Ofset levo je pozicija prvog bajta u tom redu, u heksu. Sredina prikazuje svaki bajt kao dve heks cifre. Desna kolona prikazuje iste bajtove kao ASCII znakove, sa tačkom za sve što nije štampljivo. Format je isti onaj koji ispisuju xxd, hexdump -C i od -A x -t x1z.

Magic bajtovi

Većina formata datoteka počinje fiksnim potpisom, po kome ih alati prepoznaju bez obzira na ekstenziju:

Prvi bajtoviASCIIFormat
89 50 4E 47 0D 0A 1A 0A.PNG....PNG slika
FF D8 FF...JPEG slika
47 49 46 38GIF8GIF slika
25 50 44 46%PDFPDF
50 4B 03 04PK..ZIP (takođe DOCX, XLSX, JAR, APK)
1F 8B..gzip
7F 45 4C 46.ELFLinux izvršna datoteka
4D 5AMZWindows izvršna datoteka (EXE, DLL)
CA FE BA BE....Java class datoteka / Mach-O fat binary
EF BB BF...UTF-8 oznaka redosleda bajtova (tekstualna datoteka)
53 51 4C 69 74 65SQLiteSQLite baza podataka

Šta hex dump otkriva

  • Završeci redova: 0A je Unix (LF), 0D 0A je Windows (CRLF).
  • BOM (EF BB BF) na početku „obične“ tekstualne datoteke, koji kvari neke parsere.
  • Nevidljivi znakovi: nelomljivi razmaci (C2 A0), spojnice nulte širine (E2 80 8D), tipografski navodnici (E2 80 9C), koji u editoru izgledaju kao obični znakovi.
  • Razmaci na kraju i NUL dopuna na kraju polja.

Pitanja

Koja je razlika između xxd i hexdump?

Prikazuju iste informacije u malo različitom rasporedu. xxd grupiše bajtove u parove i reverzibilan je (xxd -r ponovo sastavlja datoteku); hexdump -C koristi pojedinačne bajtove sa | oko ASCII kolone. Ovaj pregledač prati raspored hexdump -C.

Zašto su neki znakovi prikazani kao tačke?

Bajtovi izvan štampljivog ASCII opsega (32–126) nemaju jedan vidljiv znak, pa se u desnoj koloni crtaju kao tačka. Heks kolona i dalje prikazuje pravu vrednost.

Mogu li ovde da menjam bajtove?

Ne u ovoj verziji; ovo je pregledač. Za izmene koristite hex editor kao što su hexedit, ImHex ili ekstenzija Hex Editor za VS Code.

Postoji li ograničenje veličine?

Prihvataju se datoteke do 8 MB, a prikazuje se prvih 64 KB da bi stranica ostala brza. Tip datoteke se prepoznaje po prvim bajtovima.

Da li se moja datoteka otprema?

Ne. Pregledač je čita lokalno preko File API-ja, a dump se pravi u JavaScriptu na vašoj mašini.