DokumentyObrazyMediaNarzędzia PDF

Konwerter Hex ↔ Tekst Online

Dwukierunkowa konwersja tekst ↔ zapis szesnastkowy w Twojej przeglądarce.

Przetworzone w Twojej przeglądarce — żaden tekst nie jest wysyłany na serwer

Tekst na wartości szesnastkowe bez komplikacji

Powszechne zastosowanie

Hex jest standardem w tworzeniu stron (kolory CSS), sieciach komputerowych (adresy MAC) i debugowaniu niskopoziomowym.

100% prywatności

Twój tekst i dane są przetwarzane wyłącznie w Twojej przeglądarce. Nic nie jest przesyłane na zewnętrzne serwery.

Gwarantowana precyzja

Każdy bajt jest konwertowany do dokładnej wartości szesnastkowej zgodnie ze standardem UTF-8, bez strat.

Natychmiastowo

Reprezentacja szesnastkowa pojawia się w czasie rzeczywistym. Bez czekania, bez przetwarzania na serwerze.

Trzy kroki, żadnych komplikacji

1

Wybierz kierunek

Zaznacz, czy konwertujesz tekst na wartości szesnastkowe (hex), czy wartości hex na tekst, używając selektora trybu.

2

Wprowadź treść

Wpisz lub wklej tekst albo ciąg szesnastkowy. Wynik pojawia się w czasie rzeczywistym w panelu wyjściowym.

3

Skopiuj wynik

Skopiuj reprezentację szesnastkową lub zdekodowany tekst do schowka jednym kliknięciem.

Masz pytania?

System szesnastkowy używa podstawy 16, z cyframi 0–9 i literami A–F (gdzie A=10, B=11, ..., F=15). Każdy znak tekstu jest konwertowany do wartości liczbowej ASCII/Unicode, a następnie wyrażany jako dwie cyfry szesnastkowe. Na przykład 'A' to 41 w hex, ponieważ jej wartość ASCII wynosi 65 (4×16 + 1 = 65).

Zapis szesnastkowy jest znacznie bardziej zwięzły niż binarny: to, co wymaga 8 cyfr binarnych (01000001), reprezentują zaledwie 2 cyfry hex (41). Dzięki temu jest znacznie wygodniejszy dla człowieka do odczytu i pracy z wartościami na poziomie bajtów, takimi jak adresy pamięci, zrzuty danych czy wartości kolorów CSS.

Kolory w internecie wyraża się w hex (#FF5733), adresy MAC kart sieciowych używają hex (AA:BB:CC:DD:EE:FF), zrzuty pamięci do debugowania i analizy śledczej używają hex, edytory hex wyświetlają zawartość plików binarnych w hex, a wartości bajtów w protokołach sieciowych są zazwyczaj wyrażane w notacji szesnastkowej.

W C, JavaScript, Pythonie i większości języków literały szesnastkowe mają prefiks 0x (np. 0xFF = 255). W CSS kolory mają prefiks #. W bash i skryptach powłoki \x poprzedzające kod hex można użyć do escapowania znaków. Hex jest wszechobecny w programowaniu niskopoziomowym i tworzeniu systemów wbudowanych.

Wszystkie trzy są sposobami reprezentowania danych binarnych jako tekstu czytelnego dla człowieka. Hex (podstawa 16) jest najbardziej zwięzły przy inspekcji bajt po bajcie. Base64 (podstawa 64) jest bardziej oszczędny przestrzennie przy transmisji danych (3 bajty → 4 znaki). Binarny (podstawa 2) to najbardziej fundamentalna reprezentacja, lecz najmniej zwięzła. Konwersja między nimi jest matematycznie trywialna.

Hex do tekstu: historia systemu szesnastkowego i jego zastosowania

System szesnastkowy ma korzenie w praktycznej potrzebie kompaktowego reprezentowania danych binarnych. Choć systemy o podstawie 16 są znane od XVII wieku, masowe przyjęcie w informatyce nastąpiło wraz z architekturą komputerów 8-bitowych w latach 70. i 80. XX wieku. IBM spopularyzował hex w zarządzaniu pamięcią i rejestrami swoich mainframe'ów, a standard rozprzestrzenił się na całą branżę.

W nowoczesnym tworzeniu stron hex jest wszechobecny: kolory CSS (#RRGGBB) to jedno z najbardziej widocznych zastosowań. Każdy składnik koloru (czerwony, zielony, niebieski) mieści się w zakresie 0–255, co doskonale wyraża się dwoma cyframi hex (00 do FF). Edytory kodu automatycznie podświetlają szesnastkowe wartości kolorów, a narzędzia takie jak color picker w Chrome DevTools pracują natywnie na hex.

W cyfrowej analizie śledczej i cyberbezpieczeństwie szesnastkowy jest fundamentalnym językiem pracy. Edytory hex takie jak HxD czy Hex Fiend umożliwiają analizę dowolnego pliku na poziomie bajtów, co jest niezbędne przy badaniu złośliwego oprogramowania, odtwarzaniu uszkodzonych plików, poznawaniu zastrzeżonych formatów binarnych czy badaniu podatności oprogramowania. Umiejętność swobodnego czytania hex jest cenioną kompetencją w dziedzinie bezpieczeństwa informatycznego.