Utilia

Heksadecimalni pregledač fajlova

Otvori bilo koji fajl u besplatnom heks pregledaču: pomaci, heks i ASCII, pretraga bajtova ili teksta, dekodiranje brojeva, prepoznavanje tipa fajla.

Fajl se čita u tvom pregledaču, deo po deo, i nikada se ne otprema. Čak i fajlovi od više gigabajta otvaraju se trenutno.

Heksadecimalno sa 0x ili h (0x1F0, 1F0h), decimalno (496) ili relativno (+16, -0x10).

Otvori fajl da vidiš njegove bajtove.

Klikni bajt da ga izabereš, prevuci ili klikni uz Shift da izabereš opseg. Tastatura: strelice, Page Up/Down, Home/End, Ctrl+Home/End; dodaj Shift da proširiš izbor.

Nema izbora

TipLittle-endianBig-endian
Izbor kao UTF-8 tekst
—

Kako da koristiš heks pregledač

  1. Prevuci fajl na zonu za prevlačenje ili klikni na nju da ga izabereš. Radi bilo koji tip i bilo koja veličina: fajl se čita u malim delovima dok listaš, pa se disk-slika od 4 GB otvara brzo kao ikona od 4 KB.
  2. Pročitaj polja Fajl, Veličina i Prepoznat tip. Tip se određuje po prvim bajtovima fajla (njegovom „magičnom broju“), a ne po ekstenziji.
  3. Listaj prikaz točkićem miša, prevlači klizač Položaj u fajlu ili klikni na prikaz i koristi strelice, Page Up/Down, Home/End i Ctrl+Home/End.
  4. Klikni bajt da ga izabereš. Prevuci ili klikni uz Shift da izabereš opseg. Panel ispod prikazuje početak, kraj i dužinu izbora, vrednost na početku izbora dekodiranu kao brojeve i izbor kao UTF-8 tekst.
  5. Upiši pomak u Idi na pomak i klikni Idi: 0x1F0 ili 1F0h je heksadecimalno, 496 je decimalno, a +16 i -0x10 pomeraju se relativno u odnosu na trenutni bajt.
  6. Za pretragu upiši u Pretraga, izaberi Tekst (UTF-8) ili Heks bajtovi, pa klikni Nađi sledeće ili Nađi prethodno. Pretraga se nastavlja od početka kad stigne do kraja fajla, a pogodak se označava.

Čitanje tri kolone

Svaki red prikazuje 16 bajtova. Leva kolona je pomak prvog bajta u redu, heksadecimalno. Srednje kolone su sami bajtovi, po dve heksadecimalne cifre (00 do FF), sa širim razmakom posle osmog bajta. Desna kolona prikazuje iste bajtove kao ASCII: štampljivi znaci od razmaka (0x20) do tilde (0x7E) prikazuju se kakvi jesu, a svaki drugi bajt kao tačka. Ovo je raspored klasičnih alata kao što su xxd i hexdump -C.

Tumačenje brojeva

Tabela dekodira bajtove na početku izbora kao uobičajene tipove fiksne veličine: označene i neoznačene cele brojeve od 8, 16, 32 i 64 bita i IEEE 754 brojeve u pokretnom zarezu jednostruke (float32) i dvostruke (float64) preciznosti. Svaki tip se prikazuje u poretku Little-endian (prvo najmanje značajan bajt, koriste ga x86 i ARM procesori i većina formata iz Windowsa) i Big-endian (prvo najznačajniji bajt, koriste ga mrežni protokoli, Java class fajlovi, PNG i JPEG). Ako je fajl prekratak za neki tip, ćelija prikazuje crticu. 64-bitni celi brojevi računaju se tačno, preko granice 2^53 koju imaju JavaScript brojevi.

Potpisi fajlova

Većina binarnih formata počinje fiksnim potpisom: PNG sa 89 50 4E 47 0D 0A 1A 0A, PDF sa %PDF-, ZIP (a time i DOCX, XLSX, JAR, EPUB i APK) sa PK 03 04, ELF izvršni fajlovi sa 7F 45 4C 46, Windows izvršni fajlovi sa MZ. Alat proverava oko šezdeset potpisa za slike, zvuk, video, arhive, fontove, izvršne fajlove, baze podataka i dokumente. Kad se nijedan ne poklopi, kaže da li početak fajla liči na UTF-8 tekst.

Česta pitanja

Da li se moj fajl otprema?

Ne. Pregledač čita fajl lokalno pomoću File API-ja, u memoriju se učitavaju samo delovi koje gledaš i ništa ne napušta tvoj računar.

Mogu li da menjam bajtove?

Ne. Ovo je pregledač: nikada ne menja fajl. Koristi ga da pregledaš zaglavlja, nađeš tekstualne nizove, proveriš potpis ili razumeš binarni format.

Zašto pretraga nalazi tekst koji ne vidim u ASCII koloni?

Pretraga teksta kodira tvoj upit u UTF-8. Slova sa dijakriticima zauzimaju dva bajta u UTF-8 i u ASCII koloni se pojavljuju kao tačke jer su van opsega štampljivog ASCII-ja. Polje Izbor kao UTF-8 tekst prikazuje ih ispravno.

Šta radi „Zanemari razliku malih i velikih slova“?

Pretraga teksta tada izjednačava A–Z i a–z. Odnosi se samo na ASCII slova; heks pretrage uvek traže tačne vrednosti bajtova.

Koliko veliki fajl može da bude?

Nema fiksnog ograničenja. Prikaz i listanje čitaju samo vidljive redove, a pretraga čita fajl u delovima od 4 MB uz pokazivač napretka koji možeš da otkažeš.