Preskoči na vsebino

Odlagališče Hex

Spremenite besedilo v klasičen hexdump z odmiki in zarezo ASCII ali pa ga preberite nazaj.

Vhod

Odlagališče Hex

Odlagališče hex je, kako izgleda datoteka, ko prenehate zaupati temu, kar vam prikaže urejevalnik, in namesto tega preberete neobdelane bajte. To orodje razporedi bajte UTF-8 vašega besedila v znani postavitvi hexdump -C: 8-mestni odmik na levi, šestnajst bajtov na vrstico, zapisanih kot dvomestni pari hex, in žleb ASCII na desni, kjer je vsak bajt, ki ga je mogoče natisniti, prikazan kot sam, vse ostalo – zavihki, nove vrstice, kontrolne kode, visoki bajti večbajtnega znaka – pa je prikazano kot pika. Dodaten presledek razdeli vsako vrstico po sredini, tako kot xxd in hexdump, tako da lahko štejete do osmega bajta, ne da bi izgubili svoje mesto.

Branje odlagališča je delo, ki ga najbolje obnese. Potepuški presledek ničelne širine, neprekinjen presledek, ki se maskira kot običajen, Windows CRLF, kjer ste pričakovali golo novo vrstico, emoji, ki je tiho dolg štiri bajte — vsi so nevidni v navadnem besedilu in očitni v trenutku, ko vidite bajte. Stolpec zamika vam natančno pove, kako daleč v vhodu sedi presenetljiv bajt, kar potrebujete, ko razčlenjevalnik zavrne vrstico 1 brez razloga, ki ga vidite.

Preklopite način, da greste v drugo smer: prilepite izpis — iz tega orodja, iz xxd, iz hexdump -C ali samo zrahljajte hex, kot je 48 65 6c 6c 6f — in pridobite izvirno besedilo nazaj. Razčlenjevalnik ignorira stolpec odmika in žleb ASCII, dopušča 2-bajtno združevanje, ki ga uporablja xxd, in odstrani predpone 0x ali \\x, tako da kopiranje in lepljenje iz terminala običajno deluje. Možnost velikih črk piše A-F namesto a-f za formate, ki to pričakujejo.

Vse se izvaja lokalno v vašem brskalniku z uporabo vgrajenega kodirnika UTF-8. Nič ni naloženo, kar je pomembno, če bajti, ki jih pregledujete, izvirajo iz žetona, tovora ali zasebne datoteke. Seštevek pod izhodom šteje bajte in vrstice, tako da je večbajtne znake enostavno opaziti.

FAQ

Kaj je odlagališče hex?
Izpis hex je pogled podatkov po bajtih: vsak bajt je zapisan kot dve števki hex, šestnajst v vrstici, z odmikom na levi in berljivim stolpcem ASCII na desni. To je standardni način za pregled točne vsebine besedila ali datoteke, vključno z znaki, ki jih urednik skrije.
Kaj pomenijo pike v stolpcu ASCII?
Vsak bajt, ki je natisljiv znak ASCII (0x20 do 0x7e), je prikazan kot sam; vsak drugi bajt - kontrolna koda, nova vrstica ali en del večbajtnega znaka UTF-8 - je prikazan kot pika, tako da stolpci ostanejo poravnani. hex na levi vedno prikazuje dejansko vrednost.
Ali lahko prebere izpis xxd in hexdump nazaj v besedilo?
ja Preklopite v način dekodiranja in prilepite izhod iz xxd, hexdump -C, tega orodja ali navadnega hex, ločenega s presledki. Stolpec zamika in žleb ASCII sta prezrta, obravnavano je 2-bajtno združevanje, ki ga uporablja xxd, in predpone 0x ali \x so odstranjene pred dekodiranjem.
Zakaj ima moje besedilo več bajtov kot znakov?
Besedilo je kodirano kot UTF-8, kjer imajo znaki ASCII po en bajt, naglašene črke dva, večina emodžijev pa štiri. Izpis hex naredi to vidno: število bajtov pod izhodom je običajno večje od števila znakov za katero koli neangleško besedilo.
Je moje besedilo kje naloženo?
Ne. Odlagališče je v celoti zgrajeno v vašem brskalniku in nič, kar prilepite, ni poslano na strežnik ali shranjeno, zato je varno pregledati bajte iz žetona, tovora ali zasebne datoteke.