ASCII-Tabelle
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.
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 |
|---|
- 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 WindowsCR+LF (13+10)und auf alten Macs nurCR (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
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
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
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
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)
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 ({ | } ~)
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
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
4. Geschichte der Zeichenkodierung
Von Morse-Code über ASCII zu Unicode – wie Computer Zeichen verstehen lernten.
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.
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.
ASCII entsteht
Die American Standards Association (ASA) standardisiert ASCII mit 7 Bit und 128 Zeichen. Ein Meilenstein für die Computer-Kommunikation.
ANSI X3.4
ASCII wird als ANSI X3.4 offiziell standardisiert. Lyndon B. Johnson macht ASCII zum US-Bundesstandard. Weltweite Verbreitung beginnt.
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.
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.
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
Der Hauptunterschied liegt im Umfang und der Anwendung:
| Aspekt | ASCII | Unicode |
|---|---|---|
| Zeichen | 128 (7 Bit) | 149.000+ (bis 32 Bit) |
| Sprachen | Nur Englisch | Alle Sprachen |
| Emojis | Nein | Ja |
| Bytes | 1 Byte | 1-4 Bytes (UTF-8) |
| Einführung | 1963 | 1991 |
Wichtig: Die ersten 128 Zeichen von Unicode (und UTF-8) sind identisch mit ASCII! Deshalb ist UTF-8 abwärtskompatibel.
Beispiel:
ä → 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!
Steuerzeichen (ASCII 0-31 und 127) sind nicht druckbare Zeichen, die Geräte steuern:
| Code | Name | Funktion |
|---|---|---|
| 0 | NUL | Null (Stringende in C) |
| 7 | BEL | Akustisches Signal (Glocke) |
| 8 | BS | Backspace |
| 9 | TAB | Horizontaler Tabulator |
| 10 | LF | Line Feed (Zeilenumbruch Unix) |
| 12 | FF | Form Feed (Seitenvorschub) |
| 13 | CR | Carriage Return (Wagenrücklauf) |
| 27 | ESC | Escape (ANSI-Sequenzen) |
| 127 | DEL | Delete |
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.
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.
Diese Kodierungen bauen aufeinander auf:
| Kodierung | Bytes | Zeichen | Verwendung |
|---|---|---|---|
| ASCII | 1 | 128 | Englisch, Basis |
| Latin-1 | 1 | 256 | Westeuropa (ISO 8859-1) |
| UTF-8 | 1-4 | 149.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
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' → 97 - 32 = 65
'B' + 32 = 'b' → 66 + 32 = 98
'Z' + 32 = 'z' → 90 + 32 = 122
Praktische Anwendung:
- Case-Insensitive Vergleich:
c | 32macht aus Großbuchstaben Kleinbuchstaben - Effizient: Keine Bibliothek nötig, nur Bit-Operation
- Universell: Funktioniert in ASCII, UTF-8 und Latin-1
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:
| Typ | Beispiel | Darstellung |
|---|---|---|
| Benannt | & | & |
| Dezimal | & | & |
| Hexadezimal | & | & |
Wichtige HTML-Entities:
- < → <
- > → >
- & → &
- " → "
- → geschütztes Leerzeichen
- © → ©
- ™ → ™
- € → €
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!
Die Umrechnung ist einfach – jedes Zeichen ist eine Zahl:
Beispiel: "Hi" in Binär
- ASCII-Werte holen: H = 72, i = 105
- In Binär umrechnen:
- 72 = 64 + 8 =
01001000 - 105 = 64 + 32 + 8 + 1 =
01101001
- 72 = 64 + 8 =
- Ergebnis: "Hi" =
01001000 01101001
Die wichtigsten Zweierpotenzen:
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!
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: < > & für Sonderzeichen
- Unser Tool: Vollständige Tabelle mit Suche und Filter
Weitere Tools
Konvertiere Zahlen zwischen Binär, Oktal, Dezimal und Hex.
Zum ToolKonvertiere Farben zwischen HEX, RGB, HSL, HSV und CMYK.
Zum ToolErstelle harmonische Farbpaletten mit 6 Harmonie-Modi.
Zum ToolMD5, SHA-1, SHA-256 und SHA-512 für Text und Dateien.
Zum Tool