Der „American Standard Code for Information Interchange“, kurz ASCII ist eine frühe Zeichencodierung auf Basis von 7 Bits und umfasst 128 Zeichen. Darunter befinden sich das lateinische Alphabet, alle arabischen Ziffern, wichtige Interpunktions- und Sonderzeichen.
Die ersten 32 Positionen sind Steuerzeichen vorbehalten; ihre Bedeutung ist historisch bedingt auf die Steuerung damaliger Fernschreiber und anderer Geräte zur Datenübertragung ausgelegt.
Aus Gründen der Kompatibilität nutzen die meisten modernen Zeichensätze (einschließlich Unicode) auf den ersten 128 Positionen dieselbe Kodierung wie der ASCII-Zeichensatz.
In diesem Dokument finden Sie…
Steuerzeichen (ASCII-Codes 0 bis 31)
Zeichen Dez Hex Okt │ Zeichen Dez Hex Okt
NUL 0 00 0 │ DLE 16 10 20
SOH 1 01 1 │ DC1 17 11 21
STX 2 02 2 │ DC2 18 12 22
ETX 3 03 3 │ DC3 19 13 23
EOT 4 04 4 │ DC4 20 14 24
ENQ 5 05 5 │ NAK 21 15 25
ACK 6 06 6 │ SYN 22 16 26
BEL 7 07 7 │ ETB 23 17 27
BS 8 08 10 │ CAN 24 18 30
HT 9 09 11 │ EM 25 19 31
LF 10 0A 12 │ SUB 26 1A 32
VT 11 0B 13 │ ESC 27 1B 33
FF 12 0C 14 │ FS 28 1C 34
CR 13 0D 15 │ GS 29 1D 35
SO 14 0E 16 │ RS 30 1E 36
SI 15 0F 17 │ US 31 1F 37
Zeichenerklärung
- NUL (Null): Nullzeichen; Zeichen ohne Informationsgehalt
- SOH (Start Of Heading): Beginn der Kopfzeile
- STX (Start Of Text): Beginn der Nachricht
- ETX (End Of Text): Ende der Nachricht (Abbruchzeichen für Eingaben im Terminal)
- EOT (End Of Transmission): Ende der Übertragung (Als Zeichen für das Ende der Eingabe im Terminal)
- ENQ (Enquiry): Anfrage
- ACK (Acknowledge): Positive Bestätigung, Zustimmung
- BEL (Bell): Tonsignal (Glocke)
- BS (Backspace): Rückschritt
- HT (Horizontal Tabulator): Horizontaler („normaler“) Tabulator
- LF (Line Feed): Zeilenvorschub
- VT (Vertical Tabulator): Vertikaler Tabulator
- FF (Form Feed): Seitenvorschub
- CR (Carriage Return): Wagenrücklauf
- SO (Shift Out): Umschaltung auf besondere Darstellung (meist Fettschrift)
- SI (Shift In): Rückschaltung der besonderen Darstellung
- DLE (Data Link Escape): Datenverbindungs-Fluchtsymbol (weist dem nachfolgenden Zeichen eine besondere Bedeutung zu)
- DC1 – DC4 (Device Control): Gerätespezifische Steuerzeichen
- NAK (Negative Acknowledge): Negative Bestätigung, Ablehnung
- SYN (Synchronous Idle): Synchronisierungssignal
- ETB (End Of Transmission Block): Ende des Übertragungsblockes
- CAN (Cancel): Abbruch
- EM (End Of Medium): Ende des Speichermediums
- SUB (Substitute): Ersatz für ein ungültiges oder nicht darstellbares Zeichen
- ESC (Escape): Fluchtsymbol (weit dem nachfolgenden Zeichen eine besondere Bedeutung zu), Einleitung einer Escape-Sequenz
- FS, GS, RS, US: Trennzeichen zur logischen Unterteilung von Datenblöcken…
- FS (File Separator): Dateitrenner
- GS (Group Separator): Gruppentrenner
- RS (Record Separator): Datensatztrenner
- US (Unit Separator): Einheitentrenner, Feldtrenner
Druckbare Zeichen (ASCII-Codes 32 bis 127)
Zeichen Dez Hex Okt │ Zeichen Dez Hex Okt
32 20 40 │ P 80 50 120
! 33 21 41 │ Q 81 51 121
“ 34 22 42 │ R 82 52 122
# 35 23 43 │ S 83 53 123
$ 36 24 44 │ T 84 54 124
% 37 25 45 │ U 85 55 125
& 38 26 46 │ V 86 56 126
‚ 39 27 47 │ W 87 57 127
( 40 28 50 │ X 88 58 130
) 41 29 51 │ Y 89 59 131
* 42 2A 52 │ Z 90 5A 132
+ 43 2B 53 │ [ 91 5B 133
, 44 2C 54 │ \ 92 5C 134
– 45 2D 55 │ ] 93 5D 135
. 46 2E 56 │ ^ 94 5E 136
/ 47 2F 57 │ _ 95 5F 137
0 48 30 60 │ ` 96 60 140
1 49 31 61 │ a 97 61 141
2 50 32 62 │ b 98 62 142
3 51 33 63 │ c 99 63 143
4 52 34 64 │ d 100 64 144
5 53 35 65 │ e 101 65 145
6 54 36 66 │ f 102 66 146
7 55 37 67 │ g 103 67 147
8 56 38 70 │ h 104 68 150
9 57 39 71 │ i 105 69 151
: 58 3A 72 │ j 106 6A 152
; 59 3B 73 │ k 107 6B 153
< 60 3C 74 │ l 108 6C 154
= 61 3D 75 │ m 109 6D 155
> 62 3E 76 │ n 110 6E 156
? 63 3F 77 │ o 111 6F 157
@ 64 40 100 │ p 112 70 160
A 65 41 101 │ q 113 71 161
B 66 42 102 │ r 114 72 162
C 67 43 103 │ s 115 73 163
D 68 44 104 │ t 116 74 164
E 69 45 105 │ u 117 75 165
F 70 46 106 │ v 118 76 166
G 71 47 107 │ w 119 77 167
H 72 48 110 │ x 120 78 170
I 73 49 111 │ y 121 79 171
J 74 4A 112 │ z 122 7A 172
K 75 4B 113 │ { 123 7B 173
L 76 4C 114 │ | 124 7C 174
M 77 4D 115 │ } 125 7D 175
N 78 4E 116 │ ~ 126 7E 176
O 79 4F 117 │ DEL 127 7F 177
DEL – ein merkwürdiges Steuerzeichen
Das Zeichen 127 (DEL) zählt eigentlich zu den Sonderzeichen und wird dort als Löschzeichen verwendet. Das hat folgende historische Gründe:
In den Anfängen der IT wurden Daten auf Lochstreifen gespeichert. Jedes Byte – also jedes Zeichen des ASCII-Zeichensatzes – setzt sich aus sieben Bit zusammen, die als 0 und 1 dargestellt werden können. Auf den Lochstreifen übertragen bedeutete dies: 0 = Kein Loch, 1 = Loch.
Wurde ein Zeichen fehlerhaft gespeichert, musste es möglich sein, dieses irgendwie auf dem Lochstreifen zu löschen. Die einfachste Möglichkeit war das Durchlochen aller Stellen der einzelnen Bits.
Aus diesem Grund ist das Löschzeichen auch das letzte Zeichen im Zeichensatz mit dem Binärcode 1111111 – alle Löcher werden ausgestanzt.