§

Options

Mód
Hex csoportosítás
0x előtag
Kis/nagybetű
Szöveg kódolás
§

Bemenet

§

Kimenet

Az amerikai incidens-elhárítók az ICS-CERT esetek során hex ↔ ASCII konverzióra támaszkodnak minden alkalommal, amikor egy csomagrögzítést töltenek be a Wireshark-ba. A beágyazott firmware mérnökök mindkét oldalon JTAG dump-okat olvasnak ugyanígy.

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. É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.