jaro pá 20.6.2025 18:40 (171 den, 25 týden)
Květa, Květuše, Flora Blíženci (Had)
4:51-13:07-21:24 (16:32) 1:27-8:15-15:24

Kódy znaků

  (před 7 měsíci a 9 dny)

Tabulka ASCII znaků, tabulka Unicode znaků (obsahují všechny možné znaky) a zápis znaků pomocí Alt kódů v operačním systému Windows:

Obsah

1 ASCII

1.1 Tabulka ASCII znaků

ASCII tabulka^ zobrazuje znaky anglické abecedy včetně některých speciálních znaků. Vznikla v roce 1963 a stala se základem většiny kódování znaků. Původně existovala pouze první základní část se 128 znaky, vycházející z kódování CP437 (IBM PC)^. Postupem času se přidala i druhá rozšířená část tzv. Extended ASCII^ s dalšími 128 znaky. Přestože již bylo k dispozici 256 znaků, pro potřeby používaných znaků v jednotlivých národních prostředích bylo vyvinuto několik stovek variant kódování rozšířené části ASCII tabulky. A ani tohle nestačilo a pořád chybělo mnoho znaků, které nebylo možné používat. To je taky jeden z důvodů, proč vzniklo Unicode.

Následující tabulka vychází z původního kódování CP437 (IBM PC)^. Prvních 32 znaků je řídicích^ (0-31DEC), pak následují běžné znaky (32-126DEC), 128 znak je zase řídicí^ (127DEC) a v rozšířené části (128-255DEC) jsou zase běžné znaky. Rozšířená část, v případě, že se liší od CP437 (IBM PC)^, je doplněna o středoevropskou latinku^ v kódování CP852^ (zobrazeno hnědě na druhém řádku) a o kódování CP-1250^ (zobrazeno modře na třetím řádku):
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
A
11
B
12
C
13
D
14
E
15
F
16
10
17
11
18
12
19
13
20
14
§
21
15
22
16
23
17
24
18
25
19
26
1A
27
1B
28
1C
29
1D
30
1E
31
1F
 
