ASCII-Tabelle

REFERENZ

ASCII-Tabelle

Vollständige ASCII-Tabelle mit Dezimal, Hex, Oktal, Binär, Zeichen und HTML-Entities. Plus erweiterte Zeichen und Unicode. Mit Suche und Copy.

Dezimal Hex Oktal Binär HTML

Datenschutz-Garantie: Diese Tabelle funktioniert komplett lokal in deinem Browser. Es werden keine Daten an Server gesendet. Perfekt für Entwickler, Studenten und IT-Profis.

Inhaltsverzeichnis

Schnellübersicht

  • ASCII-Tabelle: Alle 128 Standard-ASCII-Zeichen
  • Erweiterte ASCII: Zeichen 128-255 (Latin-1)
  • Suche & Filter: Nach Zeichen, Code oder Kategorie
  • Copy: Jedes Zeichen per Klick kopieren
  • Theorie: Was ist ASCII? (Anfängerfreundlich)
  • Geschichte: Von Telegraph zu Unicode
  • FAQ: Häufige Fragen zu ASCII und Unicode

1. ASCII-Tabelle

Durchsuche die Tabelle oder filtere nach Kategorien. Klick auf ein Zeichen zum Kopieren.

Dez Hex Okt Binär Zeichen Name / Beschreibung HTML
Wussten Sie schon?
  • Die ASCII-Tabelle wurde 1963 von der American Standards Association (ASA) standardisiert.
  • ASCII steht für American Standard Code for Information Interchange.
  • Die ersten 32 Zeichen (0-31) sind Steuerzeichen – sie steuern Drucker, Terminals und Übertragungen.
  • Zeichen 65 (A) ist der Beginn der Großbuchstaben, 97 (a) der Kleinbuchstaben.
  • Der Zeilenumbruch ist in Unix LF (10), in Windows CR+LF (13+10) und auf alten Macs nur CR (13).

2. Theorie – ASCII einfach erklärt

Verstehe die Grundlagen von ASCII und Zeichenkodierung – ohne Vorkenntnisse.

Was ist ASCII?

ASCII ist eine Zeichenkodierung: Jedem Zeichen wird eine Zahl von 0 bis 127 zugeordnet.

  • 7 Bit pro Zeichen (128 Zeichen)
  • Steuerzeichen: 0-31 und 127
  • Druckbare Zeichen: 32-126
A = 65 = 0x41 = 01000001

Warum braucht man das?

Vor ASCII hatte jeder Computer-Hersteller sein eigenes System:

  • Kompatibilität: Einheitliche Kodierung
  • Austausch: Daten zwischen Systemen
  • Speicher: Kompakt (1 Byte pro Zeichen)
  • Basis: Für UTF-8 und moderne Kodierungen
Ohne ASCII: Chaos bei Datenübertragung

Wo wird ASCII eingesetzt?

ASCII begegnet dir täglich in der IT:

  • Textdateien: .txt, .csv, .html, .json
  • Programmierung: Quellcode
  • Netzwerk: HTTP-Header, SMTP
  • Terminal: Steuerzeichen für Farben & Cursor
  • Basis für UTF-8: Erste 128 Zeichen identisch
HTTP: "GET /index.html HTTP/1.1"

Tipps für Anfänger

  • A = 65: Mit 'A' fängt das Alphabet an
  • a = 97: Kleinbuchstaben sind +32
  • 0 = 48: Ziffern beginnen bei 48
  • Groß/Klein: Differenz ist immer 32
  • UTF-8: Moderne Alternative zu ASCII
'a' - 'A' = 32

Wussten Sie schon? Der Bell-Code (ASCII 7) sollte ursprünglich ein akustisches Signal auslösen – auf alten Fernschreibern und Terminals klingelte es tatsächlich! In der Programmiersprache C kann man ihn mit \a ausgeben. Der Backspace (ASCII 8) hieß früher "BS" und wurde verwendet, um ein Zeichen zurückzugehen. Escape (ASCII 27) ist heute noch die Grundlage für ANSI-Escape-Sequenzen in Terminals – damit werden Farben, Cursor-Position und mehr gesteuert.

3. Die ASCII-Bereiche im Überblick

ASCII ist in verschiedene Bereiche aufgeteilt, jeder mit einem bestimmten Zweck:

Steuerzeichen (0-31)

Nicht-druckbare Zeichen zur Steuerung von Geräten:

  • 0 (NUL): Null-Zeichen (Stringende in C)
  • 7 (BEL): Akustisches Signal
  • 8 (BS): Backspace
  • 9 (TAB): Horizontaler Tabulator
  • 10 (LF): Zeilenumbruch (Unix)
  • 13 (CR): Wagenrücklauf (Mac Classic)
  • 27 (ESC): Escape (ANSI-Sequenzen)
