Hex-szöveg konverter — Ingyenes online eszköz
Hex Conversion Results
Mi az Hex-szöveg átalakító?
A Hex-szöveg konverter egy kétirányú programozási segédprogram, amely a nyers hexadecimális gépi bájtokat olvasható szöveggé alakítja, és fordítva. A hexadecimális (16-os alapú) számrendszer egy fontos számrendszer, amely a 0–9 számjegyeket és az A–F betűket használja a hosszú, kaotikus bináris karakterláncok rövidebb, szigorúan strukturált párokba történő tömörítésére.
A kód fordításakor, a hálózati csomagok tervezésekor vagy a rendszerleálláskor keletkező memóriadumpok átvizsgálásakor a fejlesztők rendszeresen találkoznak hexadecimális formátumban csomagolt adatokkal. Ez az eszköz azonnal dekódolja ezeket a bájtokat az általuk képviselt sima szöveges JSON-ba vagy forráskódba, illetve angol szöveget kódol hexadecimális formátumba a steril adatátvitel érdekében.
Mikor használja Hex-szöveg átalakító?
Használja ezt az eszközt szoftverhibakeresés, biztonsági elemzés vagy hálózati csomagok (például Wireshark-naplók) áttekintése során. Ha nyers adatblokkot tölt le egy SQL-adatbázisból, és az számokból és betűkből álló sorozatnak tűnik, helyezze be a „Hex to Text” dekóderbe, hogy megtekintse az olvasható tartalmat.
Ezzel szemben a hardvermérnökök a „Text to Hex” funkciót használják karakterlánc-adatok biztonságos bevitelére beágyazott rendszerekbe (például Arduino memóriavezérlőkbe). A nyers 1-ek és 0-ák dekódolásához inkább a Binary to Text Converter eszközt használja.
Hogyan használja ezt az eszközt
- 1Paste hex values (space-separated) or text
- 2Choose 'Hex to Text' or 'Text to Hex'
- 3Copy the converted result
Ha hexadecimális kódot illeszt be dekódolás céljából, az eszköz intelligensen eltávolítja a programozási maradványokat. Tökéletesen működik, függetlenül attól, hogy a hexadecimális kód „68656C” formátumú, szóközökkel elválasztva („68 65 6C”) vagy előtaggal ellátva („0x68 0x65 0x6C”) szerepel.
Példák
| Input | Output |
|---|---|
| 48 65 6c 6c 6f | Hello |
| Hello | 48 65 6c 6c 6f (text to hex) |
| 4A 61 76 61 | Java |
| 4865782048657821 | Hex Hex! |
| 0x41 0x42 0x43 | ABC |
Szabályok és viselkedés
- Szöveg-hex: A szokásos karaktereket az UTF-8 táblázatban szereplő megfelelő tizenkettes számokká alakítja át, így tizenhatos számrendszerű karakterláncokat hoz létre (pl. a szokásos szóköz karakterből „20” lesz).
- Hex-szöveg: 2 karakterből álló hexadecimális szegmenseket (amelyek egy-egy bájtot jelentenek) elemzi, és a számértékeket olvasható ASCII/UTF-8 karakterekké alakítja át.
- Az olyan előtagokat, mint az „0x”, vagy a szokásos elválasztójeleket (szóközök, vesszők) a számítás során dinamikusan eltávolítjuk a tökéletes átalakítás érdekében.
Kapcsolódó eszközök
Gyakran ismételt kérdések
Mi az a hexadecimális kód?
A hexadecimális (vagy hex) számrendszer egy 16-os alapú számrendszer. A hagyományos számolással (10-es alap: 0–9) ellentétben a hexadecimális számrendszer szélesebb szimbólumkészletet használ (0–9, valamint A, B, C, D, E, F). Mivel egyetlen hexadecimális számjegy több információt hordoz, a programozók ezt használják arra, hogy a hatalmas, bonyolult bináris kódot sokkal rövidebb, áttekinthetőbb formában ábrázolják.
Miért használnak a programozók hexadecimális számrendszert a bináris helyett?
A bináris kód (1-ek és 0-ák) túl kaotikus ahhoz, hogy az ember el tudja olvasni. A „Cat” szó leírásához 24 bináris számjegy szükséges. A hexadecimális kód matematikai úton tömöríti ezeket az adatokat, így a „Cat” szóhoz csupán 6 hexadecimális számjegy szükséges („43 61 74”). A fejlesztők számára sokkal könnyebb elolvasni és hibakeresést végezni a hexadecimális karakterláncokon.
A dekódoláshoz be kell írnom a számok elé a „0x” előtagot?
Nem. A programozási nyelvekben (például a C-ben) a hexadecimális értékeket „0x6A” formában írják le, hogy a számítógép számára egyértelmű legyen: nem egyszerű szövegről van szó. Eszközünk elég intelligens ahhoz, hogy dekódolja a nyers számokat („6A”), a szóközökkel elválasztott számokat („6A 7B”) vagy az előtaggal ellátott számokat („0x6A 0x7B”). A formázást automatikusan eltávolítja.
Miért lett egy szóköz a „20” szám?
Minden billentyűleütésnek van egy numerikus értéke. A szóköz billentyű az ASCII-táblázatban a 32. számú karaktert adja ki. Ne feledjük, hogy a hexadecimális számrendszer 16-os alapú: két 16-os szám összege 32. Ezért a láthatatlan szóköz hexadecimális kódja pontosan „20”.
Miért fekete rombuszokat vagy négyzeteket jelenített meg a hexadecimális karakterlánc?
A hexadecimális kódot a számítógépen minden tárolására használják, beleértve a képfájlokat és a lefordított szoftvereket is. Ha egy kép hexadecimális kódját beilleszted ebbe a szövegdekódolóba, az megpróbálja a képpontok színeit angol betűkhöz rendelni. Az eredmény nyomtathatatlan vezérlő karakterek, amelyek hibaüzenetként vagy kérdőjelként jelennek meg.