Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

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.

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
44 znaków
Ustaw parametry i kliknij „Przetwórz”, aby zobaczyć wynik.

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.

konwerter hex na tekst tekst do hex ASCII hex konwerter hex string decoder

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.

Zobacz też — powiązane narzędzia

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!