Hogyan működik a hex kódolás
Minden karakter egy oldalon egy vagy több bájtként van tárolva. A hex kódolás ezeket a bájtokat 16-os számrendszerben írja át.
- Szöveg kódolása bájtokká. Az UTF-8 mód a
new TextEncoder().encode(text)-en keresztül fut. A Latin-1 mód minden kódegység alsó 8 bitjét veszi. - Minden bájt megjelenítése két hex számjegyként. Minden bájt két hex számjegyre képeződik le a
byte.toString(16).padStart(2, "0")segítségével. - Csoportosítás és előtag alkalmazása. A csoportosítás elválasztót szúr be a bájtok közé: szóközt, kötőjelet vagy szóközt minden negyedik bájt után.
- Dekódolás fordítva. A Hex → Szöveg mód eltávolítja a szóközöket, kötőjeleket és 0x előtagokat, majd visszaépíti a bájtokat.
- Élő mód gyors iterációhoz. Az Élő mód alapértelmezés szerint be van kapcsolva. Minden billentyűleütés 150 ms debounce-olt újrakonvertálást indít.
Miért használj hex konvertert
- Bináris protokollok hibakeresése. A vezetékes formátumok, mint a Modbus, DNP3 és CoAP, a fejlécüket meghatározott bájt eltolásokba csomagolják.
- Beágyazott firmware-rel való munka. A JTAG és SWD szondák hex-ként jelentik a memória tartalmát.
- Csomagrögzítések olvasása. A Wireshark és tcpdump mindkettő egy bájt panelt kínál.
- Bájtszintű diff-ek. Két bináris fájl összehasonlításakor mindkét oldal hex konvertálása segít.
Gyakori alkalmazások
A hex ↔ ASCII konverzió a visszafejtés, biztonság és beágyazott munka során jelenik meg.
- Visszafejtés: hex dump olvasása binárisból.
- Hálózati forenzikus: egyetlen csomag másolása a Wireshark-ból.
- Kriptográfiai anyagok kezelése: kulcs, IV vagy HMAC címke hex karakterláncként.
Egy kidolgozott példa
Válaszd a Szöveg → Hex, UTF-8, kisbetű, Szóköz bájtonként csoportosítást. Írd be a Hi szót: a kimenet 48 69.
FAQ
Mi az a hex kódolás?
A hex kódolás (vagy hexadecimális kódolás) egy bájtfolyamot 16-os számrendszerben ír le, bájtonként két ASCII karakterrel.
Miért lesz az emoji-m 4 bájtossá hex-ben?
Az UTF-8 változó hosszúságú kódolás. A legtöbb emoji 4 bájtot foglal el.
Támogatja a Latin-1 / ISO-8859-1 kódolást?
Igen. Állítsd a Szöveg kódolás opciót Latin-1 (ISO-8859-1) értékre.
A konverzió a böngészőmben történik?
Igen. A konverter a TextEncoder, TextDecoder és egy kis elemzőt használ.
A hex ↔ ASCII konverzió egy kis feladat, amit bárki, aki bináris protokollokat vagy beágyazott firmware-t olvas, naponta többször végez.