Tekst na ASCII

Każdy wpisywany znak ma pod spodem liczbę: A to 65, a to 97, spacja to 32. To narzędzie buduje tabelę na żywo, która pokazuje kod każdego wprowadzonego znaku, w systemie dziesiętnym i szesnastkowym, z krótkim opisem każdego z nich. Odczytuje znaki w miarę pisania, więc nie ma żadnego przycisku do naciśnięcia.

Jak działa tekst na ASCII

  1. 1

    Wpisz lub wklej tekst

    Wpisz dowolne słowo lub zdanie w polu.

  2. 2

    Przeczytaj tabelę kodów

    Każdy znak otrzymuje wiersz z kodem dziesiętnym i kodem szesnastkowym.

  3. 3

    Sprawdź opis

    Każdy wiersz ma etykietę: drukowalny ASCII, znak sterujący, spacja, tabulator lub znak Unicode.

  4. 4

    Zobacz znaki spoza ASCII

    Litery z akcentami, emoji i inne symbole nie są odrzucane: pokazują swój punkt kodowy Unicode, oznaczony jako znak Unicode.

Szybka ściąga ASCII

Zakres Znaczenie
0-31 Znaki sterujące (null, tab, nowa linia itd.)
32 Spacja
33-47 ! " # $ % & ' ( ) * + , - . /
48-57 Cyfry 0-9
65-90 Wielkie litery A-Z
97-122 Małe litery a-z
127 DEL (dawny znak sterujący)

Przykład krok po kroku

Hi! w systemie dziesiętnym to 72 105 33. Szesnastkowo to 48 69 21. Obie kolumny widnieją w tabeli obok siebie, więc nigdy nie musisz przeliczać ręcznie.

Dziesiętny czy szesnastkowy?

  • Dziesiętny (podstawa 10) to najbardziej czytelna forma, gdy kody czyta człowiek: A to 65.
  • Szesnastkowy (podstawa 16) to zapis używany przez większość języków programowania w sekwencjach takich jak \x41 dla A. Dwie cyfry szesnastkowe obejmują wszystkie kody ASCII, od 00 do 7F.

ASCII a Unicode

ASCII obejmuje punkty kodowe od 0 do 127: zwykłe angielskie litery, cyfry i typową interpunkcję. Wszystko poza tym zakresem (znaki akcentowane, emoji, pisma niełacińskie) to Unicode, nie ASCII. To narzędzie nie odrzuca takich znaków. Pokazuje ich punkt kodowy Unicode i oznacza wiersz jako znak Unicode.

Znaki sterujące warte poznania

  • \n = 10 (wysuw wiersza)
  • \r = 13 (powrót karetki)
  • \t = 9 (tabulator)
  • \0 = 0 (terminator null w C)
  • DEL = 127 (dawny, kiedyś faktyczne usuwanie na kartach perforowanych)

Najczęściej zadawane pytania

Te znaki są poza zakresem ASCII 0-127, więc to w ogóle nie jest ASCII. Narzędzie i tak je obsługuje: pokazuje ich punkt kodowy Unicode i oznacza wiersz jako znak Unicode. Ścisłe ASCII obejmuje tylko kody od 0 do 127.

Ścisłe ASCII jest 7-bitowe, kody 0-127. „Rozszerzone ASCII” to luźny termin na kodowania 8-bitowe jak Latin-1 czy Windows-1252, które dodają znaki w zakresie 128-255. Różne rozszerzenia nie zgadzają się co do znaczenia tych wartości, dlatego Unicode w końcu je zastąpił.

Tak, każde nowoczesne kodowanie (w tym UTF-8) zachowuje pierwsze 128 punktów kodowych ASCII identycznych. Jeśli trzymasz się zwykłego angielskiego, ASCII i UTF-8 są zamienne, dlatego bazowe ASCII wciąż leży u podstaw większości protokołów.

Nie. Aby zbudować tabelę, tekst jest wysyłany na nasz serwer bezpiecznym połączeniem i przetwarzany wyłącznie w pamięci; nigdy nie jest zapisywany ani rejestrowany. Zapisujemy tylko anonimowy licznik użyć, nie twój tekst.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach