Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Konwerter ciagów do hex

Zamien tekst (string) na reprezentacje szesnastkowa (hex dump) i z powrotem. Obsługa UTF-8 i ASCII. Bezpłatnie.

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";
}
38 znaków

Bajty (UTF-8)

44 B

polskie znaki zajmują po 2 bajty, emoji 4

Cyfr HEX

88 szt.
OK

zawsze 2 cyfry na bajt

Znaki tekstu

38 szt.

Znaki spoza ASCII

3 szt.
Uwaga

Kodowanie i zapis

UTF-8

spacje, bez prefiksu, wielkie litery

48 65 6C 6C 6F 2C 20 54 6F 6F 6C 73 74 69 21 0A 55 54 46 2D 38 20 73 61 6D 70 6C 65 3A 20 63 61 66 C3 A9 20 E2 9C 93 20 F0 9F 98 80
Wszystkie wartości wyliczone silnikiem narzędzia: każdy bajt tekstu UTF-8 zapisany dwiema cyframi szesnastkowymi (unpack per bajt, sprintf %02x); małe litery, opcja bez separatora i ze spacjami
TekstHEX (ciąg)HEX (bajty po spacjach)Objaśnienie
A 41 41 kod ASCII litery A: 65 dziesiętnie = 41 szesnastkowo
a 61 61 mała litera a: 97 dziesiętnie = 61 szesnastkowo
0 30 30 cyfra zero: 48 dziesiętnie = 30 szesnastkowo
kaj 6b616a 6b 61 6a k=6b, a=61, j=6a — trzy bajty ASCII
ą c485 c4 85 polski znak — 2 bajty UTF-8
ł c582 c5 82 polski znak — 2 bajty UTF-8
ż c5bc c5 bc polski znak — 2 bajty UTF-8
ó c3b3 c3 b3 małe o z kreską — 2 bajty UTF-8
€ e282ac e2 82 ac symbol euro — 3 bajty UTF-8

Narzędzie czyta bajty tekstu w UTF-8: zwykłe litery ASCII to 1 bajt, polskie znaki 2 bajty, symbol € ma 3 bajty. Ten sam bajt dziesiętnie: 6b = 107 = litera „k”. Sprawdź w narzędziu: wpisz „kaj” i porównaj z tabelą.

Każdy wiersz wyliczony silnikiem z właściwą kombinacją opcji — te same opcje znajdziesz w ustawieniach narzędzia
SeparatorPrefiksWielkość literWynikDo czego pasuje
Brak Brak małe 6b616a ciąg czytany parami cyfr — jak w wyniku domyślnie zasilanym przykładem
Spacja Brak małe 6b 61 6a bajty rozdzielone spacją — najłatwiej czytać
Dwukropek : Brak wielkie 6B:61:6A zapis jak adresy MAC (6B:61:6A)
Przecinek , Brak małe 6b,61,6a wygodne do wklejenia jako lista wartości
Spacja 0x wielkie 0x6B 0x61 0x6A prefiks 0x przy każdym bajcie — zapis programistyczny
Spacja \x wielkie \x6B \x61 \x6A prefiks \x — np. literały bajtów w PHP i Pythonie

Separator i prefiks zmieniają tylko wygląd zapisu, nie same bajty. Opcja „Wielkie litery” zamienia cyfry a–f na A–F: 6b i 6B to ten sam bajt 107.

Warto wiedzieć — bajty tekstu w zapisie HEX

Szesnastkowy zapis bajtów

HEX używa 16 cyfr: 0–9 i A–F. Jedna cyfra to dokładnie 4 bity, więc bajt zawsze zapisują 2 cyfry (00–FF) — dlatego HEX to naturalny zapis bajtów: „kaj” to 3 bajty, czyli 6 cyfr 6b 61 6a.

Tekst a bajty UTF-8

Litery ASCII zajmują 1 bajt, polskie znaki (ą, ł, ż, ó) po 2 bajty, symbol € ma 3 bajty, a emoji aż 4. Dlatego „żółć” da 8 bajtów, choć ma tylko 4 znaki — każdy bajt czytasz z wyniku parami cyfr.

Gdzie spotkasz taki zapis

Kody błędów i wartości w logach, adresy MAC (separator dwukropek — dokładnie jak w tabeli wyżej), sekwencje bajtów w edytorach HEX, escape \x w kodzie PHP i Pythona, identyfikatory i sumy kontrolne.

W drugą stronę

Gotowy HEX zamienisz z powrotem na tekst narzędziem „HEX na tekst”, a pojedyncze znaki na kody znajdziesz w „Tekst do HEX” i „Tekst na ASCII”. Najedź na wynik i porównaj — bajty są wszędzie te same.

Oceń to narzędzie:

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Konwerter ciągów HEX — tekst ↔ hexadecymalny

