Hex Encoder / Decoder
Encode text to hexadecimal or decode hex strings back to text. UTF-8 supported.
Separator
Wejście tekstowe
O tym narzędziu
Koder/Dekoder Hex konwertuje tekst na sekwencje bajtów szesnastkowych i odwrotnie. W trybie Tekst → Hex każdy znak jest kodowany do sekwencji bajtów UTF-8, a każdy bajt reprezentowany jako dwucyfrowa wartość hex.
Pełne UTF-8 jest obsługiwane — emoji, znaki CJK, litery z akcentami i wszystkie inne wielobajtowe znaki Unicode są przetwarzane poprawnie. Możesz wybrać wielkie/małe litery hex i separator.
Jak używać
- Wybierz tryb: Tekst → Hex (kodowanie) lub Hex → Tekst (dekodowanie).
- W trybie kodowania wybierz wielkie/małe litery i separator bajtów.
- Wklej lub wpisz dane. Kliknij Przykład, aby załadować próbkę.
- Kliknij Konwertuj, aby uruchomić konwersję.
- Kliknij Kopiuj, aby skopiować wynik do schowka.
Przypadki użycia
Inżynierowie sieciowi kodują ładunki protokołów do hex. Programiści embedded reprezentują ciągi firmware jako tablice bajtów hex. Badacze bezpieczeństwa analizują zaciemnione bloby tekstu.
Często zadawane pytania
- Dlaczego niektóre znaki dają więcej niż dwie cyfry hex? — Wielobajtowe znaki UTF-8 (emoji, CJK itp.) wymagają 2–4 bajtów każdy. Każdy bajt to dwie cyfry hex, więc emoji 🌍 daje 8 cyfr hex (4 bajty).
- Jakie separatory akceptuje dekoder? — Dekoder usuwa wszystkie białe znaki przed parsowaniem, więc wejście hex oddzielone spacjami, myślnikami, dwukropkami lub bez separatorów jest dekodowane poprawnie.
- Czy moje dane są wysyłane na serwer? — Nie. Całe kodowanie i dekodowanie odbywa się w przeglądarce przy użyciu wbudowanych API JavaScript TextEncoder i TextDecoder.
- Co zrobić, gdy pojawi się "Bytes are not valid UTF-8"? — Bajty hex nie tworzą prawidłowej sekwencji UTF-8. Może to wystąpić gdy oryginalne dane nie były tekstem (np. plik binarny) lub używały innego kodowania jak Latin-1.