\n = LF (10) = Zeilenumbruch

Druckbare Zeichen (32-126)

Alle sichtbaren Zeichen, die auf Tastaturen zu finden sind:

  • 32: Leerzeichen (Space)
  • 33-47: Satzzeichen (! " # $ % & ' ( ) * + , - . /)
  • 48-57: Ziffern (0-9)
  • 58-64: Satzzeichen (: ; < = > ? @)
  • 65-90: Großbuchstaben (A-Z)
  • 91-96: Satzzeichen ([ \ ] ^ _ `)
  • 97-122: Kleinbuchstaben (a-z)
  • 123-126: Satzzeichen ({ | } ~)
32 = Leerzeichen, 126 = ~ (Tilde)

127 (DEL)

Das Delete-Zeichen ist ein besonderes Steuerzeichen:

  • ASCII 127: Delete / Rubout
  • Wurde auf Lochstreifen als "Löcher alle Stanzen" verwendet
  • Heute: DELETE-Taste auf Tastaturen
127 = DEL = 0x7F

Erweiterte ASCII (128-255)

Der Bereich für Latin-1 und andere Zeichensätze:

  • Umlaute: Ä, Ö, Ü, ä, ö, ü, ß
  • Akzente: é, è, ê, ñ, ç
  • Symbole: °, ±, µ, ·, ¼, ½, ¾
  • Währungen: £, ¥, ¢, ¤
  • Box-Drawing: Für ASCII-Art
228 = ä (in Latin-1)

4. Geschichte der Zeichenkodierung

Von Morse-Code über ASCII zu Unicode – wie Computer Zeichen verstehen lernten.

1837

Morse-Code

Samuel Morse entwickelt den Morse-Code – das erste System, das Buchstaben in übertragbare Signale umwandelt (Punkt-Strich-Folgen). Die Grundlage aller späteren Kodierungen.

1870

Baudot-Code

Émile Baudot erfindet den Baudot-Code für Telegrafen. Fünf Bit pro Zeichen, damit 32 Zeichen möglich. Erste standardisierte Zeichenkodierung für Maschinen.

1963

ASCII entsteht

Die American Standards Association (ASA) standardisiert ASCII mit 7 Bit und 128 Zeichen. Ein Meilenstein für die Computer-Kommunikation.

1968

ANSI X3.4

ASCII wird als ANSI X3.4 offiziell standardisiert. Lyndon B. Johnson macht ASCII zum US-Bundesstandard. Weltweite Verbreitung beginnt.

1981

IBM PC und Extended ASCII

Der IBM PC führt Extended ASCII mit 256 Zeichen ein. Damit sind auch Umlaute, Grafikzeichen und weitere Symbole verfügbar. Codepage 437 wird Standard.

1991

Unicode

Unicode wird veröffentlicht – ein universeller Zeichensatz für alle Sprachen und Symbole. UTF-8 wird zur meistgenutzten Kodierung im Web und ersetzt nach und nach ASCII.

Heute

Unicode überall

Heute enthält Unicode über 149.000 Zeichen aus 160+ Schriftsystemen, inklusive Emojis 🎉. Die ersten 128 Zeichen sind dabei identisch mit ASCII – perfekt für Abwärtskompatibilität.

5. FAQ – Spannende Fragen & Antworten

Häufige Fragen zu ASCII

Was ist der Unterschied zwischen ASCII und Unicode?

Der Hauptunterschied liegt im Umfang und der Anwendung:

AspektASCIIUnicode
Zeichen128 (7 Bit)149.000+ (bis 32 Bit)
SprachenNur EnglischAlle Sprachen
EmojisNeinJa
Bytes1 Byte1-4 Bytes (UTF-8)
Einführung19631991

Wichtig: Die ersten 128 Zeichen von Unicode (und UTF-8) sind identisch mit ASCII! Deshalb ist UTF-8 abwärtskompatibel.

Beispiel:

A → ASCII: 65, Unicode: U+0041
ä → ASCII: Nicht verfügbar, Unicode: U+00E4
😀 → Nur Unicode: U+1F600

Faustregel: Für reine englische Texte reicht ASCII. Für alles andere: UTF-8 verwenden!

Was sind Steuerzeichen und wofür werden sie verwendet?

Steuerzeichen (ASCII 0-31 und 127) sind nicht druckbare Zeichen, die Geräte steuern:

CodeNameFunktion
0NULNull (Stringende in C)
7BELAkustisches Signal (Glocke)
8BSBackspace
9TABHorizontaler Tabulator
10LFLine Feed (Zeilenumbruch Unix)
12FFForm Feed (Seitenvorschub)
13CRCarriage Return (Wagenrücklauf)
27ESCEscape (ANSI-Sequenzen)
127DELDelete

Moderne Verwendung:

  • \n (10): Zeilenumbruch in Unix/Linux/macOS
  • \r\n (13+10): Zeilenumbruch in Windows
  • \t (9): Tabulator in CSV/TXT
  • \0 (0): Stringende in C
  • ESC [31m: Rote Schrift im Terminal

Interessant: Der Bell (7) ließ früher tatsächlich die Terminal-Glocke klingeln! Gib in Bash echo -e "\a" ein.

Warum gibt es für Windows und Linux unterschiedliche Zeilenumbrüche?

Das hat historische Gründe aus der Zeit der Fernschreiber:

  • Fernschreiber: Der Druckkopf musste zwei Bewegungen machen: Wagenrücklauf (CR) an den Zeilenanfang und Zeilenvorschub (LF) zur nächsten Zeile.
  • CP/M (1970er): Verwendete nur CR+LF für Textdateien.
  • MS-DOS/Windows: Übernahm diese Konvention → CR+LF (13, 10)
  • Unix: Entschied sich für ein einzelnes Zeichen → LF (10)
  • Mac OS Classic (bis 2001): Nutzte nur CR (13)
  • macOS (ab OS X): Wechselte zu LF (10) wie Unix

Heute:

  • Unix/Linux/macOS: LF (\n)
  • Windows: CR+LF (\r\n)
  • Klassisches Mac OS: CR (\r) – nur noch historisch

Problem: Wenn eine Unix-Datei in Windows geöffnet wird, erscheinen manchmal alle Zeilen als eine lange Zeile, weil das CR fehlt. Umgekehrt sieht man manchmal ^M am Zeilenende in Unix.

Lösung: In Git kann man mit git config core.autocrlf das Verhalten konfigurieren.

Was ist der Unterschied zwischen ASCII, Latin-1 und UTF-8?

Diese Kodierungen bauen aufeinander auf:

KodierungBytesZeichenVerwendung
ASCII1128Englisch, Basis
Latin-11256Westeuropa (ISO 8859-1)
UTF-81-4149.000+Weltweit, Standard im Web

Latin-1 (ISO 8859-1):

  • Erweitert ASCII um Zeichen 128-255
  • Enthält Umlaute (ä, ö, ü), Akzente, Symbole
  • Nur für westeuropäische Sprachen
  • Heute von UTF-8 abgelöst

UTF-8:

  • Die ersten 128 Zeichen sind identisch mit ASCII
  • Verwendet 1-4 Bytes pro Zeichen
  • Enthält alle Sprachen und Emojis
  • Standard im Web (>97% aller Websites)

Warum UTF-8 gewinnt:

  • Abwärtskompatibel: ASCII-Dateien sind auch UTF-8
  • Platzsparend: Englische Texte belegen nur 1 Byte/Zeichen
  • Vollständig: Alle Zeichen möglich
Was ist der Unterschied zwischen 'A' (65) und 'a' (97)?

Der Unterschied beträgt genau 32 – das ist kein Zufall:

  • 'A' = 65 (0x41) → Binär: 01000001
  • 'a' = 97 (0x61) → Binär: 01100001
  • Differenz: 32 (0x20) → Binär: 00100000

Warum 32?

  • 32 ist eine Zweierpotenz (2⁵)
  • Damit kann man mit einem einzigen Bit-Flip zwischen Groß- und Kleinschreibung wechseln
  • Effizient für Computer: c ^ 32 ändert die Groß-/Kleinschreibung!

Beispiele für die Umrechnung:

'A' + 32 = 'a' → 65 + 32 = 97
'a' - 32 = 'A' → 97 - 32 = 65
'B' + 32 = 'b' → 66 + 32 = 98
'Z' + 32 = 'z' → 90 + 32 = 122

Praktische Anwendung:

  • Case-Insensitive Vergleich: c | 32 macht aus Großbuchstaben Kleinbuchstaben
  • Effizient: Keine Bibliothek nötig, nur Bit-Operation
  • Universell: Funktioniert in ASCII, UTF-8 und Latin-1
Was sind HTML-Entities und wie funktionieren sie?

HTML-Entities sind eine Möglichkeit, Sonderzeichen in HTML darzustellen, ohne sie direkt einzugeben:

Warum braucht man sie?

  • Zeichen wie < und > haben in HTML eine besondere Bedeutung
  • Nicht-ASCII-Zeichen (Umlaute, Emojis) können in manchen Kodierungen Probleme machen
  • Symbole, die auf der Tastatur fehlen (©, ™, €)

Formate:

TypBeispielDarstellung
Benannt&amp;&
Dezimal&#38;&
Hexadezimal&#x26;&

Wichtige HTML-Entities:

  • &lt; → <
  • &gt; → >
  • &amp; → &
  • &quot; → "
  • &nbsp; → geschütztes Leerzeichen
  • &copy; → ©
  • &trade; → ™
  • &euro; → €

Tipp: Bei UTF-8 (Standard im Web) kann man Sonderzeichen direkt eingeben – Entities sind dann meist nicht nötig. Aber für &, <, > im Code sind sie Pflicht!

Wie kann ich ASCII in Binär umrechnen?

Die Umrechnung ist einfach – jedes Zeichen ist eine Zahl:

Beispiel: "Hi" in Binär

  1. ASCII-Werte holen: H = 72, i = 105
  2. In Binär umrechnen:
    • 72 = 64 + 8 = 01001000
    • 105 = 64 + 32 + 8 + 1 = 01101001
  3. Ergebnis: "Hi" = 01001000 01101001

Die wichtigsten Zweierpotenzen:

128 64 32 16 8 4 2 1
0 1 0 0 1 0 0 0 = 72 (H)
0 1 1 0 1 0 0 1 = 105 (i)

Schneller Trick:

  • Immer 8 Bit pro ASCII-Zeichen
  • 65-90 sind Großbuchstaben (01000001-01011010)
  • 97-122 sind Kleinbuchstaben (01100001-01111010)
  • 48-57 sind Ziffern (00110000-00111001)

Tipp: Nutze unseren Zahlensystem-Konverter für schnelle Umrechnungen!

Was ist ASCII-Art und wie funktioniert es?

ASCII-Art ist die Kunst, mit druckbaren ASCII-Zeichen Bilder und Grafiken zu erzeugen:

Beliebte Zeichen für ASCII-Art:

  • # für dunkle Bereiche
  • . und , für helle Bereiche
  • / \ | - _ für Linien
  • + für Ecken und Kreuzungen
  • Box-Drawing-Zeichen (Extended ASCII): ┌ ┐ └ ┘ ─ │ ├ ┤

Berühmte Beispiele:

__
/ \
| |
| |
\__/

Smiley aus ASCII

Bekannte ASCII-Art-Werke:

  • Der GNU-Kopf (Elch) in Linux-Dokumentationen
  • Der Linux-Pinguin Tux in ASCII
  • Star Wars als ASCII-Animation
  • Das "Sierpinski-Dreieck" – mathematische Muster

Moderne Tools:

  • figlet: Text in ASCII-Banner umwandeln
  • cowsay: ASCII-Kuh mit Sprechblase
  • ASCII-Art-Generatoren: Bilder in ASCII umwandeln

Tipp: In Terminal-Programmen findet man ASCII-Art oft als Begrüßung oder Logo. Probier mal cowsay "Hallo Welt" in der Konsole!

Zusammenfassung

Die wichtigsten Punkte

  • ASCII: 128 Zeichen (0-127), 7 Bit
  • Steuerzeichen: 0-31 und 127 (nicht druckbar)
  • Druckbare Zeichen: 32-126
  • 'A' = 65, 'a' = 97, '0' = 48 – einprägsame Eckwerte
  • Groß/Klein: Differenz ist immer 32
  • Erweitert (128-255): Latin-1 für Umlaute und Symbole
  • UTF-8: Moderne Alternative, ersten 128 Zeichen identisch
  • Zeilenumbruch: \n (Unix), \r\n (Windows)
  • HTML-Entities: &lt; &gt; &amp; für Sonderzeichen
  • Unser Tool: Vollständige Tabelle mit Suche und Filter

Weitere Tools

Zahlensystem-Konverter

Konvertiere Zahlen zwischen Binär, Oktal, Dezimal und Hex.

Zum Tool
Farbkonverter

Konvertiere Farben zwischen HEX, RGB, HSL, HSV und CMYK.

Zum Tool
Farbpalette Generator

Erstelle harmonische Farbpaletten mit 6 Harmonie-Modi.

Zum Tool
Hash Generator

MD5, SHA-1, SHA-256 und SHA-512 für Text und Dateien.

Zum Tool