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.

Znaki wejściowe: 0

Kody wyjściowe: 0

Inne niż ASCII (>127): 0

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

  1. Ewprowadź swój tekst – wpisz lub wklej dowolny tekst w polu Źródło danych wejściowych lub kliknij Sample Text, aby natychmiast przetestować.
  2. Wybierz swój numer bazowy – wybierz Decimal (podstawa 10), Hexadecimal (podstawa 16), Binary (podstawa 2) lub Octal (podstawa 8).
  3. 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.
  4. 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) (zwraca 65) lub new TextEncoder().encode("Hello") dla Uint8Array wartości bajtów UTF-8.
  • Python: Użyj ord('A') (zwraca 65) lub list("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 do 65.

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.