ASCII
ASCII ist das erste Zeichenkodierungsschema im Internet. Vollständige Tabelle der Zeichen und HTML-Entity-Codes.
ASCII, das Akronym für „American Standard Code for Information Interchange", ist das erste Zeichenkodierungsschema, das zwischen Computern im Internet verwendet wurde. Diese Seite dient als Referenz: Sie listet alle ASCII-Zeichen zusammen mit dem HTML-numerischen Zeichenverweis (zum Beispiel A für A) auf, den Sie zum Einfügen verwenden können.
Moderne Zeichenkodierungsschemata wie UTF-8 und ISO-8859 sind abwärtskompatibel mit ASCII.
Wann benötigen Sie ASCII-Codes wirklich?
In modernem HTML deklarieren Sie die Kodierung einmalig mit <meta charset="UTF-8"> im <head>. Sobald UTF-8 aktiv ist, können Sie Buchstaben, Ziffern, Satzzeichen und sogar akzentuierte oder nicht-lateinische Zeichen direkt in Ihrer Quelldatei eingeben — es ist nicht nötig, A durch A zu ersetzen. Numerische ASCII-Verweise sind hauptsächlich in drei Situationen nützlich:
- Reservierte Markup-Zeichen.
<,>,&und"haben in HTML eine besondere Bedeutung. Um sie als literalen Text darzustellen, müssen Sie sie escapen, z. B.<(oder die benannte Entity<) für<. - Unsichtbare oder mehrdeutige Zeichen. Ein geschütztes Leerzeichen (
 / ) oder andere Leerzeichen, die im Quellcode optisch nicht zu unterscheiden sind. - Werkzeuge, die kein UTF-8 ausgeben können. Ältere Systeme oder Generatoren, die nur 7-Bit-ASCII ausgeben.
