Utilia

Heksatiedostokatselin

Avaa mikä tahansa tiedosto ilmaisessa hex-katselimessa: sijainnit, heksa ja ASCII, tavu- tai tekstihaku, lukutulkinta ja tiedostotyypin tunnistus.

Tiedosto luetaan selaimessasi pala kerrallaan, eikä sitä koskaan lähetetä palvelimelle. Jopa usean gigatavun tiedostot aukeavat heti.

Heksadesimaali etuliitteellä 0x tai päätteellä h (0x1F0, 1F0h), desimaali (496) tai suhteellinen (+16, -0x10).

Avaa tiedosto nähdäksesi sen tavut.

Napsauta tavua valitaksesi sen, vedä tai Shift+napsauta valitaksesi alueen. Näppäimistö: nuolet, Page Up/Down, Home/End, Ctrl+Home/End; lisää Shift laajentaaksesi.

Ei valintaa

TyyppiLittle-endianBig-endian
Valinta UTF-8-tekstinä
—

Näin käytät hex-katselinta

  1. Pudota tiedosto pudotusalueelle tai valitse se napsauttamalla aluetta. Kaikki tyypit ja koot toimivat: tiedosto luetaan pieninä paloina vierittäessäsi, joten 4 Gt:n levykuva aukeaa yhtä nopeasti kuin 4 kt:n kuvake.
  2. Lue Tiedosto-, Koko- ja Tunnistettu tyyppi -ruudut. Tyyppi päätellään tiedoston ensimmäisistä tavuista (sen ”taikaluvusta”), ei tiedostopäätteestä.
  3. Vieritä näkymää hiiren rullalla, vedä Sijainti tiedostossa -liukusäädintä tai napsauta näkymää ja käytä nuolinäppäimiä, Page Up/Downia, Home/Endiä ja Ctrl+Home/Endiä.
  4. Napsauta tavua valitaksesi sen. Vedä tai Shift+napsauta valitaksesi alueen. Alla oleva paneeli näyttää valinnan alun, lopun ja pituuden, valinnan alussa olevan arvon lukuina tulkittuna sekä valinnan UTF-8-tekstinä.
  5. Kirjoita sijainti kenttään Siirry sijaintiin ja napsauta Siirry: 0x1F0 tai 1F0h on heksadesimaali, 496 on desimaali, ja +16 ja -0x10 liikkuvat suhteessa nykyiseen tavuun.
  6. Hakeaksesi kirjoita kenttään Haku, valitse Teksti (UTF-8) tai Heksatavut ja napsauta Hae seuraava tai Hae edellinen. Haku jatkuu tiedoston lopusta alusta, ja osuma valitaan.

Kolmen sarakkeen lukeminen

Jokainen rivi näyttää 16 tavua. Vasen sarake on rivin ensimmäisen tavun sijainti heksadesimaalina. Keskimmäiset sarakkeet ovat itse tavut, kullakin kaksi heksanumeroa (00–FF), ja kahdeksannen tavun jälkeen on leveämpi väli. Oikea sarake näyttää samat tavut ASCII-merkkeinä: tulostettavat merkit välilyönnistä (0x20) tildeen (0x7E) näytetään sellaisenaan ja kaikki muut tavut pisteinä. Tämä on klassisten työkalujen, kuten xxd ja hexdump -C, asettelu.

Lukujen tulkinta

Taulukko tulkitsee valinnan alussa olevat tavut yleisinä kiinteänkokoisina tyyppeinä: etumerkillisinä ja etumerkittöminä 8-, 16-, 32- ja 64-bittisinä kokonaislukuina sekä IEEE 754 -standardin yksinkertaisen (float32) ja kaksinkertaisen (float64) tarkkuuden liukulukuina. Jokainen tyyppi näytetään muodossa Little-endian (vähiten merkitsevä tavu ensin, käytössä x86- ja ARM-prosessoreissa ja useimmissa Windowsin tiedostomuodoissa) ja Big-endian (merkitsevin tavu ensin, käytössä verkkoprotokollissa, Javan luokkatiedostoissa, PNG:ssä ja JPEG:ssä). Jos tiedosto on liian lyhyt jollekin tyypille, solussa näkyy viiva. 64-bittiset kokonaisluvut lasketaan tarkasti JavaScript-lukujen 2^53-rajan yli.

Tiedostotunnisteet

Useimmat binäärimuodot alkavat kiinteällä tunnisteella: PNG tunnisteella 89 50 4E 47 0D 0A 1A 0A, PDF tunnisteella %PDF-, ZIP (ja siten DOCX, XLSX, JAR, EPUB ja APK) tunnisteella PK 03 04, ELF-ohjelmat tunnisteella 7F 45 4C 46 ja Windowsin ohjelmat tunnisteella MZ. Työkalu tarkistaa noin kuusikymmentä tunnistetta kuville, äänelle, videolle, arkistoille, fonteille, ohjelmille, tietokannoille ja asiakirjoille. Kun mikään ei täsmää, se kertoo, näyttääkö tiedoston alku UTF-8-tekstiltä.

Usein kysytyt kysymykset

Lähetetäänkö tiedostoni palvelimelle?

Ei. Selain lukee tiedoston paikallisesti File API:lla, muistiin ladataan vain katselemasi palat, eikä mikään poistu tietokoneeltasi.

Voinko muokata tavuja?

Et. Tämä on katselin: se ei koskaan muuta tiedostoa. Käytä sitä otsikoiden tarkasteluun, merkkijonojen etsimiseen, tunnisteen tarkistamiseen tai binäärimuodon ymmärtämiseen.

Miksi haku löytää tekstiä, jota en näe ASCII-sarakkeessa?

Tekstihaku koodaa hakusanasi UTF-8:ksi. Ääkköset vievät UTF-8:ssa kaksi tavua, ja ne näkyvät ASCII-sarakkeessa pisteinä, koska ne ovat tulostettavan ASCII-alueen ulkopuolella. Valinta UTF-8-tekstinä -ruutu näyttää ne oikein.

Mitä ”Ohita kirjainkoko” tekee?

Se saa tekstihaun täsmäämään A–Z- ja a–z-kirjaimiin keskenään. Se koskee vain ASCII-kirjaimia: heksahaut täsmäävät aina tarkkoihin tavuarvoihin.

Kuinka suuri tiedosto voi olla?

Kiinteää rajaa ei ole. Katselu ja vieritys lukevat vain näkyvät rivit, ja haku lukee tiedoston 4 Mt:n paloina edistymisilmaisimella, jonka voi peruuttaa.