Konwerter ciągów HEX umożliwia dwukierunkową konwersję między tekstem a reprezentacją hexadecymalną (szesnastkową). Zamień dowolny ciąg znaków na bajty hex lub zdekoduj hex z powrotem do tekstu — przydatne narzędzie dla programistów, hakerów i analityków bezpieczeństwa.

Czym jest reprezentacja hexadecymalna?

Hexadecymalny (hex, base-16) to system pozycyjny o podstawie 16, używający cyfr 0–9 i liter A–F. Każda cyfra hex reprezentuje 4 bity (nibble), a dwie cyfry hex — jeden bajt (8 bitów). Na przykład litera 'A' w ASCII to wartość 65 dziesiętnie, 41 w hex (0x41). System hex jest powszechnie używany w informatyce, bo naturalnie mapuje się na bajty i jest czytelniejszy od binarnego.

Zastosowania konwersji HEX

Analiza binarnych danych — hex dump pozwala "zobaczyć" zawartość pliku binarnego. Programy jak xxd, hexdump czy HxD wyświetlają pliki w hex, co jest niezbędne przy analizie formatów plików, protokołów sieciowych czy malware. Kryptografia i bezpieczeństwo — klucze kryptograficzne, hasze (MD5, SHA) i tokeny są często reprezentowane jako hex strings. Programowanie niskopoziomowe — rejestry CPU, adresy pamięci i kody operacji (opcodes) są wyrażane hex. Kolory w CSS/HTML — kolory webowe są zapisywane hex: #FF5733 = R:255, G:87, B:51. Protokoły sieciowe — Wireshark i inne analizatory sieciowe wyświetlają dane pakietów w hex.

Jak używać konwertera?

Wklej tekst w polu "Tekst" — konwerter automatycznie konwertuje każdy znak na jego wartość hex (kodowanie UTF-8). Lub wklej ciąg hex w polu "HEX" (np. 48 65 6c 6c 6f lub 48656c6c6f) — konwerter zdekoduje go do tekstu. Obsługiwane formaty wejściowe hex: z separatorami (spacja, przecinek) lub bez, z prefiksem 0x lub bez, wielkie i małe litery (A–F i a–f).

Ważne kodowania znaków

Przy konwersji tekst→hex ważne jest kodowanie znaków. ASCII używa 1 bajtu na znak (dla znaków 0–127). UTF-8 używa 1–4 bajtów na znak — polskie znaki diakrytyczne (ą, ę, ó, ź) zajmują 2 bajty w UTF-8. Na przykład "ą" = C4 85 w UTF-8. Konwerter domyślnie używa UTF-8, co jest standardem dla nowoczesnych aplikacji.

Najczęściej zadawane pytania

Jak zamienić liczbę dziesiętną na hex?

Możesz to zrobić w kalkulatorze systemów liczbowych lub ręcznie dzieląc przez 16 i zapisując reszty. Przykład: 255 ÷ 16 = 15 reszta 15 (F), 15 ÷ 16 = 0 reszta 15 (F), wynik: FF. W JavaScript: (255).toString(16) = "ff". W Python: hex(255) = "0xff". Konwerter na tej stronie obsługuje tekst (ciągi znakowe), nie bezpośrednie liczby.

Co oznacza prefiks 0x przed liczbą hex?

Prefiks 0x (zero-x) to konwencja programistyczna oznaczająca, że następująca liczba jest w systemie hexadecymalnym. Pochodzi z języka C i jest używany w C, C++, Java, Python, JavaScript i wielu innych językach. Alternatywnie używa się prefiksu # (w CSS, kolorach) lub sufiksu H (w assemblerze).

Jak zdekodować hex dump do tekstu?

Hex dump to reprezentacja bajtów danych. Aby zdekodować, weź pary cyfr hex (jeden bajt każda), zamień na wartości dziesiętne i zinterpretuj jako kody ASCII/UTF-8. Nasz konwerter robi to automatycznie. W terminalu: echo "48656c6c6f" | xxd -r -p w Bash lub bytes.fromhex("48656c6c6f").decode("utf-8") w Python.

Dlaczego znaki specjalne mogą być wielobajtowe w hex?

UTF-8 to kodowanie zmiennej długości — znaki ASCII (U+0000–U+007F) zajmują 1 bajt, znaki europejskie (U+0080–U+07FF) zajmują 2 bajty, znaki z innych alfabetów — 3–4 bajty. Polskie "ą" (U+0105) = C4 85 w UTF-8 = 2 bajty. Emoji może zajmować 4 bajty.

Jakie jest praktyczne zastosowanie konwersji hex w cyberbezpieczeństwie?

W penetration testingu i analizie malware hex jest wszechobecny: shellcode jest zapisywany jako ciąg hex (\x48\x31\xC0...), hasze plików (MD5, SHA-256) są przedstawiane hex, adresy IP i MAC adresy są analizowane hex, a dane sieciowe w Wireshark są prezentowane w postaci hex dump. Umiejętność czytania i konwersji hex jest podstawową kompetencją bezpieczeństwa.

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