Ustawienia
Standardowy ASCII (0–127) oraz rozszerzona tabela znaków ASCII: ISO 8859-1 (Latin-1), Windows-1252 (CP1252) oraz IBM CP437 (DOS). Zawiera kody dziesiętne, szesnastkowe, osmiowe, binarne oraz opisowe. Kliknij dowolną wartość, aby ją skopiować.

95 znaków

DecHeksOctBinPostaćUcieczkaOpis
32 20 040 00100000 Spacja
33 21 041 00100001 ! Wykrzyknik
34 22 042 00100010 " \" Podwójne cudzysłowy
35 23 043 00100011 # Kratka / Hash
36 24 044 00100100 $ Znak dolara
37 25 045 00100101 % Procent
38 26 046 00100110 & Ampersand
39 27 047 00100111 ' \' Apostrof / Pojedynczy cudzysłów
40 28 050 00101000 ( Nawiasy otwierające
41 29 051 00101001 ) Nawiasy zamykające
42 2A 052 00101010 * Gwiazdka
43 2B 053 00101011 + Znak plus
44 2C 054 00101100 , Przecinek
45 2D 055 00101101 - Łącznik / Minus
46 2E 056 00101110 . Kropka
47 2F 057 00101111 / Cięcie do przodu
48 30 060 00110000 0 Cyfra 0
49 31 061 00110001 1 Cyfra 1
50 32 062 00110010 2 Cyfra 2
51 33 063 00110011 3 Cyfra 3
52 34 064 00110100 4 Cyfra 4
53 35 065 00110101 5 Cyfra 5
54 36 066 00110110 6 Cyfra 6
55 37 067 00110111 7 Cyfra 7
56 38 070 00111000 8 Cyfra 8
57 39 071 00111001 9 Cyfra 9
58 3A 072 00111010 : Dwukropek
59 3B 073 00111011 ; Średnik
60 3C 074 00111100 < Mniej niż
61 3D 075 00111101 = Znak równości
62 3E 076 00111110 > Większy niż
63 3F 077 00111111 ? Znak zapytania
64 40 100 01000000 @ Małpa
65 41 101 01000001 A Letter A wielką literą
66 42 102 01000010 B Letter B wielką literą
67 43 103 01000011 C Letter C wielką literą
68 44 104 01000100 D Letter D wielką literą
69 45 105 01000101 E Letter E wielką literą
70 46 106 01000110 F Letter F wielką literą
71 47 107 01000111 G Letter G wielką literą
72 48 110 01001000 H Letter H wielką literą
73 49 111 01001001 I Letter I wielką literą
74 4A 112 01001010 J Letter J wielką literą
75 4B 113 01001011 K Letter K wielką literą
76 4C 114 01001100 L Letter L wielką literą
77 4D 115 01001101 M Letter M wielką literą
78 4E 116 01001110 N Letter N wielką literą
79 4F 117 01001111 O Letter O wielką literą
80 50 120 01010000 P Letter P wielką literą
81 51 121 01010001 Q Letter Q wielką literą
82 52 122 01010010 R Letter R wielką literą
83 53 123 01010011 S Letter S wielką literą
84 54 124 01010100 T Letter T wielką literą
85 55 125 01010101 U Letter U wielką literą
86 56 126 01010110 V Letter V wielką literą
87 57 127 01010111 W Letter W wielką literą
88 58 130 01011000 X Letter X wielką literą
89 59 131 01011001 Y Letter Y wielką literą
90 5A 132 01011010 Z Letter Z wielką literą
91 5B 133 01011011 [ Nawias otwierający
92 5C 134 01011100 \ \\ Backslash
93 5D 135 01011101 ] Nawias zamykający
94 5E 136 01011110 ^ Akcent cyrkumflekstyczny / Caret
95 5F 137 01011111 _ Podkreślnik (underscore)
96 60 140 01100000 ` Poważny akcent / Backtick
97 61 141 01100001 a Mała litera a
98 62 142 01100010 b Mała litera b
99 63 143 01100011 c Mała litera c
100 64 144 01100100 d Mała litera d
101 65 145 01100101 e Mała litera e
102 66 146 01100110 f Mała litera f
103 67 147 01100111 g Mała litera g
104 68 150 01101000 h Mała litera h
105 69 151 01101001 i Mała litera i
106 6A 152 01101010 j Mała litera j
107 6B 153 01101011 k Mała litera k
108 6C 154 01101100 l Mała litera l
109 6D 155 01101101 m Mała litera m
110 6E 156 01101110 n Mała litera n
111 6F 157 01101111 o Mała litera o
112 70 160 01110000 p Mała litera p
113 71 161 01110001 q Mała litera q
114 72 162 01110010 r Mała litera r
115 73 163 01110011 s Mała litera s
116 74 164 01110100 t Mała litera t
117 75 165 01110101 u Mała litera u
118 76 166 01110110 v Mała litera v
119 77 167 01110111 w Mała litera w
120 78 170 01111000 x Mała litera x
121 79 171 01111001 y Mała litera y
122 7A 172 01111010 z Mała litera z
123 7B 173 01111011 { Nawias klamrowy otwierający
124 7C 174 01111100 | Pionowy pręt (rura)
125 7D 175 01111101 } Nawias klamrowy zamykający
126 7E 176 01111110 ~ Tylda

Jak to działa

ASCII (American Standard Code for Information Interchange) to kodowanie przypisujące liczbę od 0 do 127 każdemu znakowi alfabetu angielskiego, cyfrom, znakom interpunkcyjnym oraz zestawowi znaków sterujących. Jest podstawą, na której zbudowano niemal wszystkie późniejsze kodowania: pierwsze 128 wartości UTF-8, Latin-1 i Windows-1252 to dokładnie te z ASCII.

Tablica dzieli się na dwa bloki. Od 0 do 31, plus 127, znajdują się znaki sterujące: nie są drukowane, lecz sygnalizują czynności takie jak przejście do nowej linii, tabulacja czy koniec transmisji. Od 32 do 126 są znaki drukowalne, zaczynając od spacji, a kończąc na tyldzie.

Dla każdego znaku pokazana jest wartość dziesiętna, szesnastkowa, ósemkowa i binarna, a także sekwencja ucieczki, jeśli ją ma. Możesz szukać po znaku, po nazwie lub po dowolnej z tych wartości.

Przykłady

A65 · 0x41 · 0101 · 01000001Wielka litera A w zapisie dziesiętnym, szesnastkowym, ósemkowym i binarnym.
a97 · 0x61 · 0141 · 01100001Mała litera leży 32 pozycje wyżej niż wielka: przejście między nimi to włączenie lub wyłączenie jednego bitu.
LF10 · 0x0A · \nPrzejście do nowej linii to znak sterujący. Unix i macOS kończą wiersze znakiem LF; Windows używa pary CR LF (13 i 10).

Przypadki użycia

  • Zidentyfikować niewidoczny znak pojawiający się w pliku lub w zrzucie szesnastkowym.
  • Zapisać poprawne sekwencje ucieczki w łańcuchach w kodzie, wyrażeniach regularnych lub poleceniach terminala.
  • Debugować protokoły tekstowe i ramki szeregowe, w których dane przesyłane są jako pojedyncze bajty.
  • Ręcznie przeliczać znak na wartość liczbową i odwrotnie przy pracy z buforami, porównaniami lub sortowaniem.

Najczęstsze pytania

Czym różni się ASCII od UTF-8?

UTF-8 jest nadzbiorem ASCII: jego pierwsze 128 wartości pokrywa się bajt w bajt, więc każdy poprawny tekst ASCII jest też poprawnym UTF-8. Różnica polega na tym, że UTF-8 idzie dalej niż 127, używając sekwencji wielobajtowych do przedstawienia reszty Unicode, w tym polskich znaków diakrytycznych i emoji.

Dlaczego tablica sięga tylko do 127?

ASCII zdefiniowano jako kod 7-bitowy, a 7 bitów pozwala przedstawić dokładnie 128 wartości (od 0 do 127). Tablice sięgające 255 to późniejsze rozszerzenia 8-bitowe, takie jak Latin-1 czy Windows-1252, które nie są częścią standardu ASCII i różnią się między sobą.

Czym są znaki sterujące?

To wartości od 0 do 31 oraz 127. Nie reprezentują widocznego symbolu, lecz instrukcję odziedziczoną po dalekopisach: przejście do nowej linii (LF), powrót karetki (CR), tabulacja (TAB), dzwonek (BEL) czy kasowanie (DEL). Dziś przetrwały przede wszystkim w końcach wierszy, w tabulacji i w sekwencjach ucieczki terminali.

Dlaczego wielkie i małe litery dzieli dokładnie 32?

Bo tablicę celowo tak zaprojektowano: 32 to potęga dwójki, więc przejście z wielkiej litery na małą oznacza zmianę bitu 6. Pozwalało to konwertować między nimi jedną operacją bitową, co miało znaczenie, gdy ówczesny sprzęt liczył każdą instrukcję.