Konwerter szesnastkowy — tekst ↔ hex TEKST → HEX

Konwertuj między tekstem a kodami szesnastkowymi (o podstawie 16). Wpisz tekst, aby uzyskać jego reprezentację hex (dwie cyfry hex na znak), albo wpisz kody hex, aby zdekodować je z powrotem do czytelnego tekstu. Obsługuje formaty z prefiksem 0x, oddzielone spacjami, sklejone i kodowane znakiem %.
Narzędzie przetwarza wszystkie dane lokalnie w przeglądarce — żadne dane nie są wysyłane na serwer.
Kodowanie: Wykryj automatycznie ▾
Wielkość liter: Prefiks: Separator:
Wpisz, aby przeliczać w czasie rzeczywistym
(UTF-8 .txt)
Schemat 14: kodowanie szesnastkowe
Hex (o podstawie 16) to zwarty sposób przedstawiania danych binarnych. Każda cyfra hex reprezentuje 4 bity (półbajt), więc dwie cyfry hex to dokładnie jeden bajt (8 bitów). Hex jest szeroko używany w programowaniu, debugowaniu, kodach kolorów (np. #FF5733), adresach pamięci i kodowaniu URL (np. %20 dla spacji). Typowe prefiksy hex to 0x (C, JavaScript), $ (Pascal, asembler) oraz 0x/0X (literały hex).
Dlaczego szesnastkowy?

Jedna cyfra hex koduje dokładnie 4 bity — półbajt — więc bajt to zawsze dwie cyfry hex, a odwzorowanie na binarne jest mechaniczne. To wyrównanie 1:1 oraz zwięzłość sprawiają, że adresy pamięci, kolory jak #FF8000 i skróty zapisuje się konwencjonalnie w hex.

To, czy 0xFF oznacza 255, czy −1, zależy od szerokości i znakowości, które zakłada się — sam hex nie niesie tego kontekstu.