Es gibt zwei gleichwertige Wege, einen Codepunkt als Entity zu schreiben:
- Dezimal:
&(die Zahl ist der ASCII/Unicode-Wert des Zeichens). - Hexadezimal:
&(dasselbe Zeichen, Wert in Basis 16 geschrieben, mit dem Präfixx).
Für die wenigen reservierten Zeichen werden benannte Entities wie <, >, & und " üblicherweise bevorzugt, da sie besser lesbar sind. Siehe HTML Entities für die vollständige Referenz der benannten Entities und UTF-8-Kodierung für Zeichen jenseits des 128-Zeichen-ASCII-Bereichs.
Der ASCII-Zeichensatz
Der ASCII-Zeichensatz wurde in den 1960er Jahren als Standard für Computer und Hardwaregeräte wie Drucker und Bandlaufwerke entwickelt.
Ursprünglich basierte ASCII auf dem englischen Alphabet. Es handelt sich um einen 7-Bit-Zeichensatz mit 128 Zeichen: die Ziffern 0–9, groß- und kleingeschriebene englische Buchstaben A–Z, grundlegende Satzzeichen und Sonderzeichen.
Die meisten in modernen Computern, HTML und dem Internet verwendeten Zeichensätze sind abwärtskompatibel mit ASCII.
Nachfolgend finden Sie eine Tabelle mit den 128 ASCII-Zeichen und den entsprechenden HTML-Entity-Codes.
Druckbare ASCII-Zeichen
| ASCII-Zeichen | HTML-Entity-Code | Beschreibung |
|---|---|---|
| Leerzeichen | ||
| ! | ! | Ausrufezeichen |
| " | " | Anführungszeichen |
| # | # | Nummernzeichen |
| $ | $ | Dollarzeichen |
| % | % | Prozentzeichen |
| & | & | kaufmännisches Und |
| ' | ' | Apostroph |
| ( | ( | linke Klammer |
| ) | ) | rechte Klammer |
| * | * | Sternchen |
| + | + | Pluszeichen |
| , | , | Komma |
| - | - | Bindestrich |
| . | . | Punkt |
| / | / | Schrägstrich |
| 0 | 0 | Ziffer 0 |
| 1 | 1 | Ziffer 1 |
| 2 | 2 | Ziffer 2 |
| 3 | 3 | Ziffer 3 |
| 4 | 4 | Ziffer 4 |
| 5 | 5 | Ziffer 5 |
| 6 | 6 | Ziffer 6 |
| 7 | 7 | Ziffer 7 |
| 8 | 8 | Ziffer 8 |
| 9 | 9 | Ziffer 9 |
| : | : | Doppelpunkt |
| ; | ; | Semikolon |
| < | < | Kleiner-als |
| = | = | Gleichheitszeichen |
| > | > | Größer-als |
| ? | ? | Fragezeichen |
| @ | @ | At-Zeichen |
| A | A | Großbuchstabe A |
| B | B | Großbuchstabe B |
| C | C | Großbuchstabe C |
| D | D | Großbuchstabe D |
| E | E | Großbuchstabe E |
| F | F | Großbuchstabe F |
| G | G | Großbuchstabe G |
| H | H | Großbuchstabe H |
| I | I | Großbuchstabe I |
| J | J | Großbuchstabe J |
| K | K | Großbuchstabe K |
| L | L | Großbuchstabe L |
| M | M | Großbuchstabe M |
| N | N | Großbuchstabe N |
| O | O | Großbuchstabe O |
| P | P | Großbuchstabe P |
| Q | Q | Großbuchstabe Q |
| R | R | Großbuchstabe R |
| S | S | Großbuchstabe S |
| T | T | Großbuchstabe T |
| U | U | Großbuchstabe U |
| V | V | Großbuchstabe V |
| W | W | Großbuchstabe W |
| X | X | Großbuchstabe X |
| Y | Y | Großbuchstabe Y |
| Z | Z | Großbuchstabe Z |
| [ | [ | linke eckige Klammer |
| \ | \ | umgekehrter Schrägstrich |
| ] | ] | rechte eckige Klammer |
| ^ | ^ | Zirkumflex |
| _ | _ | Unterstrich |
| ` | ` | Gravis |
| a | a | Kleinbuchstabe a |
| b | b | Kleinbuchstabe b |
| c | c | Kleinbuchstabe c |
| d | d | Kleinbuchstabe d |
| e | e | Kleinbuchstabe e |
| f | f | Kleinbuchstabe f |
| g | g | Kleinbuchstabe g |
| h | h | Kleinbuchstabe h |
| i | i | Kleinbuchstabe i |
| j | j | Kleinbuchstabe j |
| k | k | Kleinbuchstabe k |
| l | l | Kleinbuchstabe l |
| m | m | Kleinbuchstabe m |
| n | n | Kleinbuchstabe n |
| o | o | Kleinbuchstabe o |
| p | p | Kleinbuchstabe p |
| q | q | Kleinbuchstabe q |
| r | r | Kleinbuchstabe r |
| s | s | Kleinbuchstabe s |
| t | t | Kleinbuchstabe t |
| u | u | Kleinbuchstabe u |
| v | v | Kleinbuchstabe v |
| w | w | Kleinbuchstabe w |
| x | x | Kleinbuchstabe x |
| y | y | Kleinbuchstabe y |
| z | z | Kleinbuchstabe z |
| { | { | linke geschweifte Klammer |
| | | | | senkrechter Strich |
| } | } | rechte geschweifte Klammer |
| ~ | ~ | Tilde |
ASCII-Gerätesteuerzeichen
Die ASCII-Gerätesteuerzeichen (außer horizontalem Tabulator, Zeilenvorschub und Wagenrücklauf) werden in HTML-Dokumenten selten verwendet. Ursprünglich wurden ASCII-Steuerzeichen (Bereich 0–31, plus 127) zur Steuerung von Hardwaregeräten entwickelt.
Hinweis: Schreiben Sie diese Codes ohne führende Nullen — die dezimalen Verweise lauten
�bis	, nicht�/	. Die entsprechende hexadezimale Form (z. B.	für einen Tabulator) kann eine führende Null enthalten, die dezimale Form jedoch nicht. Diese Steuerzeichen sind nicht druckbar: Die meisten erzeugen keine sichtbare Ausgabe im Browser und sind hier der Vollständigkeit halber aufgeführt.
| ASCII-Zeichen | HTML-Entity-Code | Beschreibung |
|---|---|---|
| NUL | � | Nullzeichen |
| SOH | � | Anfang des Headers |
| STX | � | Textanfang |
| ETX | � | Textende |
| EOT | � | Ende der Übertragung |
| ENQ | � | Anfrage |
| ACK | � | Bestätigung |
| BEL | � | Klingel |
| BS | � | Rückschritt |
| HT | horizontaler Tabulator | |
| LF | Zeilenvorschub | |
| VT | � | vertikaler Tabulator |
| FF | Seitenvorschub | |
| CR | Wagenrücklauf | |
| SO | � | Shift Out |
| SI | � | Shift In |
| DLE | � | Datenleitungs-Escape |
| DC1 | � | Gerätesteuerung 1 |
| DC2 | � | Gerätesteuerung 2 |
| DC3 | � | Gerätesteuerung 3 |
| DC4 | � | Gerätesteuerung 4 |
| NAK | � | negative Bestätigung |
| SYN | � | Synchronisierung |
| ETB | � | Ende des Übertragungsblocks |
| CAN | � | Abbruch |
| EM | � | Ende des Mediums |
| SUB | � | Ersatzzeichen |
| ESC | � | Escape |
| FS | � | Dateitrennzeichen |
| GS | � | Gruppentrennzeichen |
| RS | � | Datensatztrennzeichen |
| US | � | Einheitentrennzeichen |
| DEL | � | Löschen |
DEL (Code 127) ist ebenfalls ein nicht druckendes Steuerzeichen — es wurde historisch verwendet, um ein Zeichen auf Lochstreifen zu löschen, nicht um etwas anzuzeigen.
Praktisches Verwendungsbeispiel
Die Fälle, in denen Verweise wirklich nützlich sind, sind die reservierten Markup-Zeichen. Im folgenden Beispiel ermöglicht " das Einfügen eines literalen Anführungszeichens in einen doppelt notierten Attributwert, und </> zeigen literale spitze Klammern im Inhalt, ohne dass der Browser sie als Tag interpretiert:
<!-- " (a quote) inside a double-quoted attribute -->
<a href="#" title="The "best" link">Hover me</a>
<!-- < and > render as < and > instead of starting a tag -->
<p>Use the <p> element for paragraphs.</p>
<!-- & (an ampersand) shown as literal text -->
<p>Fish & Chips</p>Dieselben drei Zeichen haben benannte Entsprechungen — ", <, > und & — die von den meisten Autoren aus Gründen der Lesbarkeit bevorzugt werden:
<a href="#" title="The "best" link">Hover me</a>
<p>Use the <p> element for paragraphs.</p>
<p>Fish & Chips</p>