Konwerter Hex ↔ Tekst Online
Dwukierunkowa konwersja tekst ↔ zapis szesnastkowy w Twojej przeglądarce.
Do czego służy
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.
Jak to działa
Trzy kroki, żadnych komplikacji
Wybierz kierunek
Zaznacz, czy konwertujesz tekst na wartości szesnastkowe (hex), czy wartości hex na tekst, używając selektora trybu.
Wprowadź treść
Wpisz lub wklej tekst albo ciąg szesnastkowy. Wynik pojawia się w czasie rzeczywistym w panelu wyjściowym.
Skopiuj wynik
Skopiuj reprezentację szesnastkową lub zdekodowany tekst do schowka jednym kliknięciem.
FAQ
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.