Utilia

Hex faila skatītājs

Atveriet jebkuru failu hex skatītājā pārlūkprogrammā: nobīdes, hex un ASCII, baitu vai teksta meklēšana, skaitļu atkodēšana, faila tipa noteikšana.

Fails tiek lasīts jūsu pārlūkprogrammā pa gabaliem un netiek augšupielādēts. Pat vairāku gigabaitu faili atveras uzreiz.

Heksadecimāli ar 0x vai h (0x1F0, 1F0h), decimāli (496) vai relatīvi (+16, -0x10).

Atveriet failu, lai redzētu tā baitus.

Noklikšķiniet uz baita, lai to atlasītu, velciet vai Shift+klikšķis, lai atlasītu diapazonu. Tastatūra: bultiņas, Page Up/Down, Home/End, Ctrl+Home/End; pievienojiet Shift, lai paplašinātu.

Nekas nav atlasīts

TipsLittle-endianBig-endian
Atlase kā UTF-8 teksts
—

Kā lietot hex skatītāju

  1. Nometiet failu nomešanas zonā vai noklikšķiniet uz tās, lai izvēlētos failu. Der jebkurš tips un izmērs: fails tiek lasīts nelielos gabalos, jums ritinot, tāpēc 4 GB diska attēls atveras tikpat ātri kā 4 KB ikona.
  2. Izlasiet lodziņus Fails, Izmērs un Noteiktais tips. Tips tiek noteikts pēc faila pirmajiem baitiem („burvju skaitļa“), nevis pēc paplašinājuma.
  3. Ritiniet skatu ar peles ritenīti, velciet slīdni Pozīcija failā vai noklikšķiniet skatā un izmantojiet bultiņu taustiņus, Page Up/Down, Home/End un Ctrl+Home/End.
  4. Noklikšķiniet uz baita, lai to atlasītu. Velciet vai Shift+klikšķis, lai atlasītu diapazonu. Zemāk esošajā panelī redzams atlases sākums, beigas un garums, atlases sākuma vērtība, atkodēta kā skaitļi, un atlase kā UTF-8 teksts.
  5. Ierakstiet nobīdi laukā Pāriet uz nobīdi un noklikšķiniet uz Pāriet: 0x1F0 vai 1F0h ir heksadecimāls, 496 ir decimāls, bet +16 un -0x10 pārvietojas relatīvi pret pašreizējo baitu.
  6. Lai meklētu, rakstiet laukā Meklēt, izvēlieties Teksts (UTF-8) vai Hex baiti un tad noklikšķiniet uz Atrast nākamo vai Atrast iepriekšējo. Meklēšana faila beigās turpinās no sākuma, un atrastais tiek atlasīts.

Trīs kolonnu lasīšana

Katrā rindā ir 16 baiti. Kreisā kolonna ir rindas pirmā baita nobīde heksadecimāli. Vidējās kolonnas ir paši baiti, katrs ar diviem hex cipariem (no 00 līdz FF), ar platāku atstarpi pēc astotā baita. Labā kolonna rāda tos pašus baitus kā ASCII: drukājamās rakstzīmes no atstarpes (0x20) līdz tildei (0x7E) tiek rādītas kā ir, katrs cits baits – kā punkts. Šis ir klasisko rīku, piemēram, xxd un hexdump -C, izkārtojums.

Skaitļu interpretācija

Tabula atkodē baitus atlases sākumā kā parastos fiksēta izmēra tipus: 8, 16, 32 un 64 bitu veselos skaitļus ar zīmi un bez zīmes un IEEE 754 vienkāršās (float32) un dubultās (float64) precizitātes decimālskaitļus. Katrs tips tiek parādīts kolonnās Little-endian (vispirms mazāk nozīmīgais baits, ko izmanto x86 un ARM procesori un lielākā daļa Windows failu formātu) un Big-endian (vispirms nozīmīgākais baits, ko izmanto tīkla protokoli, Java klašu faili, PNG un JPEG). Ja fails ir pārāk īss kādam tipam, šūnā redzama domuzīme. 64 bitu veselie skaitļi tiek aprēķināti precīzi, pāri JavaScript skaitļu ierobežojumam 2^53.

Failu paraksti

Lielākā daļa bināro formātu sākas ar fiksētu parakstu: PNG ar 89 50 4E 47 0D 0A 1A 0A, PDF ar %PDF-, ZIP (un tātad DOCX, XLSX, JAR, EPUB un APK) ar PK 03 04, ELF izpildāmie faili ar 7F 45 4C 46, Windows izpildāmie faili ar MZ. Rīks pārbauda apmēram sešdesmit parakstus attēliem, audio, video, arhīviem, fontiem, izpildāmajiem failiem, datubāzēm un dokumentiem. Ja neviens neatbilst, tas norāda, vai faila sākums izskatās pēc UTF-8 teksta.

Biežāk uzdotie jautājumi

Vai mans fails tiek augšupielādēts?

Nē. Pārlūkprogramma nolasa failu lokāli ar File API, atmiņā tiek ielādēti tikai gabali, uz kuriem skatāties, un nekas neatstāj jūsu datoru.

Vai varu rediģēt baitus?

Nē. Šis ir skatītājs: tas nekad nemaina failu. Izmantojiet to galveņu pārbaudei, virkņu atrašanai, paraksta pārbaudei vai bināra formāta izpratnei.

Kāpēc meklēšana atrod tekstu, ko neredzu ASCII kolonnā?

Teksta meklēšana kodē jūsu vaicājumu UTF-8. Burti ar diakritiskajām zīmēm UTF-8 aizņem divus baitus, un ASCII kolonnā tie parādās kā punkti, jo atrodas ārpus drukājamā ASCII diapazona. Lodziņš Atlase kā UTF-8 teksts tos rāda pareizi.

Ko dara „Ignorēt reģistru“?

Tā liek teksta meklēšanā A–Z un a–z uzskatīt par vienādiem. Tā attiecas tikai uz ASCII burtiem; hex meklēšana vienmēr atbilst precīzām baitu vērtībām.

Cik liels var būt fails?

Fiksēta ierobežojuma nav. Skatīšana un ritināšana nolasa tikai redzamās rindas, bet meklēšana nolasa failu 4 MB gabalos ar progresa rādītāju, ko varat atcelt.