Prevodník Hex na Text

Preveďte text na hexadecimálnu reprezentáciu alebo dekódujte hexadecimálnu reprezentáciu späť na text pomocou tohto bezplatného online hexadecimálneho konvertora. Široko používaný programátormi na farebné kódy, adresy v pamäti, ladenie a kódovanie údajov. Získajte okamžité konverzie medzi textom a hexadecimálnym formátom s podporou znakov ASCII a Unicode.

Často kladené otázky

Zadajte alebo vložte text do vstupného poľa a kliknite na tlačidlo "Konvertovať". Nástroj prevedie každý znak na jeho hexadecimálnu reprezentáciu pomocou základu 16 (0-9, A-F). Napríklad z textu "Hello" sa stane text "48656C6C6F". Každý znak je reprezentovaný svojou hexadecimálnou hodnotou na základe jeho kódového bodu ASCII alebo Unicode.

Áno! Vložte svoj hexadecimálny reťazec do vstupného poľa a kliknite na tlačidlo "Konvertovať". Nástroj automaticky rozpozná hexadecimálny vstup a prevedie ho späť na čitateľný text. Šesťnástkové hodnoty môžete zadávať s medzerami alebo bez nich a akceptované sú veľké aj malé písmená (A-F alebo a-f).

Šestnástková (hex) je číselná sústava so základom 16, ktorá používa číslice 0-9 a písmená A-F. Široko sa používa v programovaní pre kódy farieb (#FF0000 pre červenú), adresy pamäte, adresy MAC, kryptografické hashe a kompaktnejšie reprezentovanie binárnych údajov. Dve šestnástkové číslice môžu reprezentovať jeden bajt (0-255), takže je kompaktnejší ako binárny.

Hexadecimálna sústava poskytuje kompaktnejšiu reprezentáciu binárnych údajov ako desiatková. Keďže počítače pracujú v binárnej sústave (základ 2), hexadecimálna sústava (základ 16) sa konvertuje ľahko - každá hexadecimálna číslica predstavuje presne 4 bity. Vďaka tomu je hexadecimálna desatinná sústava ideálna na reprezentáciu bajtov (2 hexadecimálne číslice = 8 bitov), pamäťových adries a binárnych údajov v ľudsky čitateľnom formáte, s ktorým sa ľahšie pracuje ako s dlhými reťazcami 1 a 0.

Šesťnástkové kódy farieb používajú 6 hexadecimálnych číslic na reprezentáciu farieb RGB: #RRGGBB. Každá dvojica číslic (00-FF) predstavuje intenzitu červenej, zelenej a modrej od 0 do 255. Napríklad #FF0000 je čisto červená, #00FF00 je zelená a #0000FF je modrá. Hoci tento nástroj prevádza text na hexadecimálny, princíp je rovnaký - hexadecimálny kód poskytuje kompaktný spôsob reprezentácie hodnôt.

Nie, pri hexadecimálnych hodnotách sa nerozlišujú malé a veľké písmená. Veľké (A-F) alebo malé (a-f) písmená môžete používať striedavo. Napríklad "FF" aj "ff" predstavujú desiatkovú hodnotu 255. Tento nástroj akceptuje oba formáty pri dekódovaní hexadecimálnych znakov na text a pri kódovaní si môžete vybrať preferovaný formát.

Väčšina programovacích jazykov používa hexadecimálne znaky s predponou "0x" (napríklad 0xFF alebo 0x1A2B). V jazykoch C, C++, Java, JavaScript a Python môžete priamo v kóde zapisovať hexadecimálne literály pre farby, bitové masky, adresy pamäte a polia bajtov. Napríklad JavaScript používa hexadecimálne znaky pre eskapády Unicode (\x41 pre 'A'), CSS používa hexadecimálne znaky pre farby (#FF5733) a jazyk assembleru používa hexadecimálne znaky pre pamäťové adresy a operačné kódy.

Hexadecimálna sústava je oveľa kompaktnejšia ako binárna - jedna hexadecimálna číslica predstavuje 4 bity, takže bajt (8 bitov) potrebuje len 2 hexadecimálne číslice oproti 8 binárnym. Vďaka tomu je hexadecimálna desatinná sústava ideálna na zobrazovanie výpisov pamäte, ladenie a prácu s nespracovanými údajmi. Napríklad binárne "11111111" je jednoducho "FF" v hexadecimálnom tvare. Hex sa ľuďom ľahšie číta a píše, pričom si stále zachováva priamy vzťah k binárnym hodnotám.

Áno, ale vyžaduje si to pochopenie reprezentácie údajov. Záporné celé čísla používajú dvojkový zápis (kde vyšší bit označuje znamienko) a v 32-bitových systémoch uvidíte hodnoty ako 0xFFFFFFFF pre -1. Čísla s pohyblivou rádovou čiarkou (IEEE 754) možno reprezentovať v hexadecimálnom tvare tak, že sa zobrazí ich surové binárne kódovanie. Napríklad float 1,0 môže byť 0x3F800000 v 32-bitovom hexadecimálnom tvare. Tento nástroj konvertuje reprezentácie znakov; na konverziu čísel by ste potrebovali špecializované kalkulačky.

Každá šestnástková číslica sa priamo vzťahuje na 4 binárne bity: 0=0000, 1=0001, 2=0010... F=1111. Ak chcete previesť hexadecimálnu sústavu na desiatkovú, vynásobte každú číslicu číslom 16 zvýšeným podľa jej pozície (sprava doľava, počnúc číslom 0). Napríklad 0x2F = (2 × 16¹) + (15 × 16⁰) = 32 + 15 = 47. Ak chcete previesť desiatkovú sústavu na hexadecimálnu, opakovane delte 16 a zbierajte zvyšky. Vďaka tomuto priamemu vzťahu s dvojkovou sústavou je hexadecimálna sústava neoceniteľná pre informatiku a programovanie.