Konwerter tekstu online na szesnastkowy i Hex na tekst
Natychmiast konwertuj zwykły tekst i ciągi UTF-8 (w tym znaki międzynarodowe i emoji) na reprezentację szesnastkową lub dekoduj bajty hex z powrotem na tekst czytelny dla człowieka. Zawiera formaty wyjściowe dla programistów 9 (oddzielone spacjami, tablice 0x, ucieczki \x string, kodowanie procentowe URL, jednostki HTML hex i ucieczki CSS) plus aktywny 16-bajtowy Hex Zrzut inspektora.
Hex Inspektor zrzutów/bajtów (16 bajtów w wierszu)
Enter text or hexadecimal data above to inspect byte offsets.
Jak przekonwertować tekst na format szesnastkowy (i Hex na tekst)
- Wybierz kierunek konwersji – Wybierz Text → Szesnastkowy do encode ciągi znaków na bajty hex lub Hexadecimal → Text, aby zdekodować wartości hex z powrotem na czytelne znaki.
- EWprowadź swoje dane – wpisz lub wklej wprowadzone dane w polu Source input po lewej stronie lub kliknij Sample Text / Sample Hex, aby natychmiast przetestować.
- Skonfiguruj kodowanie i format – wybierz UTF-8 (zalecane dla współczesnego tekstu i emoji) lub ASCII i wybierz jeden z 9 formatów wyjściowych, w tym
0xtablice C, Ucieczki\x, kodowanie URL%lub elementy HTML. - Inspect & Export – Wyświetl przesunięcia bajtów w Hex Dump Inspector i kliknij Kopiuj clipboard lub Pobierz .txt.
Zrozumienie kodowania szesnastkowego ASCII i UTF-8
W obliczeniach każdy bajt danych składa się z 8 bitów, które mogą przechowywać wartość od 0 do 255 w formacie dziesiętnym lub 00 do FF w formacie szesnastkowym o podstawie 16 (gdzie każda cyfra hex reprezentuje dokładnie 4 bity lub jedno „przegryzienie”).
Podczas gdy podstawowe znaki angielskie zajmują tylko 1 bajt zarówno w ASCII, jak i UTF-8, znaki międzynarodowe i emoji wymagają od 2 do 4 bajtów w UTF-8:
| Charakter | Unicode Code Point | UTF-8 Hex Bajty | Liczba bajtów | HTML Hex Element |
|---|---|---|---|---|
A (łacińska wielka litera A) |
U+0041 |
41 |
1 bajt | & |
é (łacińskie małe E z ostrym) |
U+00E9 |
C3 A9 |
2 bajty | & |
€ (znak euro) |
U+20AC |
E2 82 AC |
3 bajty | & |
🚀 (emoji rakiety) |
U+1F680 |
F0 9F 9A 80 |
4 bajty | & |
Szybka tabela referencyjna ASCII-to-Hex
| Grupa postaci | Znaki ASCII | Zakres dziesiętny | Zakres szesnastkowy |
|---|---|---|---|
| Zasilanie liniowe (LF) / Nowa linia | \n |
10 |
0A |
| Powrót wózka (CR) | \r |
13 |
0D |
| Przestrzeń | (spacja) |
32 |
20 |
| Cyfry (0–9) | 0 do 9 |
48 – 57 |
30 – 39 |
| Ułe litery (A–Z) | A do Z |
65 – 90 |
41 – 5A |
| Małe litery (a–z) | a do z |
97 – 122 |
61 – 7A |
Często zadawane pytania
Jak przekonwertować hex string z prefiksami „0x” lub „\x” z powrotem na tekst?
Wybierz Szesnastkowy → Tekst (dekodowanie) w panelu ustawień i wklej hex string w polu wprowadzania. Po zaznaczeniu opcji Ignoruj białe znaki, przedrostki i separatory, przedrostki takie jak 0x, \x, % i przecinki są automatycznie usuwane przed dekodowaniem.
Dlaczego elementy HTML Hex (é) wyglądają inaczej niż bajty UTF-8 (C3 A9)?
HTML numeryczne odniesienia do znaków (#) i znaki specjalne CSS (\00E9) reprezentują punkt kodowy znaku Unicode (U+00E9 dla é), podczas gdy standardowe kodowanie hex reprezentuje sekwencję UTF-8 bajtów (C3 A9) przechowywaną w pamięci. Nasz konwerter obsługuje oba dokładnie, więc Twoje elementy HTML nigdy nie będą renderowane jako zniekształcony tekst.
Co oznaczają kropki (.) w prawej kolumnie Inspektora zrzutów Hex?
W standardowych narzędziach zrzutowych hex (takich jak xxd lub hexdump -C), prawa kolumna ASCII wyświetla bezpośrednio drukowalne znaki ASCII (bajty 20 do 7E) bezpośrednio i zastępuje niedrukowalne znaki kontrolne (takie jak nowa linia 0A) lub wielobajtowe bajty kontynuacyjne UTF-8 z kropką (.), dzięki czemu wyrównanie kolumn pozostaje nienaruszone.