Hex failų peržiūra
Atidaryk bet kurį failą nemokamoje hex peržiūroje naršyklėje: poslinkiai, hex ir ASCII, baitų ar teksto paieška, sveikųjų ir slankiųjų skaičių dekodavimas.
Failas skaitomas tavo naršyklėje, dalimis, ir niekada neįkeliamas. Net kelių gigabaitų failai atsidaro akimirksniu.
- Failas
- —
- Dydis
- —
- Aptiktas tipas
- —
Šešioliktainis su 0x arba h (0x1F0, 1F0h), dešimtainis (496) arba santykinis (+16, -0x10).
Atidaryk failą, kad pamatytum jo baitus.
Spustelėk baitą, kad jį pažymėtum, tempk arba spustelėk su Shift, kad pažymėtum intervalą. Klaviatūra: rodyklės, Page Up/Down, Home/End, Ctrl+Home/End; pridėk Shift pratęsimui.
Nieko nepažymėta
| Tipas | Little-endian | Big-endian |
|---|
- Pažymėta kaip UTF-8 tekstas
- —
Kaip naudotis hex peržiūra
- Nutempk failą į sritį arba spustelėk ją, kad pasirinktum. Tinka bet koks tipas ir dydis: failas skaitomas mažais gabalėliais, kai slenki, todėl 4 GB disko atvaizdas atsidaro taip pat greitai kaip 4 KB piktograma.
- Perskaityk laukus Failas, Dydis ir Aptiktas tipas. Tipas nustatomas pagal pirmuosius failo baitus (jo „magiškąjį skaičių“), o ne pagal plėtinį.
- Slinkk vaizdą pelės ratuku, tempk slankiklį Padėtis faile arba spustelėk vaizdą ir naudok rodykles, Page Up/Down, Home/End ir Ctrl+Home/End.
- Spustelėk baitą, kad jį pažymėtum. Tempk arba spustelėk su Shift, kad pažymėtum intervalą. Žemiau esantis skydelis rodo pažymėto fragmento pradžią, pabaigą ir ilgį, pradžioje esančią reikšmę, dekoduotą kaip skaičius, ir pažymėtą fragmentą kaip UTF-8 tekstą.
- Įrašyk poslinkį į Eiti į poslinkį ir spustelėk Eiti:
0x1F0ar1F0hyra šešioliktainis,496– dešimtainis, o+16ir-0x10perkelia santykinai nuo dabartinio baito. - Norint ieškoti, rašyk į Paieška, pasirink Tekstas (UTF-8) arba Šešioliktainiai baitai, tada spustelėk Rasti kitą arba Rasti ankstesnį. Paieška failo gale apsisuka ratu, o atitiktis pažymima.
Trijų stulpelių skaitymas
Kiekvienoje eilutėje rodoma 16 baitų. Kairysis stulpelis yra eilutės pirmojo baito poslinkis šešioliktainiu formatu. Vidiniai stulpeliai yra patys baitai, po du šešioliktainius skaitmenis (nuo 00 iki FF), su platesniu tarpu po aštuntojo baito. Dešinysis stulpelis rodo tuos pačius baitus kaip ASCII: spausdinami simboliai nuo tarpo (0x20) iki tildės (0x7E) rodomi tokie, kokie yra, o kiekvienas kitas baitas – kaip taškas. Toks išdėstymas būdingas klasikiniams įrankiams, pavyzdžiui, xxd ir hexdump -C.
Skaičių interpretavimas
Lentelė pažymėto fragmento pradžioje esančius baitus dekoduoja kaip įprastus fiksuoto dydžio tipus: 8, 16, 32 ir 64 bitų sveikuosius skaičius su ženklu ir be jo bei IEEE 754 vienguba (float32) ir dviguba (float64) tikslumo slankiuosius skaičius. Kiekvienas tipas rodomas Little-endian (pirmas mažiausiai reikšmingas baitas, naudojamas x86 ir ARM procesoriuose bei daugelyje Windows failų formatų) ir Big-endian (pirmas reikšmingiausias baitas, naudojamas tinklo protokoluose, Java klasių failuose, PNG ir JPEG) formatu. Jei failas per trumpas tipui, langelyje rodomas brūkšnys. 64 bitų sveikieji skaičiai skaičiuojami tiksliai, viršijant JavaScript skaičių 2^53 ribą.
Failų parašai
Dauguma dvejetainių formatų prasideda pastoviu parašu: PNG – 89 50 4E 47 0D 0A 1A 0A, PDF – %PDF-, ZIP (taigi ir DOCX, XLSX, JAR, EPUB bei APK) – PK 03 04, ELF vykdomieji failai – 7F 45 4C 46, Windows vykdomieji failai – MZ. Įrankis tikrina apie šešiasdešimt parašų vaizdams, garsui, vaizdo įrašams, archyvams, šriftams, vykdomiesiems failams, duomenų bazėms ir dokumentams. Kai nė vienas neatitinka, jis nurodo, ar failo pradžia atrodo kaip UTF-8 tekstas.
Dažnai užduodami klausimai
Ar mano failas įkeliamas?
Ne. Naršyklė failą skaito vietoje per File API, į atmintį įkeliami tik tie gabalėliai, į kuriuos žiūri, ir niekas nepalieka tavo kompiuterio.
Ar galiu redaguoti baitus?
Ne. Tai peržiūros įrankis: jis niekada nekeičia failo. Naudok jį antraštėms tikrinti, eilutėms ieškoti, parašui patikrinti ar dvejetainiam formatui suprasti.
Kodėl paieška randa tekstą, kurio nematau ASCII stulpelyje?
Teksto paieška tavo užklausą koduoja UTF-8. Raidės su diakritikais UTF-8 užima du baitus ir ASCII stulpelyje rodomos kaip taškai, nes yra už spausdinamo ASCII intervalo. Laukelis Pažymėta kaip UTF-8 tekstas jas rodo teisingai.
Ką daro „Ignoruoti raidžių registrą“?
Teksto paieškoje A–Z ir a–z laiko vienodomis. Tai taikoma tik ASCII raidėms; hex paieška visada ieško tikslių baitų reikšmių.
Kokio dydžio gali būti failas?
Fiksuotos ribos nėra. Peržiūrint ir slenkant skaitomos tik matomos eilutės, o paieška skaito failą 4 MB gabalais su eigos rodikliu, kurį gali atšaukti.
Susiję įrankiai
- Maišos generatorius (MD5, SHA-256) Sukurk teksto ar bet kokio dydžio failų MD5, SHA-1, SHA-256 ir SHA-512 maišas ir patikrink kontrolines sumas. Viskas vyksta tavo naršyklėje.
- Base64 kodavimas ir dekodavimas Nemokamas Base64 kodavimas ir dekodavimas su pilna UTF-8 parama ir base64url parinktimi. Veikia tavo naršyklėje, nieko neįkeliama.
- Skaičiavimo sistemų keitiklis Konvertuok skaičius tarp dvejetainės, aštuntainės, dešimtainės, šešioliktainės ir bet kurios 2–36 sistemos su dvejetainiu papildiniu, trupmenomis ir žingsniais.
- EXIF peržiūra EXIF peržiūra internetu: sužinok fotoaparatą, objektyvą, ekspozicijos nustatymus, datą ir GPS vietą, paslėptus nuotraukoje, bei IPTC ir XMP laukus.