32
20
!
33
21
"
34
22
#
35
23
$
36
24
%
37
25
&
38
26
'
39
27
(
40
28
)
41
29
*
42
2A
+
43
2B
,
44
2C
-
45
2D
.
46
2E
/
47
2F
0
48
30
1
49
31
2
50
32
3
51
33
4
52
34
5
53
35
6
54
36
7
55
37
8
56
38
9
57
39
:
58
3A
;
59
3B
<
60
3C
=
61
3D
>
62
3E
?
63
3F
@
64
40
A
65
41
B
66
42
C
67
43
D
68
44
E
69
45
F
70
46
G
71
47
H
72
48
I
73
49
J
74
4A
K
75
4B
L
76
4C
M
77
4D
N
78
4E
O
79
4F
P
80
50
Q
81
51
R
82
52
S
83
53
T
84
54
U
85
55
V
86
56
W
87
57
X
88
58
Y
89
59
Z
90
5A
[
91
5B
\
92
5C
]
93
5D
^
94
5E
_
95
5F
`
96
60
a
97
61
b
98
62
c
99
63
d
100
64
e
101
65
f
102
66
g
103
67
h
104
68
i
105
69
j
106
6A
k
107
6B
l
108
6C
m
109
6D
n
110
6E
o
111
6F
p
112
70
q
113
71
r
114
72
s
115
73
t
116
74
u
117
75
v
118
76
w
119
77
x
120
78
y
121
79
z
122
7A
{
123
7B
|
124
7C
}
125
7D
~
126
7E
127
7F
Ç
 
128
80
ü
 

129
81
é
 
130
82
â
 
ƒ
131
83
ä
 
132
84
à
ů
133
85
å
ć
134
86
ç
 
135
87
ê
ł
ˆ
136
88
ë
 
137
89
è
Ő
Š
138
8A
ï
ő
139
8B
î
 
Ś
140
8C
ì
Ź
Ť
141
8D
Ä
 
Ž
142
8E
Å
Ć
Ź
143
8F
É
 

144
90
æ
Ĺ
145
91
Æ
ĺ
146
92
ô
 
147
93
ö
 
148
94
ò
Ľ
149
95
û
ľ
150
96
ù
Ś
151
97
ÿ
ś
˜
152
98
ö
Ö
153
99
Ü
 
š
154
9A
¢
Ť
155
9B
£
ť
ś
156
9C
¥
Ł
ť
157
9D

×
ž
158
9E
ƒ
č
ź
159
9F
á
 
 
160
A0
í
 
ˇ
161
A1
ó
 
˘
162
A2
ú
 
Ł
163
A3
ñ
Ą
¤
164
A4
Ñ
ą
Ą
165
A5
ª
Ž
¦
166
A6
º
ž
§
167
A7
¿
Ę
¨
168
A8

ę
©
169
A9
¬
 
Ş
170
AA
½
ź
«
171
AB
¼
Č
¬
172
AC
¡
ş
­
173
AD
«
 
®
174
AE
»
 
Ż
175
AF

 
°
176
B0

 
±
177
B1

 
˛
178
B2

 
ł
179
B3

 
´
180
B4

Á
µ
181
B5

Â
182
B6

Ě
·
183
B7

Ş
¸
184
B8

 
ą
185
B9

 
ş
186
BA

 
»
187
BB

 
Ľ
188
BC

Ż
˝
189
BD

ż
ľ
190
BE

 
ż
191
BF

 
Ŕ
192
C0

 
Á
193
C1

 
Â
194
C2

 
Ă
195
C3

 
Ä
196
C4

 
Ĺ
197
C5

Ă
Ć
198
C6

ă
Ç
199
C7

 
Č
200
C8

 
É
201
C9

 
Ę
202
CA

 
Ë
203
CB

 
Ě
204
CC

 
Í
205
CD

 
Î
206
CE

¤
Ď
207
CF

đ
Đ
208
D0

Đ
Ń
209
D1

Ď
Ň
210
D2

Ë
Ó
211
D3

ď
Ô
212
D4

Ň
Ő
213
D5

Í
Ö
214
D6

Î
×
215
D7

ě
Ř
216
D8

 
Ů
217
D9

 
Ú
218
DA

 
Ű
219
DB

 
Ü
220
DC

Ţ
Ý
221
DD

Ů
Ţ
222
DE

 
ß
223
DF
α
Ó
ŕ
224
E0
ß
 
á
225
E1
Γ
Ô
â
226
E2
π
Ń
ă
227
E3
Σ
ń
ä
228
E4
σ
ň
ĺ
229
E5
µ
Š
ć
230
E6
τ
š
ç
231
E7
Φ
Ŕ
č
232
E8
Θ
Ú
é
233
E9
Ω
ŕ
ę
234
EA
δ
Ű
ë
235
EB

ý
ě
236
EC
φ
Ý
í
237
ED
ε
ţ
î
238
EE

´
ď
239
EF

­
đ
240
F0
±
˝
ń
241
F1

˛
ň
242
F2

ˇ
ó
243
F3

˘
ô
244
F4

§
ő
245
F5
÷
 
ö
246
F6

¸
÷
247
F7
°
 
ř
248
F8

¨
ů
249
F9
·
˙
ú
250
FA

ű
ű
251
FB

Ř
ü
252
FC
²
ř
ý
253
FD

 
ţ
254
FE
 
 
˙
255
FF

1.2 Tabulka ALT znaků

Po sjednocení, seskupení a setřídění kódování CP437 (IBM PC)^, CP852^ a CP-1250^ z Tabulka ASCII znaků vznikne Tabulka ALT znaků s celkem 280 ASCII znaky. Kromě pěti řídicích znaků^, kde se z podstaty vlastností objevuje problém se zobrazením, jsou všechny ostatní znaky dostupné pomocí Alt kódů v českém prostředí operačního systému Windows. Alt kódy jsou zobrazeny pod každým znakem, přičemž některé znaky jsou dostupné pod vícero Alt kódy. V případě, že požadovaný znak v Tabulka ALT znaků nevyskytuje, je třeba použít znaky z Tabulka Unicode znaků (v kódování UTF-8) [Unicode verze 16.0.0] a postupovat podle návodu v sekci Zápis Unicode znaků pomocí Alt kódů ve Windows:
0


 
32
255
0160
A
65


a
97


Ä
142
0196

ä
132
0228

Á
181
0193

á
160
0225

Â
182
0194

â
131
0226

Ă
198
0195

ă
199
0227

Ą
164
0165

ą
165
0185

B
66


b
98


C
67


c
99


Ć
143
0198

ć
134
0230

Č
172
0200

č
159
0232

Ç
128
0199

ç
135
0231

D
68


d
100


Ď
210
0207

ď
212
0239

Đ
209
0208

đ
208
0240

E
69


e
101


Ë
211
0203

ë
137
0235

É
144
0201

é
130
0233

Ě
183
0204

ě
216
0236

Ę
168
0202

ę
169
0234

F
70


f
102


G
71


g
103


H
72


h
104


I
73


i
105


Í
214
0205

í
161
0237

Î
215
0206

î
140
0238

J
74


j
106


K
75


k
107


L
76


l
108


Ĺ
145
0197

ĺ
146
0229

Ľ
149
0188

ľ
150
0190

Ł
157
0163

ł
136
0179

M
77


m
109


N
78


n
110


Ń
227
0209

ń
228
0241

Ň
213
0210

ň
229
0242

O
79


o
111


Ö
153
0214

ö
148
0246

Ó
224
0211

ó
162
0243

Ő
138
0213

ő
139
0245

Ô
226
0212

ô
147
0244

P
80


p
112


Q
81


q
113


R
82


r
114


Ŕ
232
0192

ŕ
234
0224

Ř
252
0216

ř
253
0248

S
83


s
115


Ś
151
0140

ś
152
0156

Š
230
0138

š
231
0154

Ş
184
0170

ş
173
0186

T
84


t
116


Ť
155
0141

ť
156
0157

Ţ
221
0222

ţ
238
0254

U
85


u
117


Ü
154
0220

ü
129
0252

Ú
233
0218

ú
163
0250

Ű
235
0219

ű
251
0251

Ů
222
0217

ů
133
0249

V
86


v
118


W
87


w
119


X
88


x
120


Y
89


y
121


Ý
237
0221

ý
236
0253

Z
90


z
122


Ź
141
0143

ź
171
0159

Ż
189
0175

ż
190
0191

Ž
166
0142

ž
167
0158

0
48


1
49


2
50


3
51


4
52


5
53


6
54


7
55


8
56


9
57


.
46


0133


,
44


0130


;
59


:
58


?
63


!
33


'
39


0145


0146


"
34


0132


0147


0148


˙
250
0255

¨
249
0168

´
239
0180

`
96


