Konwerter tekstu na ASCII – Konwertuj tekst na ASCII online
Błyskawicznie konwertuj ciągi tekstowe na kody znaków ASCII w Decimal (0–255), Hexadecimal (00–FF), Binary (8-bit) lub Octal (000–377) — lub zdekoduj liczby ASCII z powrotem do czytelnego tekstu. Zawiera konfigurowalne ograniczniki, przedrostki (0x, 0b, 0o), obsługę UTF-8 / Unicode i działającego na żywo inspektora podziału znaków ASCII.
ASCII Inspektor znaków i kodów
Enter text or ASCII codes above to inspect each character’s Decimal, Hexadecimal, Octal, Binary, and ASCII Category.
Jak przekonwertować tekst na kody ASCII
- Ewprowadź swój tekst – wpisz lub wklej dowolny tekst w polu Źródło danych wejściowych lub kliknij Sample Text, aby natychmiast przetestować.
- Wybierz swój numer bazowy – wybierz Decimal (podstawa 10), Hexadecimal (podstawa 16), Binary (podstawa 2) lub Octal (podstawa 8).
- Dostosuj separator i prefiks – Oddziel kody spacjami, przecinkami, średnikami, znakami nowej linii lub niestandardowymi ciągami znaków i opcjonalnie dodaj prefiksy programisty (
0x,0b,0o) lub zero-padding. - Inspekcja i eksport – Przejrzyj dokładny kod każdego znaku we wszystkich 4 bazach jednocześnie w Inspektorze znaków i kodów ASCII, a następnie kliknij Kopiuj clipboard lub Pobierz .txt.
Standardowa tabela referencyjna ASCII (znaki sterujące i drukowalne)
ASCII (American Standard Code for Information Interchange) to 7-bitowy standard kodowania znaków, który przypisuje wartości numeryczne od 0 do 127 w celu kontrolowania znaków, białych znaków, cyfr, liter i znaków interpunkcyjnych:
| Seria ASCII | Kategoria | Postacie / Przykłady | Dziesiętny | Szesnastkowy | 8-bitowy plik binarny |
|---|---|---|---|---|---|
| Kody sterujące | Nie do druku | NUL (0), \t Zakładka (9), \n LF (10), \r CR (13), ESC (27) |
0 – 31 |
00 – 1F |
00000000 – 00011111 |
| Przestrzeń | Białe znaki | (przestrzeń standardowa) |
32 |
20 |
00100000 |
| Cyfry | Numeryczny | 0 do 9 |
48 – 57 |
30 – 39 |
00110000 – 00111001 |
| Upercase | Alfabet łaciński | A do Z |
65 – 90 |
41 – 5A |
01000001 – 01011010 |
| Małe litery | Alfabet łaciński | a do z |
97 – 122 |
61 – 7A |
01100001 – 01111010 |
| Usuń | Kod kontrolny | DEL |
127 |
7F |
01111111 |
| Erozszerzony / UTF-8 | 8-bitowy / wielobajtowy | Litery akcentowane (é, ñ), waluta (€), emoji (🚀) |
128 – 255 |
80 – FF |
10000000 – 11111111 |
Konwersja tekstu na ASCII w popularnych językach programowania
- JavaScript / TypeScript: Użyj
"A".charCodeAt(0)(zwraca65) lubnew TextEncoder().encode("Hello")dlaUint8Arraywartości bajtów UTF-8. - Python: Użyj
ord('A')(zwraca65) lublist("Hello".encode('utf-8')), aby uzyskać[72, 101, 108, 108, 111]. - C / C++: Znaki są już zapisane jako wartości bajtów całkowitych —
(int)'A'oblicza się bezpośrednio do65.
Często zadawane pytania
Jakie są kody ASCII dla spacji, Enter (nowej linii) i tabulatora?
W ASCII, Space () jest dziesiętny 32 (0x20), Line Feed / Newline (\n) jest liczbą dziesiętną. 10 (0x0A), Powrót karetki (\r) jest dziesiętny 13 (0x0D) i Horizontal Tab (\t) jest dziesiętny 9 (0x09).
Dlaczego „A” jest równe 65, a „a” jest równe 97 w ASCII?
7-bitowa specyfikacja ASCII umieściła litery uppercase w 65–90 i lowercase w 97–122, tak że każda litera lowercase jest dokładnie 32 (25) większy niż jego odpowiednik uppercase. Umożliwia to konwersję obudów w sprzęcie lub montażu poprzez przełączenie jednego bitu!
Jak to narzędzie obsługuje emoji i znaki inne niż angielskie?
Możesz wybrać sposób przetwarzania znaków powyżej 255 przy użyciu ustawienia Znaki > 255 (Unicode): encode je w standardzie UTF-8 bajtów (0–255), wypisz ich pełny kod Unicode Point (np. 128640 dla 🚀) lub Skip / Ignore je, gdy potrzebne jest ścisłe filtrowanie 8-bitowe.