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
Hex
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
Char Count
38
Byte Count
44
Options
Separator
space
Prefix
none
Uppercase
1
hex: 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 char count: 38 byte count: 44

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!