Przejdź do treści

Konwerter hex na tekst

Zakoduj tekst jako bajty szesnastkowe UTF-8 lub odczytaj hex jako tekst.

Opcje
Wielkość liter
Działa w przeglądarce – Twoje dane nie są nigdzie wysyłane.

Jak używać

  1. W ustawieniu „Tryb” wybierz „Tekst → hex” albo „Hex → tekst”.
  2. Wklej tekst lub bajty hex do pola wejściowego.
  3. Ustaw „Separator”: „Spacja”, „Brak” lub „Dwukropek”. W trybie „Tekst → hex” możesz też wybrać „Wielkość liter” i „Prefiks”.
  4. Odczytaj wynik, który aktualizuje się automatycznie po zmianie tekstu lub ustawień.

Przykłady

Nazwa miasta jako hex bez spacji

Dane wejściowe
Łódź
Wynik
c581c3b364c5ba

Odczyt imienia z bajtów rozdzielonych dwukropkiem

Dane wejściowe
C5:BB:61:6E:65:74:61
Wynik
Żaneta

Komunikat do zapisania jako sekwencje \x

Dane wejściowe
Błąd: brak pliku
Wynik
\x42\xC5\x82\xC4\x85\x64\x3A\x20\x62\x72\x61\x6B\x20\x70\x6C\x69\x6B\x75

FAQ

Dlaczego liczba bajtów jest większa niż liczba znaków?

Narzędzie używa UTF-8, w którym jeden znak może zajmować kilka bajtów. Licznik znaków zlicza punkty kodowe Unicode, a licznik bajtów pokazuje rozmiar tekstu w UTF-8.

Dlaczego przy zamianie hex na tekst pojawia się błąd?

Każdy bajt musi mieć dokładnie dwie cyfry szesnastkowe: wpisz 0A zamiast A. Jeśli zapis hex jest poprawny, ale bajty nie tworzą poprawnego UTF-8, ustaw „Błędny UTF-8” na „Zastąp znakiem �”, aby odczytać tekst z oznaczeniem błędnych sekwencji.

Czy ten konwerter zamienia liczby szesnastkowe na dziesiętne?

Narzędzie odczytuje hex jako bajty tekstu, nie jako liczbę. Wartość 0x10 oznacza znak sterujący U+0010, a nie liczbę 16.

Czy wpisany tekst jest wysyłany na serwer lub zapisywany?

Konwersja odbywa się w przeglądarce, a kod narzędzia nie wysyła tekstu przez sieć ani go nie zapisuje. Zapamiętywane są tylko ustawienia opcji i to, czy sekcja „Rozbicie na znaki” jest rozwinięta. Zdarzenia analityczne nie zawierają tekstu.