˝
241
0189

ˇ
243
0161

˘
244
0162

˛
242
0178

¸
247
0184

°
248
0176

|
124


¦
0166


/
47


\
92


[
91


]
93


(
40


)
41


0139


0155


»
175
0187

«
174
0171

{
123


}
125


0151


0150


-
45


_
95


÷
246
0247

=
61


+
43


>
62


<
60


±
0177


×
158
0215

*
42


#
35


~
126


^
94


@
64


&
38


0128


%
37


0137


$
36


©
0169


®
0174


0153


ß
225
0223

µ
0181


¤
207
0164

0134


0135


¬
170
0172

·
0183


254


1


2


3


4


5


6


7
0149

8


9


10


11


12


13


14


15


16


17


18


19


20
0182

§
21
245
0167
22


23


24


25


26


27


28


29


30


31


127


196


205


179


186


218


201


191


187


192


200


217


188


195


204


180


185


194


203


193


202


197


206


223


220


219


176


177


178



0129


ƒ
0131


ˆ
0136



0144


˜
0152


­
240
0173

1.3 Zápis ALT znaků pomocí Alt kódů v českém prostředí Windows

Příslušný znak z Tabulka ALT znaků se zobrazí přidržením klávesy levý Alt, postupným stlačením číslic alt kódu (na zapnuté numerické klávesnici^) a uvolněním klávesy levý Alt. Příklady:

2 Unicode

Unicode^ je technická norma (pro oblast výpočetní techniky) definující jednotnou znakovou sadu a konzistentní kódování znaků pro reprezentaci a zpracovávání textů většinu písem používaných v současnosti na Zemi. Unicode^ definuje několik typů kódování: UTF-8^, UTF-16^, UTF-32^, GB 18030^ aj.

UTF-8^ je nejrozšířenějším kódováním Unicode^, které bylo navrženo pro zpětnou kompatibilitu s ASCII^ (mimochodem kódování UTF-8^ používají i tyto stránky). Kromě prvních 128 znaků (0-127), které jsou v ASCII^ a Unicode^ (v kódování UTF-8^) totožné, jsou všechny ostatní znaky v Unicode^ navrženy jedinečně tak, aby nedošlo k záměně se ostatními ASCII^ znaky.

