Utilia

Shikuesi heksadecimal i skedarëve

Hap çdo skedar në një shikues hex falas në shfletues: zhvendosje, hex dhe ASCII, kërkim bajtesh ose teksti, dekodim numrash dhe zbulim i llojit të skedarit.

Skedari lexohet në shfletuesin tënd, pjesë-pjesë, dhe nuk ngarkohet kurrë. Edhe skedarët me disa gigabajte hapen menjëherë.

Heksadecimal me 0x ose h (0x1F0, 1F0h), dhjetor (496), ose relativ (+16, -0x10).

Hap një skedar për të parë bajtet e tij.

Kliko një bajt për ta përzgjedhur, tërhiq ose kliko me Shift për të përzgjedhur një interval. Tastierë: shigjetat, Page Up/Down, Home/End, Ctrl+Home/End; shto Shift për ta zgjeruar.

Asnjë përzgjedhje

LlojiLittle-endianBig-endian
Përzgjedhja si tekst UTF-8
—

Si ta përdorësh shikuesin hex

  1. Lësho një skedar në zonën e lëshimit ose kliko mbi të për të zgjedhur një. Funksionon çdo lloj dhe çdo madhësi: skedari lexohet në copëza të vogla ndërsa lëviz, ndaj një imazh disku 4 GB hapet po aq shpejt sa një ikonë 4 KB.
  2. Lexo kutitë Skedari, Madhësia dhe Lloji i zbuluar. Lloji vjen nga bajtet e para të skedarit (“numri magjik”), jo nga prapashtesa e tij.
  3. Lëviz pamjen me rrotëzën e mausit, tërhiq rrëshqitësin Pozicioni në skedar, ose kliko pamjen dhe përdor shigjetat, Page Up/Down, Home/End dhe Ctrl+Home/End.
  4. Kliko një bajt për ta përzgjedhur. Tërhiq, ose kliko me Shift, për të përzgjedhur një interval. Paneli poshtë tregon fillimin, fundin dhe gjatësinë e përzgjedhjes, vlerën në fillim të përzgjedhjes të dekoduar si numra, dhe përzgjedhjen si tekst UTF-8.
  5. Shkruaj një zhvendosje te Shko te zhvendosja dhe kliko Shko: 0x1F0 ose 1F0h është heksadecimal, 496 është dhjetor, +16 dhe -0x10 lëvizin relativisht me bajtin aktual.
  6. Për të kërkuar, shkruaj te Kërko, zgjidh Tekst (UTF-8) ose Bajte hex, pastaj kliko Gjej tjetrin ose Gjej paraprakun. Kërkimi kthehet në fillim kur arrin në fund të skedarit, dhe përputhja përzgjidhet.

Leximi i tri kolonave

Çdo rresht shfaq 16 bajte. Kolona e majtë është zhvendosja e bajtit të parë të rreshtit, në heksadecimal. Kolonat e mesme janë vetë bajtet, nga dy shifra hex secili (00 deri FF), me një hapësirë më të gjerë pas bajtit të tetë. Kolona e djathtë i shfaq të njëjtat bajte si ASCII: karakteret e printueshme nga hapësira (0x20) deri te tilda (0x7E) shfaqen siç janë, çdo bajt tjetër si pikë. Ky është organizimi i mjeteve klasike si xxd dhe hexdump -C.

Interpretimi i numrave

Tabela dekodon bajtet në fillim të përzgjedhjes si llojet e zakonshme me madhësi fikse: numra të plotë me shenjë e pa shenjë 8, 16, 32 e 64-bitësh, dhe numra dhjetorë IEEE 754 me precizion të njëfishtë (float32) e të dyfishtë (float64). Çdo lloj shfaqet në Little-endian (bajti më i vogël i pari, përdoret nga procesorët x86 dhe ARM dhe shumica e formateve të Windows) dhe Big-endian (bajti më i madh i pari, përdoret nga protokollet e rrjetit, skedarët e klasave Java, PNG dhe JPEG). Nëse skedari është shumë i shkurtër për një lloj, qeliza tregon një vijë. Numrat e plotë 64-bitësh llogariten saktësisht, përtej kufirit 2^53 të numrave JavaScript.

Nënshkrimet e skedarëve

Shumica e formateve binare nisin me një nënshkrim fiks: PNG me 89 50 4E 47 0D 0A 1A 0A, PDF me %PDF-, ZIP (dhe pra DOCX, XLSX, JAR, EPUB dhe APK) me PK 03 04, ekzekutuesit ELF me 7F 45 4C 46, ekzekutuesit e Windows me MZ. Mjeti kontrollon rreth gjashtëdhjetë nënshkrime për imazhe, audio, video, arkiva, shkronja, ekzekutues, baza të dhënash dhe dokumente. Kur asnjë nuk përputhet, thotë nëse fillimi i skedarit duket si tekst UTF-8.

Pyetje të shpeshta

A ngarkohet skedari im?

Jo. Shfletuesi e lexon skedarin lokalisht me File API, në memorie ngarkohen vetëm copëzat që po shikon, dhe asgjë nuk largohet nga kompjuteri yt.

A mund t’i redaktoj bajtet?

Jo. Ky është një shikues: nuk e ndryshon kurrë skedarin. Përdore për të inspektuar kokat, gjetur vargje, kontrolluar një nënshkrim ose kuptuar një format binar.

Pse kërkimi gjen tekst që nuk e shoh në kolonën ASCII?

Kërkimi i tekstit e kodon pyetjen tënde si UTF-8. Shkronjat me shenja diakritike zënë dy bajte në UTF-8 dhe shfaqen si pika në kolonën ASCII sepse janë jashtë intervalit të printueshëm ASCII. Kutia Përzgjedhja si tekst UTF-8 i shfaq saktë.

Çfarë bën “Injoro shkronjat e mëdha/të vogla”?

E bën kërkimin e tekstit të përputhë A–Z dhe a–z në mënyrë të këmbyeshme. Vlen vetëm për shkronjat ASCII; kërkimet hex përputhen gjithmonë me vlerat e sakta të bajteve.

Sa i madh mund të jetë skedari?

Nuk ka kufi të caktuar. Shikimi dhe lëvizja lexojnë vetëm rreshtat e dukshëm, dhe një kërkim e lexon skedarin në copa 4 MB me një tregues përparimi që mund ta anulosh.