Перейти до вмісту
TextArray

Таблиця ASCII

ASCII призначає номер 128 символам — цифрам, латинським буквам без наголосу, звичайним знакам пунктуації та 33 контрольним кодам, які ніколи не передбачалися для друку. Нижче наведено кожен із них у десятковому, шістнадцятковому, вісімковому та двійковому системах із номером об’єкта HTML.

Перші 32 коди та останній є елементами керування. Більшість із них є історичними, з епохи телепринтерів і паперової стрічки, але кілька все ще запускають усе, що ви вводите: 9 — це вкладка, 10 — символ нового рядка Unix, 13 — це символ повернення каретки, який Windows поєднує з ним, а 27 починає кожну керуючу послідовність ANSI, яку ваш термінал використовує для кольору.

ASCII — це перші 128 кодових точок Юнікоду, незмінні, тому він досі є спільним знаменником майже кожного використовуваного кодування. UTF-8 розроблено таким чином, що будь-який чистий файл ASCII вже є дійсним UTF-8, байт за байтом.

Контрольні коди

0–31, 127

грудHexжовтДвійковийЧарHTMLІм'я
00000000000000NUL�НульТермінатор рядка в C. Недрукований символ.
10100100000001SOHПочаток заголовкаісторичний; обрамлений заголовок блоку передачі.
20200200000010STXПочаток текстуісторичний; позначено, де починається тіло повідомлення.
30300300000011ETXКінець текстуНадсилається Ctrl+C, тому ця клавіша перериває програму.
40400400000100EOTКінець передачіНадіслано Ctrl+D; закриває stdin в оболонці Unix.
50500500000101ENQЗапитісторичний; попросив дальній кінець ідентифікувати себе.
60600600000110ACKВизнатиПозитивна відповідь у старіших серійних протоколах.
70700700000111BELдзвоникДзвонить кінцевий дзвінок. Написано \a мовою C.
80801000001000BSBackspaceПереміщує курсор на один стовпець назад. Написано \б.
90901100001001HT	Горизонтальна вкладкаКлавіша Tab. Письмовий \t.
100A01200001010LF
Передача рядкаНовий рядок Unix. Написано \n.
110B01300001011VTВертикальна вкладкаРідкісний; переходить до наступної вертикальної позиції табуляції. Написано \в.
120C01400001100FFПодача формиРозрив сторінки для принтерів. Письмовий \f.
130D01500001101CR
Повернення кареткиПовертається до першої колонки. У парі з LF на Windows. Письмовий \р.
140E01600001110SOShift outісторичний; переключено на альтернативний набір символів.
150F01700001111SIShift inісторичний; повернувся до стандартного набору.
161002000010000DLEВихід каналу данихісторичний; зробив наступні байти контрольними даними.
171102100010001DC1Контроль пристрою 1XON — відновлює призупинену передачу. Надіслано Ctrl+Q.
181202200010010DC2Контроль пристрою 2Історичний контроль пристрою.
191302300010011DC3Контроль пристрою 3XOFF — призупинити передачу. Надіслано Ctrl+S.
201402400010100DC4Контроль пристрою 4Історичний контроль пристрою.
211502500010101NAKНегативне визнанняНегативна відповідь у старіших серійних протоколах.
221602600010110SYNСинхронний холостий хідПовна тиша на синхронних каналах.
231702700010111ETBКінець блоку передачіісторичний; завершив один блок довшого повідомлення.
241803000011000CANСкасуватиВідкидає дані, надіслані до нього.
251903100011001EMКінець середньогоПозначає фізичний кінець стрічки або колоди карт.
261A03200011010SUBЗамінникМаркер кінця файлу в DOS і CP/M. Надіслано Ctrl+Z.
271B03300011011ESCВтечаЗапускає керуючу послідовність ANSI — кольори терміналів і переміщення курсора.
281C03400011100FSРоздільник файлівНайгрубіший із чотирьох роздільників даних.
291D03500011101GSРоздільник групРозділяє групи у файлі.
301E03600011110RSРозділювач записівРозділяє записи в групі.
311F03700011111USРоздільник одиницьТонкий сепаратор; іноді використовується як роздільник поля.
1277F17701111111DELВидалитиВсі шматочки пробиті на паперовій стрічці, тому вона вгорі.

космос

32

грудHexжовтДвійковийЧарHTMLІм'я
322004000100000  космос

Розділові знаки та символи

33–47, 58–64, 91–96, 123–126