Tabulka Unicode znaků (v kódování UTF-8) [Unicode verze 16.0.0] poskytuje kompletní seznam unicode znaků existujících abeced a jejich kódů (rovina / oblast, blok, název, unicode zápis, html zápis, UTF-8 zápis a strana znaku) přehledně rozdělený po stranách do bloků v souladu s normou konsorcia unicode.org^ (v této verzi definuje 154 998 znaků^ z 1 114 112 možných, z toho je 1 111 998 znaků skutečně použitelných tj.: 17 prostorů (rovin)^ × 65 536 znaků = 1 114 112, 1 114 112 - 2 048 náhrad v UTF-16^ - 66 znaků pro interní potřeby^ = 1 111 998) a v kontextu zápisu pojmenovaných znaků^ ze specifikace značkovacího jazyka HTML5^. V operačních systémech je viditelnost určitých znaků omezena v případech, kdy nejsou doinstalována příslušná písma (http://r12a.github.io/scripts/fontlist/^) nebo není konfigurována podpora v prohlížeči (http://unicode.org/help/display_problems.html^).

Součástí Tabulka Unicode znaků (v kódování UTF-8) [Unicode verze 16.0.0] je i velká spousta barevně ztvárněných emotikonů^[1].

Nejnovější verze Unicode je dostupná zde^.

2.1 Zápis Unicode znaků pomocí Alt kódů ve Windows

Dokumentace Unicode a Mapa znaků ve Windows zobrazuje kódy znaků v hexadecimálním formátu. Byla tedy vyvinuta metoda[2] pro aktivaci zadávání Unicode ve Windows pomocí hexadecimálního kódu:

Vznikne-li potřeba zapisovat všechny znaky Unicode pomocí Alt kódů, je třeba tuto metodu doinstalovat v Registru Windows^:

  1. V klíči HKEY_CURRENT_USER\Control Panel\Input Method vytvořit proměnnou string (REG_SZ) s názvem EnableHexNumpad a přiřadit jí hodnotu 1. Tuto činnost lze automatizovat stažením a spuštěním skriptu:
    • (skript ke stažení pro instalaci metody)
    • (skript ke stažení pro odinstalaci metody)
  2. Restartovat počítač nebo se znovu přihlásit.

Po instalaci jsou dostupné 2 metody, jak vyvolat libovolný Unicode znak pomocí Alt kódu. Vhodnou metodu je třeba volit dle svých potřeb nebo možností editoru:

  1. Unicode znak se zobrazí přidržením klávesy levý Alt, stisknutím +, postupným stlačením příslušného Unicode hexadecimálního kódu (uvedeného pod každým znakem na druhém řádku tabulky Unicode znaků) a uvolněním klávesy levý Alt. Příklady:
    • stisk kláves ALT++26 zobrazí &
    • stisk kláves ALT++3a9 zobrazí Ω
    • stisk kláves ALT++f900 zobrazí
    • stisk kláves ALT++1f353 zobrazí 🍓
  2. Unicode znak se zobrazí po zapsání kódu a stisknutí Alt+X (zapsaný kód se automaticky změní na odpovídající znak Unicode). Příklady:
    • stisk kláves 26 ALT+X zobrazí &
    • stisk kláves 3a9 ALT+X zobrazí Ω
    • stisk kláves f900 ALT+X zobrazí
    • stisk kláves 1f353 ALT+X zobrazí 🍓

2.2 Tabulka Unicode znaků (v kódování UTF-8) [Unicode verze 16.0.0]

V následující tabulce mají bílé pozadí znaky dosud nedefinované (v ještě nedefinovaných souvisejích blocích označené jako volné) a barevné pozadí, definované bloky souvisejících znaků^ (včetně znaků v bloku dosud nedefinovaných). Z toho červené pozadí mají bloky vyhrazené pro soukromé účely^, pro interní účely aplikací programátorů tzv. Noncharacters^ nebo pro náhrady v UTF-16^. Šedé pozadí mají řídící znaky^ nebo nedefinované znaky v již definovaných blocích souvisejících znaků^. A nakonec oranžové a zelené pozadí mají bloky samotných znaků:

nebo Strany (4 096 znaků na stranu):

Rovina: 0. Basic Multilingual Plane (BMP) / 0. Základní vícejazyčná rovina (BMP), Blok: 0.1 Basic Latin / Základní latinka, Strana: 1