ToolMill.io

Hex Encode / Decode

Hex Encode / Decode muuntaa tekstin heksadesimaaliksi (base-16) tavuksi ja dekoodaa heksan takaisin luettavaksi tekstiksi. Käytä sitä vianetsintä binary hyötykuormat, tarkastaa UTF-8 tavut, peruuttaa karannut jouset, ja työskennellä häshes tai matalan tason protokollia. Hyväksyy yhteiset hex-formaatit (välilyönneillä, uusilla linjoilla tai 0x etuliitteillä) Toimii 100% paikallisesti selaimessasi

Koodaus

Kokeile.

Esimerkkejä

Koodaa teksti loitsulle
Syöttö
Hello, ToolMill!
Tulos
48656c6c6f2c20546f6f6c4d696c6c21
Pura loitsu tekstiin
Syöttö
54686973206973206120686578206465636f646520746573742e
Tulos
This is a hex decode test.
Dekoodatut noidat
Syöttö
48 65 6c 6c 6f 20 54 6f 6f 6c 4d 69 6c 6c
Tulos
Hello ToolMill

Mitä loitsukoodaus tarkoittaa?

Hex on perus-16 edustus tavu arvoja. Jokainen tavu on yleensä kirjoitettu kaksi hex merkkiä, minkä vuoksi yksinkertainen teksti laajenee pidempi sekvenssi, kun koodaat sen täällä. Tämä tekee heksasta hyödyllisen, kun haluat tarkastaa tavutason arvot luettavassa ja kopioitavissa muodossa.

Milloin kirjoitetaan teksti noidalle

Koodaus teksti hex on hyödyllistä, kun haluat nähdä, mitä tavua merkkijono tuottaa, vertailla kopioidut hyötykuormat, asiakirja protokolla näytteitä, tai tarkastaa ei-kirjoitettava merkkiä välillisesti. Tämä on usein helpompaa kuin arvata, mitä pääte, API-loki tai debuggeri näyttää.

Milloin hex-koodataan takaisin tekstiin

Dekoodaus on hyödyllistä, kun työkalu, loki, tai kopioida dump antaa sinulle tavu arvoja sijaan luettavia merkkejä. Onnistunut dekoodaus takaa vain sen, että tavuja voidaan tulkita tekstissä. Jotkut kelvollinen hex edelleen edustaa binary tietoja tai ohjaus merkkejä, joten luettavissa tulos ei ole aina odotettu tulos.

Syöttösäännöt ja yhteiset virheet

Valid hex käyttää merkkejä 0-9 ja A-F, ja iso tai pieni asia molemmat työtä. Tämä työkalu poistaa välilyöntejä ja rivi katkeaa ennen dekoodausta, mutta pariton määrä loitsumerkkejä tai mikä tahansa virheellinen merkki epäonnistuu. Jos liitit etuliitteitä, kuten 0x, välimerkit lokeista, tai erottimia kopioida kaatopaikka, puhdistaa nämä osat ensin.

Tekstikoodausmuistilaput

Kun koodaat tekstin, sivu muuttaa tekstin tavuksi ja sitten edustaa niitä tavuja hex. Tämä merkitsee symboleja, emoji, ja ei-latinalainen merkkiä, koska yksi näkyvä merkki voi käyttää useita tavuja. Siksi myös kaksi järjestelmää voivat näyttää olevan eri mieltä, kun ne käyttävät eri tekstikoodauksia.

Hex ei ole salaus

Ennen kuin olet rely Hex-muunnetut arvot lokeissa, APIs, tai Scripts

Ennen kuin tulos kopioidaan toiseen järjestelmään, tarkista, odottaako kohde tavallista hexaa, tavuja, isoja tai pieniä merkkejä tai ennalta kiinnitettyjä muotoja, kuten 0x. Pienet muotoilu oletukset ovat usein tärkeitä, vaikka taustalla tavut ovat teknisesti samat.

Mitä Hex Encode/Decode ei vahvista perustiedoista

Hex muuntaminen ei kerro sinulle, ovatko tavut peräisin tavallinen teksti, binary tiedot, pakattu sisältö, tai sovelluskohtainen muoto. Se muuttaa vain esitystä. Sinun täytyy silti tietää, mitä tavujen pitäisi tarkoittaa ennen kuin luotat tulosteeseen vianetsintää tai uudelleenkäyttöä varten.

Miten kertoa, onko purettu Hex tuotos Näyttää oikea

Purettu hex-ulostulo voi näyttää oikealta vain, jos alkuperäiset tavut todella edustivat tekstiä hahmon koodaus odotat. Jos tulos sisältää parittomia symboleja, korvaavia merkkejä tai lukukelvotonta tekstiä, loitsu voi silti olla voimassa, kun oletettu tekstin koodaus on virheellinen työnkulkuun.

Hex muuttaa miten tavuja näytetään, ei kuka osaa lukea niitä. Jos alkuperäiset tavut edustavat luettavaa tekstiä, kuka tahansa voi muuntaa ne helposti takaisin. Käytä tätä työkalua tarkastuksen, vianetsintä, ja muuntaminen työnkulkuja, ei suojata salaisuuksia.

Tähän liittyvät työkalut