Перейти к содержимому

ASCII

ASCII, аббревиатура от «American Standard Code for Information Interchange» («Американский стандартный код для обмена информацией»), — это первая схема кодирования символов, использовавшаяся для обмена между компьютерами в Интернете.

Современные схемы кодирования символов, такие как UTF-8 и ISO-8859, обратно совместимы с ASCII.

Набор символов ASCII

Набор символов ASCII был разработан в 1960-х годах как стандарт для компьютеров и аппаратных устройств, таких как принтеры и ленточные накопители.

Изначально ASCII основывался на английском алфавите. Это 7-битный набор символов, содержащий 128 символов: цифры 0–9, прописные и строчные английские буквы A–Z, основные знаки препинания и специальные символы.

Большинство наборов символов, используемых в современных компьютерах, HTML и Интернете, обратно совместимы с ASCII.

Ниже приведена таблица с 128 символами ASCII и соответствующими им кодами HTML-сущностей.

Печатаемые символы ASCII

ASCII CharacterHTML Entity CodeDescription
space
!!exclamation mark
""quotation mark
##number sign
$$dollar sign
%%percent sign
&&ampersand
''apostrophe
((left parenthesis
))right parenthesis
**asterisk
++plus sign
,,comma
--hyphen
..period
//slash
00digit 0
11digit 1
22digit 2
33digit 3
44digit 4
55digit 5
66digit 6
77digit 7
88digit 8
99digit 9
::colon
;;semicolon
<<less-than
==equals-to
>>greater-than
??question mark
@@at sign
AAuppercase A
BBuppercase B
CCuppercase C
DDuppercase D
EEuppercase E
FFuppercase F
GGuppercase G
HHuppercase H
IIuppercase I
JJuppercase J
KKuppercase K
LLuppercase L
MMuppercase M
NNuppercase N
OOuppercase O
PPuppercase P
QQuppercase Q
RRuppercase R
SSuppercase S
TTuppercase T
UUuppercase U
VVuppercase V
WWuppercase W
XXuppercase X
YYuppercase Y
ZZuppercase Z
[[left square bracket
\\backslash
]]right square bracket
^^caret
__underscore
``grave accent
aalowercase a
bblowercase b
cclowercase c
ddlowercase d
eelowercase e
fflowercase f
gglowercase g
hhlowercase h
iilowercase i
jjlowercase j
kklowercase k
lllowercase l
mmlowercase m
nnlowercase n
oolowercase o
pplowercase p
qqlowercase q
rrlowercase r
sslowercase s
ttlowercase t
uulowercase u
vvlowercase v
wwlowercase w
xxlowercase x
yylowercase y
zzlowercase z
{{left curly brace
||vertical bar
}}right curly brace
~~tilde

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

Управляющие символы ASCII (за исключением горизонтальной табуляции, перевода строки и возврата каретки) редко используются в HTML-документах. Изначально управляющие символы ASCII (диапазон 00–31, плюс 127) были предназначены для управления аппаратными устройствами.

ASCII CharacterHTML Entity CodeDescription
NULnull character
SOHstart of header
STXstart of text
ETXend of text
EOTend of transmission
ENQenquiry
ACKacknowledge
BELbell (ring)
BSbackspace
HThorizontal tab
LFline feed
VTvertical tab
FFform feed
CRcarriage return
SOshift out
SIshift in
DLEdata link escape
DC1device control 1
DC2device control 2
DC3device control 3
DC4device control 4
NAKnegative acknowledge
SYNsynchronize
ETBend transmission block
CANcancel
EMend of medium
SUBsubstitute
ESCescape
FSfile separator
GSgroup separator
RSrecord separator
USunit separator
DELdelete (rubout)

Пример практического использования

Вы можете вставлять эти символы в HTML, используя либо числовые, либо именованные ссылки. Для удобства чтения часто предпочитают именованные сущности:

html
<!-- Numeric reference -->
<p>&#38; displays as &amp;</p>

<!-- Named reference -->
<p>&amp; also displays as &amp;</p>

Практика

Каковы применения ASCII в HTML?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.