Werkzeuge
Leitfäden

ASCII-Zeichentabelle

Referenz

Nachschlag für die 128 Standard-ASCII-Zeichen (0–127): Dezimal, Hex, Glyphe, Name und C-Escapes, mit Suche.

100 % clientseitig Ohne Backend
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#

  1. 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 Suffix0x41 oder 41h passt nach Hex-Codepunkt (Präfix-Treffer erlaubt, sodass 0x4 jeden Codepunkt auflistet, der mit 4 beginnt).
    • Klares Dezimal65 springt zu exakt diesem Codepunkt.
    • Ein einzelnes Zeichen — tippen Sie A und Sie erhalten Codepunkt 65 (groß-/kleinschreibungsabhängig, sodass A und a verschiedene Zeilen sind).
    • Ein Worttab, escape, null passt auf Name, Zeichen oder Escape-Zeichenkette.
  2. 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, Leerraum oder Druckbar).

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, \e für die Steuerzeichen mit dedizierter Form; \s für Leerzeichen; \x7F für DEL. Nützlich, wenn Sie das Escape statt der Zahl brauchen.
  • Flexible Suche. Dezimal, Hex (mit 0x oder h), 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, oder 65, oder 0x41. Die Zeile liest: Dez 65, Hex 41, Zeichen A, Name A, Escape (leer, da druckbare Zeichen kein C-Escape haben), Kategorie Druckbar.
  • Tab — suchen Sie tab, oder 9, oder \t (der Freitext-Durchgang passt auf die Escape-Zeichenkette). Dez 9, Hex 09, Zeichen leer (ein Steuerzeichen, nicht druckbar), Name Horizontal Tab, Escape \t, Kategorie Steuerzeichen.
  • Line Feed (Zeilenumbruch) — suchen Sie 10 oder Line Feed. Dez 10, Hex 0A, Escape \n. Sein Nachbar bei 13 ist Carriage Return (\r); zusammen erklären sie die \r\n versus \n-Zeilenend-Frage (siehe FAQ).
  • Escape-Taste — suchen Sie Escape oder 27. 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.