🔓 Dekoder Hex (Tekst) — dekoduj Hex na tekst
100% przetwarzania po stronie klienta (brak wysyłania na serwer). Dekoduj Hex z powrotem na czytelny tekst z wybieralnymi formatami wejściowymi (zwykły, 0x…, \xHH, %HH), opcjonalnym obsługiwaniem separatorów, zasadami dla nieparzystej długości i ścisłą walidacją.
Funkcje
- 100% przetwarzania po stronie klienta (brak wysyłania na serwer).
- Dekoduj wiele notacji Hex: zwykła, prefiks 0x…, sekwencje ucieczki C \xHH i kodowanie procentowe %HH
- Przełącznik ścisłej walidacji, aby wcześnie odrzucać błędne dane wejściowe
- Obsługa separatorów dla hex ze spacjami lub tokenami (spacje, dwukropki, myślniki, podkreślniki, przecinki i białe znaki)
- Obsługa nieparzystej długości: zgłoś błąd lub dopełnij z lewej strony zerem przed dekodowaniem
- Wybór zestawu znaków dla bajtów → tekst (nieobsługiwane zestawy znaków wracają do UTF-8)
- Opcjonalne przetwarzanie linia po linii i wybieralne zakończenia linii wyjściowych (LF lub CRLF)
Jak używać for hex-decoder
Wklej lub upuść swój Hex
Wklej swoje dane wejściowe hex do edytora (możesz także upuścić pliki tekstowe, takie jak .txt, .log, .md, .json). Jeśli twoje dane wejściowe zawierają prefiksy 0x…, tokeny \xHH lub sekwencje %HH, pozostaw włączone pasujące opcje "Akceptuj".
Kliknij "Dekoduj"
Wybierz oczekiwaną notację wejściową (zwykła / 0x / sekwencja ucieczki C / procentowa), zdecyduj, czy zezwalać na separatory/białe znaki, i określ, jak obsługiwać nieparzystą liczbę cyfr szesnastkowych. Włącz "Ścisłą walidację", jeśli chcesz błędów zamiast parsowania na zasadzie najlepszego wysiłku.
Skopiuj lub pobierz wynik
Przejrzyj zdekodowane wyjście tekstowe. Skopiuj je do schowka lub pobierz jako plik tekstowy. Jeśli znaki wyglądają nieprawidłowo, spróbuj użyć innego "Zestawu znaków" dla bajtów → tekst.
Specyfikacje techniczne
Model wykonania
Ta strona wykonuje dekodowanie Hex w twojej przeglądarce i nie wysyła twoich danych wejściowych na serwer.
| Aspekt | Szczegóły |
|---|---|
| Środowisko wykonawcze | 100% przetwarzania po stronie klienta (brak wysyłania na serwer). |
| Zakres wariantu | Strona dekodowania (Hex → tekst) |
| Ograniczenia | ~1–2MB znaków; limit czasu ~25000 ms |
| Przechowywanie | Całe przetwarzanie odbywa się lokalnie w przeglądarce (bez wysyłania) |
| Wejście | Tekst (cyfry szesnastkowe z opcjonalnymi prefiksami/tokenami i separatorami) |
| Wyjście | Tekst (bajty zdekodowane, a następnie zinterpretowane przy użyciu wybranego zestawu znaków) |
Mini przykład
Minimalny przykład dekodowania przy użyciu zwykłego zapisu szesnastkowego.
Wejście (zwykły hex): 48656c6c6f0a
Wyjście (UTF-8): Hello
Błędy i przypadki brzegowe
Typowe błędy dekodowania i opcje, które na nie wpływają.
| Objaw | Prawdopodobna przyczyna | Co sprawdzić |
|---|---|---|
| Nieprawidłowe znaki szesnastkowe | Dane wejściowe zawierają znaki niebędące cyframi szesnastkowymi (lub błędne prefiksy/tokeny) | Włącz/wyłącz "Ignoruj znaki niebędące cyframi szesnastkowymi" i "Ścisła walidacja"; upewnij się, że wybrałeś właściwy format |
| Nieparzysta liczba cyfr szesnastkowych | Obcięte dane wejściowe lub brakująca półbajtka (nibble) | Ustaw "Nieparzyste cyfry szesnastkowe" na "Uzupełnij z lewej strony zerem" lub pozostaw "Błąd", aby szybko wykryć problem |
| Nic nie zostało zdekodowane / puste wyjście | Wszystkie znaki zostały odfiltrowane (tryb łagodny) lub tokeny nie zostały rozpoznane | Jeśli spodziewasz się danych wejściowych z tokenami, włącz "Akceptuj prefiks 0x" / "Akceptuj sekwencje \xHH" / "Akceptuj kodowanie %HH" oraz "Zezwalaj na separatory/białe znaki" |
| Zniekształcone znaki (mojibake) | Zdekodowane bajty zinterpretowane przy użyciu niewłaściwego zestawu znaków | Zmień "Zestaw znaków" (nieobsługiwane zestawy znaków powracają do UTF-8) |
| Różne wyniki dla każdej linii | Tryb linia po linii zmienia sposób podziału i ponownego łączenia tekstu | Wyłącz "Przetwarzaj linia po linii", jeśli potrzebujesz pojedynczego, ciągłego dekodowania |
Alternatywy wiersza poleceń
W przypadku tajnych danych, automatyzacji lub powtarzalnych potoków dekoduj lokalnie. Poniżej znajdują się typowe, kanoniczne opcje konwersji Hex → bajty/tekst.
Linux/macOS
Dekoduj zwykły hex do bajtów (xxd)
printf %s "48656c6c6f0a" | xxd -r -pTryb "odwrotny" xxd konwertuje strumień zwykłego hex na surowe bajty. Przekieruj do podglądu (cat) lub przekierowania do pliku, jeśli to konieczne.
Dekoduj hex do tekstu UTF-8 (Python)
python -c "import binascii; s='48656c6c6f0a'; print(binascii.unhexlify(s).decode('utf-8'))"Unhexlify generuje bajty; zdekoduj je przy użyciu właściwego zestawu znaków (pokazano UTF-8).
Node.js
Dekoduj hex na tekst UTF-8 (Node Buffer)
node -e "const hex='48656c6c6f0a'; console.log(Buffer.from(hex,'hex').toString('utf8'));"Buffer.from(hex, 'hex') parsuje czysty hex (bez 0x / ucieczek w stylu C). Najpierw usuń prefiksy/separatory, jeśli są obecne.
Windows PowerShell
Dekoduj czysty hex na bajty i wyświetl jako UTF-8
powershell -NoProfile -Command "$hex='48656c6c6f0a'; $bytes=for($i=0;$i -lt $hex.Length;$i+=2){ [Convert]::ToByte($hex.Substring($i,2),16) }; [Text.Encoding]::UTF8.GetString($bytes)"Zbuduj tablicę bajtów z par hex, a następnie zdekoduj bajty używając UTF-8.
Przypadki użycia
Inspekcja zakodowanych ładunków
- Przekształć zrzut hex z powrotem w czytelny tekst podczas debugowania
- Szybko zweryfikuj, czy skopiowana wartość hex faktycznie reprezentuje oczekiwany ciąg znaków
Rozwiązywanie problemów z potokami
- Dekoduj pola hex z logów lub wiadomości, aby zweryfikować transformacje nadrzędne
- Normalizuj dane wejściowe, które mieszają separatory lub style tokenów przed głębszą analizą
Testy poprawności CI
- Weryfikuj dane testowe, gdzie wektory testowe są przechowywane jako ciągi hex
- Szybko wykrywaj błędy za pomocą ścisłej walidacji, aby wcześnie wychwycić nieprawidłowe dane
Nauczanie: bajty vs tekst
- Zademonstruj, jak bajty mapują się na znaki w zależności od wyboru zestawu znaków
- Pokaż, dlaczego hex o nieparzystej długości lub nieprawidłowe cyfry muszą być obsługiwane jawnie
❓ Frequently Asked Questions
Czy istnieje publiczne API?
API.Czy przetwarzanie jest lokalne czy zdalne?
Czy mogę wklejać sekrety (klucze API, hasła, tokeny)?
Dlaczego otrzymuję błąd walidacji lub "nieprawidłowy hex"?
Zdekodowany tekst wygląda na uszkodzony. Co powinienem zrobić?
Pro Tips
Jeśli spodziewasz się danych wejściowych takich jak "0x48 0x65" lub "\x48\x65", zachowaj włączone odpowiednie przełączniki "Akceptuj" i zezwól na separatory/białe znaki.
Użyj "Ścisłej walidacji" + wyłącz "Ignoruj znaki nieheksadecymalne", gdy chcesz, aby dekodowanie zakończyło się błędem szybko, zamiast cicho pomijać śmieci.
Jeśli napotkasz heksadecymalną liczbę o nieparzystej długości, potraktuj to jako sygnał jakości danych. Używaj "Uzupełniania zerem z lewej" tylko wtedy, gdy jesteś pewien, że brakujący półbajt jest zamierzony.
W przypadku danych wejściowych CI lub wrażliwych, dekoduj lokalnie (xxd/Python/Node), aby uniknąć ryzyka związanego z przeglądarką i schowkiem.
Additional Resources
Other Tools
- Upiększacz CSS
- Upiększacz HTML
- Upiększacz JavaScript
- Upiększacz PHP
- Wybór koloru
- Ekstraktor sprite'ów
- Koder binarny Base32
- Dekoder Base32
- Koder Base32
- Koder binarny Base58
- Dekoder Base58
- Koder Base58
- Koder binarny Base62
- Dekoder Base62
- Koder Base62
- Koder binarny Base64
- Dekoder Base64
- Koder Base64
- Koder binarny szesnastkowy
- Koder szesnastkowy
- Formatowanie C#
- Formatowanie CSV
- Dockerfile Formatter
- Formatowanie Elm
- Formatowanie ENV
- Formatowanie Go
- Formatowanie GraphQL
- Formatowanie HCL
- Formatowanie INI
- Formatowanie JSON
- Formatowanie LaTeX
- Formatowanie Markdown
- Formatowanie Objective-C
- Php Formatter
- Formatowanie Proto
- Formatowanie Python
- Formatowanie Ruby
- Formatowanie Rust
- Formatowanie Scala
- Formatowanie skryptów powłoki
- Formatowanie SQL
- Formatowanie SVG
- Formatowanie Swift
- Formatowanie TOML
- Typescript Formatter
- Formatowanie XML
- Formatowanie YAML
- Formatowanie Yarn
- Minifikator CSS
- Html Minifier
- Javascript Minifier
- Minifikator JSON
- Minifikator XML
- Przegląd nagłówków HTTP
- PDF do tekstu
- Tester wyrażeń regularnych
- Sprawdzanie pozycji w SERP
- Wyszukiwanie Whois