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
Ustaw parametry i kliknij „Przetwórz”, aby zobaczyć wynik.

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!