Таблица ASCII: коды всех символов

Главные коды ASCII: пробел — 32, цифры 0–9 — от 48 до 57, заглавные A–Z — от 65 до 90, строчные a–z — от 97 до 122. Строчная буква отличается от заглавной ровно на 32: A = 65, a = 97. Всего в ASCII 128 кодов, на символ — 7 бит.

Таблица ASCII: печатные символы 32–126

Таблица ASCII: коды печатных символов ASCII в десятичной, шестнадцатеричной и двоичной системах
СимволКодHexДвоичный
пробел322000100000
!332100100001
"342200100010
#352300100011
$362400100100
%372500100101
&382600100110
'392700100111
(402800101000
)412900101001
*422A00101010
+432B00101011
,442C00101100
-452D00101101
.462E00101110
/472F00101111
0483000110000
1493100110001
2503200110010
3513300110011
4523400110100
5533500110101
6543600110110
7553700110111
8563800111000
9573900111001
:583A00111010
;593B00111011
<603C00111100
=613D00111101
>623E00111110
?633F00111111
@644001000000
A654101000001
B664201000010
C674301000011
D684401000100
E694501000101
F704601000110
G714701000111
H724801001000
I734901001001
J744A01001010
K754B01001011
L764C01001100
M774D01001101
N784E01001110
O794F01001111
P805001010000
Q815101010001
R825201010010
S835301010011
T845401010100
U855501010101
V865601010110
W875701010111
X885801011000
Y895901011001
Z905A01011010
[915B01011011
\925C01011100
]935D01011101
^945E01011110
_955F01011111
`966001100000
a976101100001
b986201100010
c996301100011
d1006401100100
e1016501100101
f1026601100110
g1036701100111
h1046801101000
i1056901101001
j1066A01101010
k1076B01101011
l1086C01101100
m1096D01101101
n1106E01101110
o1116F01101111
p1127001110000
q1137101110001
r1147201110010
s1157301110011
t1167401110100
u1177501110101
v1187601110110
w1197701110111
x1207801111000
y1217901111001
z1227A01111010
{1237B01111011
|1247C01111100
}1257D01111101
тильда1267E01111110

Двоичный код дан в 8 битах — так символ хранится в байте; сам код ASCII семибитный, старший бит равен 0.

Таблица ASCII: печатные символы 32–126
Таблица ASCII: печатные символы 32–126 — neuromisha.ruСохранить картинку

Как пользоваться таблицей ASCII?

ASCII — таблица, в которой каждому символу соответствует число от 0 до 127: цифры 0–9 имеют коды 48–57, заглавные латинские буквы A–Z — 65–90, строчные a–z — 97–122, пробел — 32. В первой таблице — все 95 печатных символов с кодом в десятичной, шестнадцатеричной и двоичной записи; ниже — управляющие символы и коды русских букв, которых в ASCII нет.

Скачать PDFА4, 3 листа, 214 КБ: таблица для печати и QR-код на эту страницу

Обновлено · Информатика · стандарт ASCII (ГОСТ 27463-87 — его отечественная версия КОИ-7) и стандарт Unicode; кодификатор ЕГЭ 2027 по информатике

Управляющие символы ASCII

Непечатные управляющие символы ASCII с кодами 0–31 и 127: самые известные
СимволКодHexЧто делает
NUL00пустой символ, конец строки в языке C
BEL77звуковой сигнал
BS88шаг назад, Backspace
HT99горизонтальная табуляция, Tab
LF10Aперевод строки, \n
CR13Dвозврат каретки, \r; в Windows строка кончается парой CR LF
ESC271Bклавиша Escape
DEL1277Fудаление

Всего управляющих символов 33: коды 0–31 и 127. Остальные сегодня почти не используются.

Коды русских букв в Unicode

Кириллица в ASCII отсутствует: коды русских букв в Unicode, заглавных и строчных
БукваКод заглавнойКод строчнойHex
А а10401072410 / 430
Б б10411073411 / 431
В в10421074412 / 432
Г г10431075413 / 433
Д д10441076414 / 434
Е е10451077415 / 435
Ё ё10251105401 / 451
Ж ж10461078416 / 436
З з10471079417 / 437
И и10481080418 / 438
Й й10491081419 / 439
К к1050108241A / 43A
Л л1051108341B / 43B
М м1052108441C / 43C
Н н1053108541D / 43D
О о1054108641E / 43E
П п1055108741F / 43F
Р р10561088420 / 440
С с10571089421 / 441
Т т10581090422 / 442
У у10591091423 / 443
Ф ф10601092424 / 444
Х х10611093425 / 445
Ц ц10621094426 / 446
Ч ч10631095427 / 447
Ш ш10641096428 / 448
Щ щ10651097429 / 449
Ъ ъ1066109842A / 44A
Ы ы1067109942B / 44B
Ь ь1068110042C / 44C
Э э1069110142D / 44D
Ю ю1070110242E / 44E
Я я1071110342F / 44F

Буквы А–я занимают в Unicode коды 1040–1103 подряд, а Ё и ё стоят отдельно: 1025 и 1105. Поэтому в Python sorted() ставит ё после я.

Что такое ASCII?

ASCII (American Standard Code for Information Interchange) — американский стандарт 1963 года, семибитная кодировка на 128 символов: 33 управляющих и 95 печатных — латинские буквы, цифры, знаки препинания и пробел. Отечественная версия этого стандарта — КОИ-7 (ГОСТ 27463-87).

Русских букв в ASCII нет. Их добавили восьмибитные кодировки — КОИ-8, Windows-1251 — и затем Unicode, где первые 128 кодов совпадают с ASCII. Поэтому латиница и цифры имеют одинаковые коды в ASCII, UTF-8 и Windows-1251.

Как пользоваться таблицей ASCII?

Чтобы найти код символа, введите его в поиск — строка покажет код в трёх системах. Чтобы расшифровать сообщение, введите код: 72 105 → H, i → «Hi».

Коды букв идут по алфавиту подряд, поэтому многое считается без таблицы: код буквы G = 65 + 6 = 71, потому что G — седьмая буква. В Python код символа даёт ord('G'), а символ по коду — chr(71).

Сколько занимает текст в ASCII?

Каждый символ ASCII хранится в одном байте, поэтому текст из 40 символов вместе с пробелами занимает 40 байт = 320 бит. Если в условии задачи сказано, что символ кодируется 16 битами (UTF-16), те же 40 символов займут 80 байт.

Проверь себя

Таблица ASCII: коды символов: 5 вопросов, от простых к трудным. От кода одной буквы к разнице между заглавными и строчными и к расшифровке.

Задание дня ЕГЭ — каждый день одно новое: решить сегодняшнее · напоминание в Telegram раз в день

Как это спрашивают на ЕГЭ и ОГЭ?

Кодирование символов на ЕГЭ по информатике проверяет задание 11 — информационный объём сообщения: сколько бит занимает символ и весь текст. Коды символов и функции ord и chr нужны и в задачах на обработку строк.

Потренироваться на заданиях

Таблица помогает найти ответ, тренажёр — научиться находить его самому. В кабинете НейроМиши задания ЕГЭ с проверкой и разбором ошибки. Начать можно без регистрации.

Вопросы и ответы

Сколько символов в таблице ASCII?

128: коды от 0 до 127. Из них 95 печатных (коды 32–126) и 33 управляющих (0–31 и 127).

Есть ли русские буквы в таблице ASCII?

Нет, ASCII содержит только латиницу. Русские буквы есть в расширенных кодировках (Windows-1251, КОИ-8) и в Unicode, где А — 1040, а я — 1103.

Сколько бит занимает символ ASCII?

Для 128 кодов достаточно 7 бит, но в памяти символ обычно занимает один байт — 8 бит, старший бит равен нулю.

Как получить код символа в Python?

ord('A') вернёт 65, chr(65) — символ A. Для русских букв ord возвращает код Unicode: ord('Я') = 1071.

Источники

  • ГОСТ 27463-87 «Системы обработки информации. 7-битные кодированные наборы символов» — отечественный стандарт семибитного кода, совместимый с ASCII
  • Стандарт Unicode: блок Basic Latin — первые 128 кодов Unicode совпадают с ASCII
  • Стандарт Unicode: блок Cyrillic — коды русских букв 0410–044F, Ё — 0401, ё — 0451
  • Расчёт таблиц — коды во всех системах посчитаны программой из самих символов

Другие справочные таблицы

Все таблицы по информатике · все таблицы раздела