ASCII-Zeichentabelle
ReferenzNachschlag für die 128 Standard-ASCII-Zeichen (0–127): Dezimal, Hex, Glyphe, Name und C-Escapes, mit Suche.
| Dez | Hex | Zeichen | Name | Escape | Kategorie |
|---|
Auf dieser Seite
Was ist eine ASCII-Zeichenreferenz?#
ASCII ist der 7-Bit-Zeichensatz, der praktisch jedem Textformat im Web zugrunde liegt. Er definiert exakt 128 Codepunkte — die Zahlen 0 bis 127 — und weist jedem eine Bedeutung zu: ein druckbares Zeichen (Buchstaben, Ziffern, Satzzeichen), ein Steuersignal (Tab, Zeilenvorschub, Escape, die Glocke, die einst eine physische Glocke eines Fernschreibers läutete) oder das Leerzeichen dazwischen. Jedes Byte mit einem Wert unter 128 ist ein ASCII-Zeichen, und da UTF-8 absichtlich so entworfen wurde, dass es für die ersten 128 Codepunkte mit ASCII überlappt, ist ein reines ASCII-Dokument automatisch ein gültiges UTF-8-Dokument. Deshalb sind die Buchstaben auf dieser Seite, die Tasten auf Ihrer Tastatur und die Bytes einer JSON-Datei im Grunde alle ASCII.
Obwohl winzig, ist ASCII voll von Details, die Entwickler ständig brauchen: Was ist der Dezimalcode eines Leerzeichens (32), was ist das Hex der Escape-Taste (1B), welches C-Escape schreibt einen Tab (\t), wo der druckbare Bereich beginnt und endet. Diese Seite ist eine durchsuchbare Tabelle aller 128 Codepunkte mit ihrem Dezimalwert, Hex-Wert, Zeichen, Namen, C-Escape und Kategorie.
Verwendung#
- Suchen Sie so, wie Sie es erinnern. Das Feld Code, Hex, Name oder Zeichen suchen… akzeptiert mehrere Formen, spezifischste zuerst:
- Hex mit Präfix oder Suffix —
0x41oder41hpasst nach Hex-Codepunkt (Präfix-Treffer erlaubt, sodass0x4jeden Codepunkt auflistet, der mit 4 beginnt). - Klares Dezimal —
65springt zu exakt diesem Codepunkt. - Ein einzelnes Zeichen — tippen Sie
Aund Sie erhalten Codepunkt 65 (groß-/kleinschreibungsabhängig, sodassAundaverschiedene Zeilen sind). - Ein Wort —
tab,escape,nullpasst auf Name, Zeichen oder Escape-Zeichenkette.
- Hex mit Präfix oder Suffix —
- Lesen Sie die Zeile. Spalten sind Dez (Dezimal-Codepunkt), Hex (zweistelliges Hex), Zeichen (die buchstäbliche Glyphe, leer für nicht-druckbare Steuerzeichen), Name (der Standardname wie „Line Feed“), Escape (die C-Form, falls eine existiert, wie
\n) und Kategorie (Steuerzeichen,LeerraumoderDruckbar).
Hauptfunktionen#
- Alle 128 Codepunkte. Der volle 7-Bit-Bereich, 0 bis 127 — nichts weggelassen, nichts extra.
- Drei Kategorien, die der Spec-Aufteilung entsprechen. Die 32 Steuerzeichen (0–31) plus DEL (127), das einzelne Leerraum-Zeichen (Leerzeichen, 32) und die 94 druckbaren Zeichen (33–126) — nach Kategorie farbcodiert, sodass die Struktur auf einen Blick sichtbar ist.
- C-Escapes, wo sie existieren.
\0,\a,\b,\t,\n,\v,\f,\r,\efür die Steuerzeichen mit dedizierter Form;\sfür Leerzeichen;\x7Ffür DEL. Nützlich, wenn Sie das Escape statt der Zahl brauchen. - Flexible Suche. Dezimal, Hex (mit
0xoderh), einzelnes Zeichen oder freier Text — je nachdem, welche Form Sie gerade zur Hand haben. - Läuft offline, im Browser. Die gesamte Tabelle wird mit der Seite ausgeliefert; das Filtern ist sofort und lokal.
Ausführliches Beispiel#
Ein paar alltägliche Nachschläge, alle über die Suche gefunden:
- Großbuchstabe A — suchen Sie
A, oder65, oder0x41. Die Zeile liest: Dez 65, Hex 41, ZeichenA, NameA, Escape (leer, da druckbare Zeichen kein C-Escape haben), KategorieDruckbar. - Tab — suchen Sie
tab, oder9, oder\t(der Freitext-Durchgang passt auf die Escape-Zeichenkette). Dez 9, Hex 09, Zeichen leer (ein Steuerzeichen, nicht druckbar), NameHorizontal Tab, Escape\t, KategorieSteuerzeichen. - Line Feed (Zeilenumbruch) — suchen Sie
10oderLine Feed. Dez 10, Hex 0A, Escape\n. Sein Nachbar bei 13 istCarriage Return(\r); zusammen erklären sie die\r\nversus\n-Zeilenend-Frage (siehe FAQ). - Escape-Taste — suchen Sie
Escapeoder27. Dez 27, Hex 1B, Escape\e.
Eine Anmerkung zu den Bereichen: Die druckbaren Zeichen laufen von 32 (Leerzeichen) bis 126 (die Tilde ~). Die 32 Codes unterhalb von Leerzeichen (0–31) und Code 127 (Delete) sind Steuerzeichen — sie drucken keine Glyphe; sie signalisieren etwas ans Terminal oder den Textstrom. Diese Grenze zu kennen, ist die nützlichste ASCII-Tatsache: Jedes Byte von 32 bis 126 ist ein sichtbares (oder Leer-)Zeichen, alles unter 32 oder bei 127 ist ein Steuerzeichen.
FAQ#
Warum gibt es nur 128 Zeichen?#
ASCII wurde als 7-Bit-Code entworfen, und 2 hoch 7 ist 128 — das ist der gesamte Bereich, 0 bis 127. Zeichen außerhalb dieses Satzes (akzentuierte Buchstaben, Kyrillisch, CJK, Emoji) sind kein ASCII; sie gehören zu erweiterten Sätzen wie Latin-1 oder, im modernen Web, zu Unicode, kodiert als UTF-8. Praktischerweise kodiert UTF-8 die ersten 128 Codepunkte identisch zu ASCII, sodass reiner ASCII-Text gratis gültiges UTF-8 ist.
\r\n oder \n — welches ist der Zeilenumbruch?#
Beide existieren und sind verschiedene Codepunkte. \n ist Line Feed (Dezimal 10); \r ist Carriage Return (Dezimal 13). Windows folgt der alten Fernschreiber-Konvention und verwendet beide zusammen (\r\n), um eine Zeile zu beenden; Unix und moderne Macs verwenden nur \n. Deshalb kann eine Windows-Textdatei in einem strengen Unix-Editor ^M-Artefakte an Zeilenenden zeigen, und warum Git überhaupt core.autocrlf-Einstellungen hat.
Was ist der Unterschied zwischen 0x41 und 41h?#
Nichts — sie sind zwei gängige Notationen für dieselbe Hex-Zahl. 0x41 ist der C-/Java-/JavaScript-Präfix-Stil; 41h ist der Assembler-Sprachen-Suffix-Stil. Diese Referenz akzeptiert beide, mit oder ohne weitere Zeichen, sodass Sie einfügen können, welche Form Ihre Quelle verwendet.
Was ist Codepunkt 0?#
Es ist Null — das All-Nullen-Byte. In C beendet es Strings (der „Null-Terminator“); in vielen Protokollen ist es reserviert oder verboten; als Zeichen druckt es nichts und die Tabelle listet es unter Steuerzeichen mit Escape \0. Es ist verschieden von der Ziffer Null (Dezimal 48) und vom Leerzeichen (Dezimal 32), was eine häufige Verwechslungsquelle ist.