грудHexжовтДвійковийЧарHTMLІм'я
332104100100001!!Знак оклику
342204200100010""Лапки
352304300100011##знак числа
362404400100100$$Знак долара
372504500100101%%Знак відсотка
382604600100110&&Амперсанд
392704700100111''Апостроф
402805000101000((Ліва дужка
412905100101001))Права дужка
422A05200101010**Зірочка
432B05300101011++знак плюс
442C05400101100,,Кома
452D05500101101--Дефіс-мінус
462E05600101110..Крапка
472F05700101111//Солідус
583A07200111010::Товста кишка
593B07300111011;&#59;Крапка з комою
603C07400111100<&#60;Знак менше
613D07500111101=&#61;Знак рівності
623E07600111110>&#62;Знак «більше».
633F07700111111?&#63;Знак питання
644010001000000@&#64;Комерційна при
915B13301011011[&#91;Ліва квадратна дужка
925C13401011100\&#92;Зворотний солід
935D13501011101]&#93;Права квадратна дужка
945E13601011110^&#94;Циркумфлексний наголос
955F13701011111_&#95;Низька лінія
966014001100000`&#96;Серйозний акцент
1237B17301111011{&#123;Ліва фігурна дужка
1247C17401111100|&#124;Вертикальна лінія
1257D17501111101}&#125;Права фігурна дужка
1267E17601111110~&#126;Тильда

Цифри

48–57

грудHexжовтДвійковийЧарHTMLІм'я
4830060001100000&#48;Цифра 0
4931061001100011&#49;Цифра 1
5032062001100102&#50;Цифра 2
5133063001100113&#51;Цифра 3
5234064001101004&#52;Цифра 4
5335065001101015&#53;Цифра 5
5436066001101106&#54;Цифра 6
5537067001101117&#55;Цифра 7
5638070001110008&#56;Цифра 8
5739071001110019&#57;Цифра 9

Листи

65–90, 97–122

грудHexжовтДвійковийЧарHTMLІм'я
654110101000001A&#65;Велика буква А
664210201000010B&#66;Велика літера В
674310301000011C&#67;Велика літера С
684410401000100D&#68;Велика буква Д
694510501000101E&#69;Велика літера E
704610601000110F&#70;Велика літера F
714710701000111G&#71;Велика буква Г
724811001001000H&#72;Велика літера H
734911101001001I&#73;Велика буква І
744A11201001010J&#74;Велика буква J
754B11301001011K&#75;Велика літера К
764C11401001100L&#76;Велика літера Л
774D11501001101M&#77;Велика буква М
784E11601001110N&#78;Велика літера Н
794F11701001111O&#79;Велика літера О
805012001010000P&#80;Велика буква П
815112101010001Q&#81;Велика літера Q
825212201010010R&#82;Велика буква R
835312301010011S&#83;Велика літера С
845412401010100T&#84;Велика буква Т
855512501010101U&#85;Велика літера U
865612601010110V&#86;Велика буква V
875712701010111W&#87;Велика літера W
885813001011000X&#88;Велика літера X
895913101011001Y&#89;Велика буква Y
905A13201011010Z&#90;Велика буква Z
976114101100001a&#97;Маленька буква а
986214201100010b&#98;Маленька буква b
996314301100011c&#99;Маленька буква c
1006414401100100d&#100;Маленька буква d
1016514501100101e&#101;Маленька буква е
1026614601100110f&#102;Маленька буква ф
1036714701100111g&#103;Маленька буква g
1046815001101000h&#104;Маленька буква h
1056915101101001i&#105;Маленька буква я
1066A15201101010j&#106;Маленька буква j
1076B15301101011k&#107;Маленька буква к
1086C15401101100l&#108;Маленька буква л
1096D15501101101m&#109;Маленька буква м
1106E15601101110n&#110;Маленька буква н
1116F15701101111o&#111;Маленька літера о
1127016001110000p&#112;Маленька буква с
1137116101110001q&#113;Маленька буква q
1147216201110010r&#114;Маленька буква r
1157316301110011s&#115;Маленька буква с
1167416401110100t&#116;Маленька буква т
1177516501110101u&#117;Маленька буква u
1187616601110110v&#118;Маленька буква v
1197716701110111w&#119;Мала буква w
1207817001111000x&#120;Маленька літера х
1217917101111001y&#121;Маленька буква у
1227A17201111010z&#122;Маленька буква z

FAQ

Яка різниця між ASCII і UTF-8?
ASCII визначає 128 символів, пронумерованих від 0 до 127. UTF-8 — це кодування для всього Unicode — понад 150 000 символів — і воно кодує ці перші 128 як окремі байти із значеннями ASCII. Таким чином, кожен файл ASCII є дійсним файлом UTF-8, але зворотне діє, лише якщо текст залишається всередині цих 128 символів.
Чому таблиця зупиняється на 127?
ASCII — це 7-бітний стандарт, а 2⁷ — це 128. Коди 128–255 не є ASCII: вони належать будь-якому 8-бітному розширенню, яке використовується — Windows-1252, ISO-8859-1 та іншим — саме тому вони не узгоджуються один з одним і чому текст із наголосами надходить так часто зіпсованим.
Що таке код ASCII для простору?
Decimal 32, hex 20. Це друкований символ, незважаючи на те, що він ні на що не схожий, тому він знаходиться за межами контрольного діапазону, який закінчується на 31.
Чому DEL дорівнює 127 замість 0?
Паперова стрічка. Видалення символу означало пробивання кожної дірки в його позиції, і всі сім пробитих бітів становлять 127. Видалений символ не можна було скасувати, звідки також походить сучасне значення.
Яка різниця між CR і LF?
CR (13) повертає друкувальну голівку до першої колони; LF (10) переходить на один рядок. Unix і macOS завершують рядки лише LF, Windows використовує CR, а потім LF, і ця розбіжність є причиною того, що файл може відображатися як один довгий рядок або з випадковими символами ^M.