Konwerter ASCII na tekst
Dla ciągu takiego jak 72 101 108 108 111 ten konwerter czyta każdą liczbę jako kod ASCII i zwraca tekst, który z nich powstaje — w tym przypadku Hello. Automatycznie wykrywa system liczbowy (dziesiętny, szesnastkowy albo binarny) z wejścia, toleruje dowolny popularny separator i usuwa prefiksy 0x, \x albo #, więc możesz wkleić kody prosto z pliku źródłowego C, zrzutu szesnastkowego albo zadania CTF bez wcześniejszego czyszczenia.
Jak konwerter czyta wejście
-
1
Wklej kody ASCII
Rozdzielone spacjami, przecinkami, średnikami, nowymi liniami — albo bez niczego, jeśli każdy kod ma stałą szerokość.
-
2
Wybierz albo automatycznie wykryj system liczbowy
Dziesiętny dla liczb 0-127, szesnastkowy dla par dwucyfrowych, binarny dla grup 8-bitowych.
-
3
Każdy kod staje się jednym znakiem
Kod 65 to `A`, 0x61 to `a`, 00100000 to spacja.
-
4
Odczytaj zdekodowany tekst
Kody niedrukowalne (NUL, BEL, DEL) są pokazywane jako ich mnemoniki w nawiasach.
Formaty wejściowe rozumiane przez konwerter
| Przykładowe wejście | Podstawa |
|---|---|
72 101 108 108 111 |
dziesiętny |
72,101,108,108,111 |
dziesiętny |
48 65 6C 6C 6F |
szesnastkowy |
0x48 0x65 0x6C 0x6C 0x6F |
szesnastkowy |
\x48\x65\x6C\x6C\x6F |
szesnastkowy (sekwencja C) |
48656C6C6F |
szesnastkowy (bez separatorów) |
01001000 01100101 01101100 01101100 01101111 |
binarny |
Obsługa kodów sterujących
ASCII 0-31 i 127 są niedrukowalne. Zależnie od docelowego użycia konwerter może albo wypisać je jako surowe bajty (przydatne przy budowaniu stringu protokołu), albo zastąpić ich mnemonikami w nawiasach ostrych: <LF>, <CR>, <TAB>, <NUL>, <DEL>.
Poza ASCII
Jeśli Twoje kody są powyżej 127, ściśle rzecz biorąc nie są ASCII. Dwa typowe przypadki:
- Latin-1 / Windows-1252 — jeden bajt na znak, wartości 128-255 obejmują litery akcentowane.
- UTF-8 — wielobajtowe, z bajtami kontynuacji zaczynającymi się od
10xxxxxx. Ciąg kodów taki jakC3 A9dekoduje się do\u00e9.
Konwerter domyślnie traktuje wejście powyżej 127 jako bajty UTF-8, co obejmuje większość współczesnego tekstu.
Odwrócenie kierunku
Aby zamienić tekst na kody, użyj narzędzi towarzyszących: Tekst na ASCII, Tekst na binarny, Tekst na szesnastkowy.
Najczęściej zadawane pytania
Tak, jeśli każdy kod ma stałą szerokość: 8 bitów dla binarnego, 2 cyfry dla szesnastkowego. Przy dziesiętnym potrzebujesz separatorów, bo kody dziesiętne mają 1-3 cyfry i inaczej nie da się ich wiarygodnie podzielić.
Niektóre kody w wejściu są powyżej 127 i mogą być niepoprawnymi sekwencjami bajtów UTF-8. Spróbuj dekodować jako Latin-1, jeśli źródłem jest starszy plik tekstowy albo dump z systemu Windows.
Tak. Escapes w stylu C (\x48), literały C (0x48), URL percent-encoding (%48) i prefiksy assemblera ($48) są usuwane przed parsowaniem.
Kody powyżej 127 są poprawnymi bajtami, ale nie ASCII. Kody powyżej 255 nie mieszczą się w bajcie — konwerter oznacza je i pomija, zamiast zgadywać.
Powiązane narzędzia
Licznik słów
Policz słowa, znaki, zdania i akapity wraz z czasem czytania, czasem mówienia, gęstością słów kluczowych i wskaźnikiem czytelności Flescha — dla wypracowań, postów, podpisów i meta opisów.
Licznik znaków
Policz znaki, słowa, wiersze, zdania i akapity w dowolnym tekście. Zobacz sumy ze spacjami i bez nich oraz podział znaków.
Generator anagramów
Wpisz krótkie słowo i zobacz wszystkie unikalne przestawienia jego liter, bez zduplikowanych permutacji i z regulowanym limitem wyników.
Generator losowych imion i nazwisk
Generuj wiarygodne angielskie imiona i nazwiska na podstawie popularnych list. Wybierz płeć, liczbę i format.
Generator nazw firm
Generuj pomysły na nazwy firm z branżowych słów kluczowych i stylu, a potem sprawdź domeny, rejestry i znaki towarowe.
Generator tekstu glitch
Twórz tekst glitch w stylu Zalgo za pomocą łączących znaków Unicode. Wybierz intensywność, obejrzyj warianty i skopiuj uszkodzony tekst do profilu, mema lub horrorowego wpisu.