ASCII-Zeichentabelle
Hier ist die vollständige ASCII-Tabelle mit allen 128 Zeichen (0–127), einschließlich ihrer Darstellung in Dezimal (Dez), Hexadezimal (Hex), Binär, dem zugehörigen Zeichen (falls druckbar) und einer kurzen Beschreibung.
Dez | Hex | Binär | Zeichen | Beschreibung |
0 | 0 | 0 | NUL (Null) | |
1 | 1 | 1 | SOH (Start of Heading) | |
2 | 2 | 10 | STX (Start of Text) | |
3 | 3 | 11 | ETX (End of Text) | |
4 | 4 | 100 | EOT (End of Transmission) | |
5 | 5 | 101 | ENQ (Enquiry) | |
6 | 6 | 110 | ACK (Acknowledge) | |
7 | 7 | 111 | BEL (Bell) | |
8 | 8 | 1000 | BS (Backspace) | |
9 | 9 | 1001 | TAB (Horizontal Tab) | |
10 | 0A | 1010 | LF (Line Feed) | |
11 | 0B | 1011 | VT (Vertical Tab) | |
12 | 0C | 1100 | FF (Form Feed) | |
13 | 0D | 1101 | CR (Carriage Return/Wagenrücklauf) | |
14 | 0E | 1110 | SO (Shift Out) | |
15 | 0F | 1111 | SI (Shift In) | |
16 | 10 | 10000 | DLE (Data Link Escape) | |
17 | 11 | 10001 | DC1 (Device Control 1) | |
18 | 12 | 10010 | DC2 (Device Control 2) | |
19 | 13 | 10011 | DC3 (Device Control 3) | |
20 | 14 | 10100 | DC4 (Device Control 4) | |
21 | 15 | 10101 | NAK (Negative Acknowledge) | |
22 | 16 | 10110 | SYN (Synchronous Idle) | |
23 | 17 | 10111 | ETB (End of Transmission Block) | |
24 | 18 | 11000 | CAN (Cancel) | |
25 | 19 | 11001 | EM (End of Medium) | |
26 | 1A | 11010 | SUB (Substitute) | |
27 | 1B | 11011 | ESC (Escape) | |
28 | 1C | 11100 | FS (File Separator) | |
29 | 1D | 11101 | GS (Group Separator) | |
30 | 1E | 11110 | RS (Record Separator) | |
31 | 1F | 11111 | US (Unit Separator) | |
32 | 20 | 100000 | Druckbares Zeichen | |
33 | 21 | 100001 | ! | Druckbares Zeichen |
34 | 22 | 100010 | Druckbares Zeichen | |
35 | 23 | 100011 | # | Druckbares Zeichen |
36 | 24 | 100100 | $ | Druckbares Zeichen |
37 | 25 | 100101 | % | Druckbares Zeichen |
38 | 26 | 100110 | & | Druckbares Zeichen |
39 | 27 | 100111 | ' | Druckbares Zeichen |
40 | 28 | 101000 | ( | Klammer - Druckbares Zeichen |
41 | 29 | 101001 | ) | Druckbares Zeichen |
42 | 2A | 101010 | * | Druckbares Zeichen |
43 | 2B | 101011 | + | Druckbares Zeichen |
44 | 2C | 101100 | , | Druckbares Zeichen |
45 | 2D | 101101 | - | Druckbares Zeichen |
46 | 2E | 101110 | . | Druckbares Zeichen |
47 | 2F | 101111 | / | Druckbares Zeichen |
48 | 30 | 110000 | 0 | Druckbares Zeichen |
49 | 31 | 110001 | 1 | Druckbares Zeichen |
50 | 32 | 110010 | 2 | Druckbares Zeichen |
51 | 33 | 110011 | 3 | Druckbares Zeichen |
52 | 34 | 110100 | 4 | Druckbares Zeichen |
53 | 35 | 110101 | 5 | Druckbares Zeichen |
54 | 36 | 110110 | 6 | Druckbares Zeichen |
55 | 37 | 110111 | 7 | Druckbares Zeichen |
56 | 38 | 111000 | 8 | Druckbares Zeichen |
57 | 39 | 111001 | 9 | Druckbares Zeichen |
58 | 3A | 111010 | : | Druckbares Zeichen |
59 | 3B | 111011 | ; | Druckbares Zeichen |
60 | 3C | 111100 | < | Druckbares Zeichen |
61 | 3D | 111101 | = | Druckbares Zeichen |
62 | 3E | 111110 | > | Druckbares Zeichen |
63 | 3F | 111111 | ? | Druckbares Zeichen |
64 | 40 | 1000000 | @ | Druckbares Zeichen |
65 | 41 | 1000001 | A | Druckbares Zeichen |
66 | 42 | 1000010 | B | Druckbares Zeichen |
67 | 43 | 1000011 | C | Druckbares Zeichen |
68 | 44 | 1000100 | D | Druckbares Zeichen |
69 | 45 | 1000101 | E | Druckbares Zeichen |
70 | 46 | 1000110 | F | Druckbares Zeichen |
71 | 47 | 1000111 | G | Druckbares Zeichen |
72 | 48 | 1001000 | H | Druckbares Zeichen |
73 | 49 | 1001001 | I | Druckbares Zeichen |
74 | 4A | 1001010 | J | Druckbares Zeichen |
75 | 4B | 1001011 | K | Druckbares Zeichen |
76 | 4C | 1001100 | L | Druckbares Zeichen |
77 | 4D | 1001101 | M | Druckbares Zeichen |
78 | 4E | 1001110 | N | Druckbares Zeichen |
79 | 4F | 1001111 | O | Druckbares Zeichen |
80 | 50 | 1010000 | P | Druckbares Zeichen |
81 | 51 | 1010001 | Q | Druckbares Zeichen |
82 | 52 | 1010010 | R | Druckbares Zeichen |
83 | 53 | 1010011 | S | Druckbares Zeichen |
84 | 54 | 1010100 | T | Druckbares Zeichen |
85 | 55 | 1010101 | U | Druckbares Zeichen |
86 | 56 | 1010110 | V | Druckbares Zeichen |
87 | 57 | 1010111 | W | Druckbares Zeichen |
88 | 58 | 1011000 | X | Druckbares Zeichen |
89 | 59 | 1011001 | Y | Druckbares Zeichen |
90 | 5A | 1011010 | Z | Druckbares Zeichen |
91 | 5B | 1011011 | [ | Druckbares Zeichen |
92 | 5C | 1011100 | \ | Druckbares Zeichen |
93 | 5D | 1011101 | ] | Druckbares Zeichen |
94 | 5E | 1011110 | ^ | Zirkumflex - Druckbares Zeichen |
95 | 5F | 1011111 | _ | Druckbares Zeichen |
96 | 60 | 1100000 | ` | Druckbares Zeichen |
97 | 61 | 1100001 | a | Druckbares Zeichen |
98 | 62 | 1100010 | b | Druckbares Zeichen |
99 | 63 | 1100011 | c | Druckbares Zeichen |
100 | 64 | 1100100 | d | Druckbares Zeichen |
101 | 65 | 1100101 | e | Druckbares Zeichen |
102 | 66 | 1100110 | f | Druckbares Zeichen |
103 | 67 | 1100111 | g | Druckbares Zeichen |
104 | 68 | 1101000 | h | Druckbares Zeichen |
105 | 69 | 1101001 | i | Druckbares Zeichen |
106 | 6A | 1101010 | j | Druckbares Zeichen |
107 | 6B | 1101011 | k | Druckbares Zeichen |
108 | 6C | 1101100 | l | Druckbares Zeichen |
109 | 6D | 1101101 | m | Druckbares Zeichen |
110 | 6E | 1101110 | n | Druckbares Zeichen |
111 | 6F | 1101111 | o | Druckbares Zeichen |
112 | 70 | 1110000 | p | Druckbares Zeichen |
113 | 71 | 1110001 | q | Druckbares Zeichen |
114 | 72 | 1110010 | r | Druckbares Zeichen |
115 | 73 | 1110011 | s | Druckbares Zeichen |
116 | 74 | 1110100 | t | Druckbares Zeichen |
117 | 75 | 1110101 | u | Druckbares Zeichen |
118 | 76 | 1110110 | v | Druckbares Zeichen |
119 | 77 | 1110111 | w | Druckbares Zeichen |
120 | 78 | 1111000 | x | Druckbares Zeichen |
121 | 79 | 1111001 | y | Druckbares Zeichen |
122 | 7A | 1111010 | z | Druckbares Zeichen |
123 | 7B | 1111011 | { | Druckbares Zeichen |
124 | 7C | 1111100 | | | Druckbares Zeichen |
125 | 7D | 1111101 | } | Druckbares Zeichen |
126 | 7E | 1111110 | ~ | Druckbares Zeichen |
127 | 7F | 1111111 | DEL (Delete) |
ASCII steht für „American Standard Code for Information Interchange“ und bezeichnet einen Zeichencode, der in den 1960er-Jahren entwickelt wurde. Ziel war es, eine einheitliche Darstellung von Zeichen für den digitalen Austausch von Texten zwischen Computern, Druckern, Netzwerken und anderen Systemen zu schaffen.
Der ASCII-Code basiert auf einer 7-Bit-Kodierung. Dabei werden Zeichen durch Bitmuster aus sieben einzelnen Bits dargestellt. Insgesamt umfasst der Standard 128 Zeichen, die in vielen Anwendungen auch in dezimaler oder hexadezimaler (Hex) Form angezeigt werden. Dazu gehören Buchstaben, Ziffern, Satzzeichen wie Anführungszeichen, Klammern oder der Zirkumflex, sowie eine Reihe von Steuerzeichen. Letztere steuern etwa den Wagenrücklauf, Zeilenumbrüche oder die Kommunikation mit Ausgabegeräten, und umfassen unter anderem das Nullzeichen, das Zeichen für das Ende einer Übertragung oder einen Separator zur Trennung von Datenfeldern.
Auch wenn ASCII ursprünglich für die englische Sprache entwickelt wurde und keine Umlaute enthält, bildet es bis heute das Fundament vieler moderner Zeichenkodierungen – etwa UTF-8 oder Unicode, die ASCII vollständig integrieren und mithilfe erweiterter Zeichentabellen eine Vielzahl internationaler Symbole abbilden können. Dadurch hat der Standard weiterhin hohe Relevanz in Programmiersprachen, Netzwerkprotokollen und Dateiformaten.
Historischer Hintergrund
Der ASCII-Code (American Standard Code for Information Interchange) wurde Anfang der 1960er-Jahre in den USA entwickelt und 1963 erstmals als Standard veröffentlicht. Er entstand aus dem Bedürfnis, verschiedene Telegrafen-, Zeichenkodierungen und Zeichensätze zu vereinheitlichen, um die Kommunikation zwischen elektronischen Systemen, insbesondere Computern und Druckern, zu erleichtern.
Eine wichtige Erweiterung erfolgte 1967 mit der Aufnahme von Kleinbuchstaben – vorher enthielt der Code nur Großbuchstaben, Ziffern und Steuerzeichen wie den Wagenrücklauf oder das Nullzeichen. Die finale Version, wie sie heute noch genutzt wird, stammt aus dem Jahr 1986 (ANSI X3.4-1986). Bereits 1968 wurde ASCII zum verbindlichen Standard für Computerkommunikation und Ausgabegeräte in US-Regierungsstellen erklärt.
Die einfache Struktur – basierend auf einer kompakten 7-Bit-Kodierung – sowie die frühe Standardisierung machten ASCII zum Grundpfeiler der digitalen Textverarbeitung. Viele spätere Systeme übernahmen ihn ganz oder teilweise, darunter UTF-8, das ASCII vollständig integriert, sowie international nutzbare Zeichentabellen wie Unicode. Damit beeinflusste der Code auch moderne Konzepte wie Bitmuster, Hexadezimaldarstellungen, Interchange-Formate und die Darstellung von Sonderzeichen, Symbolen und Umlauten in erweiterten Zeichencodes.
Struktur des ASCII-Codes
Der ASCII-Code verwendet eine 7-Bit-Kodierung, was genau 128 verschiedene Zeichen ermöglicht – von 0 bis 127. Diese Zeichen lassen sich in zwei Hauptgruppen unterteilen: Steuerzeichen und druckbare Zeichen.
Die Steuerzeichen (0–31 sowie 127) dienen der Kontrolle von Geräten wie Druckern oder Terminals, während die druckbaren Zeichen (32–126) für lesbaren Text wie Buchstaben, Ziffern und Symbole stehen.
Hier eine Übersicht der Zeichenbereiche:
Bereich | Dezimalwerte | Beschreibung |
---|---|---|
Steuerzeichen | 0–31, 127 | Nicht druckbar, z. B. Zeilenumbruch, ESC |
Leerzeichen | 32 | „Space“, erstes druckbares Zeichen |
Satzzeichen | 33–47 | z. B. ! " # $ % & ' ( ) * + , - . / |
Ziffern | 48–57 | 0 bis 9 |
Weitere Satzzeichen | 58–64 | z. B. : ; < = > ? @ |
Großbuchstaben | 65–90 | A bis Z |
Weitere Satzzeichen | 91–96 | z. B. [ \ ] ^ _ ` |
Kleinbuchstaben | 97–122 | a bis z |
Weitere Zeichen | 123–126 | z. B. { |
DEL (Delete) | 127 | Steuerzeichen für „Löschen“ |
Jedes Zeichen kann neben dem Dezimalwert auch in anderen Formaten dargestellt werden, etwa in Hexadezimal, Oktal oder Binär – was besonders in der Programmierung relevant ist.
Steuerzeichen (Control Characters)
Die Steuerzeichen im ASCII-Code nehmen die Werte von 0 bis 31 sowie 127 ein. Sie sind nicht direkt druckbar, sondern dienen der Steuerung von Ausgabegeräten, der Textformatierung oder der Datenübertragung.
Einige der bekanntesten Steuerzeichen sind:
- NUL (0) – Nullzeichen, oft als Platzhalter genutzt
- BEL (7) – „Glocke“, löst einen Warnton aus
- BS (8) – Rückschritt, löscht das vorherige Zeichen
- LF (10) – Line Feed, führt einen Zeilenumbruch aus
- CR (13) – Carriage Return, Rückkehr an den Zeilenanfang
- ESC (27) – Escape, leitet Steuersequenzen ein
- DEL (127) – „Delete“, ursprünglich zum Löschen von Zeichen auf Lochstreifen verwendet
Viele dieser Zeichen stammen aus der Zeit mechanischer Schreibmaschinen und Fernschreiber, finden aber auch heute noch Anwendung – etwa in Terminalemulationen, Druckersprachen oder Netzwerkprotokollen.
Druckbare Zeichen
Die druckbaren ASCII-Zeichen reichen von Dezimalwert 32 bis 126. Sie umfassen alle Zeichen, die auf einem Bildschirm oder Drucker sichtbar dargestellt werden können – darunter Buchstaben, Ziffern, Satz- und Sonderzeichen.
Den Anfang macht das Leerzeichen (Space, Wert 32), gefolgt von verschiedenen Satzzeichen wie Ausrufezeichen, Klammern oder Komma. Danach folgen die Ziffern 0 bis 9 (48–57), die Großbuchstaben A bis Z (65–90) sowie die Kleinbuchstaben a bis z (97–122). Den Abschluss bilden weitere Sonderzeichen wie {, |, } und ~.
Die logische Anordnung innerhalb des Codes ermöglicht einfache Vergleiche und Sortierungen in Programmiersprachen. So liegen etwa die Buchstaben in alphabetischer Reihenfolge direkt hintereinander, was die Verarbeitung in Software erleichtert.
Erweiterungen des ASCII-Codes
Da der originale ASCII-Code nur 128 Zeichen umfasst, reicht er für viele Sprachen und Anwendungen nicht aus. Deshalb wurden verschiedene 8-Bit-Erweiterungen entwickelt, um zusätzliche Zeichen – etwa für Umlaute, Akzente oder Sonderzeichen – darzustellen.
Ein bekannter Standard ist ISO 8859-1 (Latin-1), der in westeuropäischen Sprachen weit verbreitet ist. Weitere Beispiele sind Windows-1252, das in vielen Windows-Systemen genutzt wird, und Codepage 437, die ursprünglich auf IBM-PCs verwendet wurde.
Zusätzlich entstanden nationale Varianten wie ISO 646-DE, bei der z. B. das Zeichen „#“ durch „ß“ ersetzt wurde.
Moderne Zeichenkodierungen wie Unicode und dessen gängige Umsetzung UTF-8 lösen dieses Problem eleganter, indem sie Millionen von Zeichen aus nahezu allen Sprachen der Welt abdecken – und dabei abwärtskompatibel zu ASCII bleiben.
Anwendungen und Bedeutung von ASCII
Der ASCII-Code ist bis heute fester Bestandteil vieler technischer Systeme. In Programmiersprachen wie C, JavaScript oder Python wird ASCII oft intern zur Darstellung von Zeichen und Zeichenketten verwendet. Auch bei der Auswertung von Tastatureingaben spielt ASCII eine zentrale Rolle.
In Netzwerkprotokollen wie HTTP, SMTP oder FTP basiert die Kommunikation häufig auf ASCII-codierten Steuer- und Textnachrichten. Selbst einfache Textdateien, sogenannte Plain-Text-Dateien, speichern Inhalte meist in reinem ASCII oder UTF-8, das mit ASCII kompatibel ist.
Darüber hinaus gibt es kreative Anwendungen wie die sogenannte ASCII-Art – eine Form der Textkunst, bei der Bilder aus ASCII-Zeichen entstehen.
Ein praktischer Anwendungsfall im Alltag: Viele Betriebssysteme erlauben die Eingabe von Sonderzeichen per Tastenkombinationen mit dem entsprechenden ASCII-Wert, etwa durch gedrückte Alt-Taste plus Zahl auf dem Ziffernblock
Vergleich mit anderen Zeichencodierungen
Obwohl ASCII als Standard weit verbreitet ist, existieren weitere Zeichencodierungen, die unterschiedliche Anforderungen und Systeme bedienen. Ein bekannter alternativer Standard ist EBCDIC, der vor allem auf IBM-Großrechnern verwendet wurde. Im Gegensatz zu ASCII ist EBCDIC nicht binär-kompatibel und hat eine völlig andere Zeichenanordnung.
Eine direkte Erweiterung von ASCII ist ISO/IEC 646, das für nationale Anpassungen entwickelt wurde. In Deutschland wurde daraus zum Beispiel ISO 646-DE, bei dem das Zeichen „#“ durch „ß“ ersetzt wurde – was zu Kompatibilitätsproblemen führen konnte.
Moderne Anwendungen setzen heute fast ausschließlich auf Unicode, das Millionen Zeichen aus nahezu allen Schriftsystemen weltweit umfasst. Besonders verbreitet ist UTF-8, da es mit ASCII vollständig kompatibel ist und gleichzeitig effizient und flexibel kodiert.
Somit ist ASCII zwar historisch gewachsen, aber durch seine Einfachheit und klare Struktur bleibt es auch in modernen Umgebungen relevant – insbesondere im Zusammenspiel mit Unicode-basierten Formaten.
Weiterführende Ressourcen
Wer tiefer in das Thema ASCII eintauchen möchte, findet online eine Vielzahl an hilfreichen Quellen und Tools. Dazu gehören etwa interaktive ASCII-Konverter, Tabellen mit Suchfunktion und Vergleichstools für verschiedene Zeichencodierungen.
Offizielle Dokumentationen wie der ANSI-Standard X3.4-1986 oder internationale Normen wie ISO/IEC 646 liefern technische Details zur Spezifikation und Entwicklung des Codes.
Auch die Wikipedia-Seite zu ASCII bietet eine fundierte Übersicht über Geschichte, Aufbau und verwandte Standards – ergänzt durch Tabellen, Beispiele und Hintergrundinformationen.
Zum Ausprobieren und Testen sind Websites wie ascii-code.com oder Torsten Horns ASCII-Seite empfehlenswert. Dort findest du nicht nur Tabellen, sondern auch praktische Erläuterungen zur Nutzung von ASCII in Programmierung und Netzwerktechnik.