Konwerter HEX na tekst
Przelicz ciąg znaków hex (szesnastkowy) na tekst ASCII/UTF-8 i z powrotem. Obsługa znaków specjalnych, null bytes i kodowania. Bezpłatnie, działa lokalnie.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćKonwerter HEX ↔ tekst – ASCII, UTF-8 i bajty szesnastkowe
Hex (szesnastkowy) to reprezentacja danych binarnych jako ciągu cyfr 0-9 i liter A-F. Każdy bajt to 2 cyfry hex (FF = 255 = 11111111 w binary). Narzędzie konwertuje tekst na hex i z powrotem – przydatne w debugging protokołów, analizie binarnych danych i nauce enkodowania.
Jak działa konwersja tekst → hex
Każdy znak ma kod ASCII/Unicode. Przykład: "A" = ASCII 65 = 0x41. "Hello" → 48 65 6C 6C 6F. UTF-8 (polskie znaki): "ą" (U+0105) → C4 85 (2 bajty). Separatory: space (48 65 6C), brak (48656C), prefiks 0x (0x48 0x65).
Formaty wyjścia
Hex bez separatora: 48656c6c6f. Hex ze spacją: 48 65 6c 6c 6f. Hex z 0x prefix: 0x48 0x65. Hex uppercase: 48656C6C6F. C array: {0x48, 0x65, 0x6C, 0x6C, 0x6F}. Python bytes literal: b"\x48\x65\x6c\x6c\x6f". Jak chcesz: narzędzie obsługuje wszystkie formaty.
Przypadki użycia w programowaniu
Debug protokołów sieciowych (Wireshark, tcpdump): odczytywanie surowych bajtów pakietu. Analiza plików binarnych: magic bytes (PDF: 25 50 44 46, PNG: 89 50 4E 47). Kryptografia: klucze i hashe w hex. Protokoły IoT (MQTT, Modbus): polecenia jako hex strings. SQLi: 0x41414141 zamiast AAAA.
Enkodowania – ASCII vs UTF-8 vs Latin-1
ASCII: 128 znaków (0-127), 1 bajt na znak. Latin-1 (ISO-8859-1): 256 znaków, 1 bajt (polskie znaki w Windows-1250). UTF-8: zmienna długość (1-4 bajty), kompatybilny z ASCII dla 0-127. "ą" UTF-8: C4 85 (2 bajty). "ą" Latin-2: B1 (1 bajt). Wybierz kodowanie w narzędziu.
Najczęstsze pytania
Jakie są magic bytes popularnych formatów plików?
PDF: 25 50 44 46 (%PDF). PNG: 89 50 4E 47 0D 0A 1A 0A. JPEG: FF D8 FF. ZIP: 50 4B 03 04 (PK). EXE (Windows): 4D 5A (MZ). Przez magic bytes można zidentyfikować typ pliku niezależnie od rozszerzenia (file command w Linux, HxD Hex Editor).
Jak odczytać hex z wiersza poleceń?
xxd file.bin: hex dump pliku. hexdump -C file.bin: hex + ASCII obok. Python: open("f","rb").read().hex(). Node.js: Buffer.from("text").toString("hex"). Narzędzie online zastępuje te komendy dla pojedynczych konwersji.
Co to jest hex encoding vs Base64?
Hex: 2 znaki na bajt → rozmiar ×2. Czytelny, ale nieefektywny. Base64: ~1.33 znaki na bajt → rozmiar ×1.33. Mniej czytelny. Użycie: hex – debugging i protokoły niskiego poziomu; Base64 – przesyłanie danych binarnych w HTTP, email (MIME).
Jak konwertować hex w JavaScript?
Tekst → hex: Array.from(str).map(c => c.charCodeAt(0).toString(16).padStart(2,"0")).join(" "). Hex → tekst: hexStr.match(/.{2}/g).map(h => String.fromCharCode(parseInt(h,16))).join(""). Dla UTF-8: użyj TextEncoder/TextDecoder zamiast charCodeAt (obsługuje multi-byte).
Czy narzędzie obsługuje null bytes i dane binarne?
Tak – hex może zawierać 00 (null byte). Wyświetlanie: null bajty pokazane jako 00, ale konwersja na tekst zamienia je na znak U+0000. Dla danych binarnych z null: użyj trybu "binary display" zamiast próbować renderować jako tekst. Przeglądarka może obciąć string przy null.
Powiązane narzędzia: konwerter Base64, konwerter systemów liczbowych i walidator JSON.