TC

Hex-szöveg konverter — Ingyenes online eszköz

Processed locally. No data stored. Free forever.
0 chars

Hex Conversion Results

Type something to see all generated styles

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

  1. 1Paste hex values (space-separated) or text
  2. 2Choose 'Hex to Text' or 'Text to Hex'
  3. 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

InputOutput
48 65 6c 6c 6fHello
Hello48 65 6c 6c 6f (text to hex)
4A 61 76 61Java
4865782048657821Hex Hex!
0x41 0x42 0x43ABC

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.