ASCII-Code Tabelle: Alle Zeichen, Codes und Bedeutungen im Überblick

Was ist der ASCII-Code?

Der ASCII-Code (American Standard Code for Information Interchange) ist ein Zeichenkodierungsstandard, der 1963 vom American National Standards Institute (ANSI) veröffentlicht wurde. Er weist 128 Zeichen — Buchstaben, Ziffern, Sonderzeichen und Steuerzeichen — jeweils eine eindeutige Nummer von 0 bis 127 zu. ASCII bildet die Grundlage für nahezu alle modernen Zeichenkodierungen und ist damit eines der fundamentalsten Konzepte der Informatik.

Aufbau der ASCII-Tabelle

Die 128 ASCII-Zeichen sind in mehrere Gruppen unterteilt:

Steuerzeichen (0–31 und 127)

Die ersten 32 Codes (0–31) sowie Code 127 sind nicht-druckbare Steuerzeichen. Sie stammen aus der Zeit der Fernschreiber und steuern die Textausgabe:

  • 0 (NUL): Null-Zeichen — markiert das Ende eines Strings in C
  • 9 (TAB): Horizontaler Tabulator
  • 10 (LF): Zeilenvorschub (Line Feed) — Zeilenumbruch unter Unix/Linux/Mac
  • 13 (CR): Wagenrücklauf (Carriage Return) — zusammen mit LF der Zeilenumbruch unter Windows
  • 27 (ESC): Escape — leitet Escape-Sequenzen ein
  • 127 (DEL): Delete — Löschzeichen

Druckbare Zeichen (32–126)

Ab Position 32 beginnen die sichtbaren Zeichen:

  • 32: Leerzeichen (Space)
  • 48–57: Ziffern 0–9
  • 65–90: Großbuchstaben A–Z
  • 97–122: Kleinbuchstaben a–z
  • Sonderzeichen: !, @, #, $, %, &, *, (, ), etc.

Die wichtigsten ASCII-Codes im Überblick

Einige ASCII-Werte sollte jeder kennen, der mit Technik arbeitet:

  • A = 65, a = 97: Der Unterschied zwischen Groß- und Kleinbuchstaben beträgt immer 32
  • 0 = 48: Die Ziffer Null (nicht zu verwechseln mit dem NUL-Steuerzeichen bei Position 0)
  • Space = 32: Das Leerzeichen — das erste druckbare Zeichen
  • @ = 64: Das At-Zeichen, zentral für E-Mail-Adressen

ASCII und erweiterte Zeichensätze

Der Standard-ASCII-Code umfasst nur 7 Bit (128 Zeichen) und deckt damit ausschließlich das englische Alphabet ab. Für Sprachen mit Sonderzeichen wie Deutsch (ä, ö, ü, ß) reicht das nicht aus. Deshalb wurden Erweiterungen entwickelt:

Extended ASCII (ISO 8859)

Die ISO-8859-Zeichensätze erweitern ASCII auf 8 Bit (256 Zeichen). ISO 8859-1 (Latin-1) enthält westeuropäische Sonderzeichen und war lange der Standard für deutsche Websites.

Unicode und UTF-8

Unicode löst das Zeichenproblem grundlegend: Er definiert über 150.000 Zeichen für praktisch alle Schriftsysteme der Welt. Die verbreiteste Kodierung UTF-8 ist abwärtskompatibel zu ASCII — die ersten 128 Zeichen sind identisch. UTF-8 ist heute der de-facto-Standard im Web mit über 98 % Verbreitung.

ASCII in der Programmierung

In der Programmierung spielt ASCII eine wichtige Rolle:

  • Zeichenvergleiche: Computer vergleichen Buchstaben anhand ihrer ASCII-Werte, daher wird „A“ (65) als „kleiner“ als „a“ (97) betrachtet
  • Groß-/Kleinschreibung umwandeln: Addiere 32 zum ASCII-Wert eines Großbuchstabens für den entsprechenden Kleinbuchstaben
  • String-Operationen: Viele Algorithmen zur Textverarbeitung basieren auf ASCII-Arithmetik
  • Validierung: Prüfung ob ein Zeichen ein Buchstabe, eine Ziffer oder ein Sonderzeichen ist

ASCII-Art: Kunst mit Zeichen

Eine kreative Anwendung des ASCII-Codes ist die ASCII-Art: Bilder und Grafiken, die ausschließlich aus ASCII-Zeichen zusammengesetzt werden. Diese Kunstform entstand in den 1960er Jahren, als Drucker noch keine Grafiken ausgeben konnten. Heute lebt ASCII-Art in der Netzkultur weiter — in E-Mail-Signaturen, Terminal-Programmen und als nostalgisches Stilmittel.

ASCII-Codes eingeben

Du kannst ASCII-Zeichen direkt über ihren Code eingeben:

  • Windows: Alt-Taste gedrückt halten + Dezimalcode auf dem Nummernblock eingeben (z.B. Alt+64 für @)
  • Linux: Strg+Shift+U, dann den Unicode-Hexwert eingeben, dann Enter
  • HTML: @ für @ oder © für ©
  • Programmierung: In den meisten Sprachen mit \x40 (Hex) oder \064 (Oktal)

Fazit: ASCII als Grundlage der digitalen Kommunikation

Obwohl der ASCII-Code aus den 1960er Jahren stammt, bleibt er relevant. Als Basis von UTF-8 ist er in jedem modernen Computer und jeder Website präsent. Das Verständnis von ASCII hilft beim Programmieren, bei der Fehlersuche in Zeichenkodierungen und beim Verständnis grundlegender Computerprinzipien.