Zum Inhalt springen
TextArray

ASCII-Tabelle

ASCII weist 128 Zeichen eine Zahl zu – den Ziffern, den lateinischen Buchstaben ohne Akzent, gebräuchlichen Satzzeichen und 33 Steuercodes, die niemals gedruckt werden sollten. Jeder von ihnen ist unten in dezimaler, hexadezimaler, oktaler und binärer Form mit seiner HTML-Entitätsnummer aufgeführt.

Die ersten 32 Codes und der letzte sind Kontrollen. Die meisten sind historisch und stammen aus der Zeit der Fernschreiber und des Papierbandes, aber eine Handvoll führen immer noch alles aus, was Sie eingeben: 9 ist Tab, 10 ist der Unix-Zeilenumbruch, 13 ist der Wagenrücklauf, den Windows damit koppelt, und 27 startet jede ANSI-Escape-Sequenz, die Ihr Terminal für Farben verwendet.

ASCII sind die ersten 128 Codepunkte von Unicode, unverändert, weshalb es immer noch der gemeinsame Nenner fast aller verwendeten Codierungen ist. UTF-8 wurde so konzipiert, dass jede reine ASCII-Datei bereits Byte für Byte gültiges UTF-8 ist.

Steuercodes

0–31, 127

DezHexOktBinärVerkohlenHTMLName
00000000000000NUL�NullString-Abschlusszeichen in C. Kein druckbares Zeichen.
10100100000001SOHBeginn der ÜberschriftHistorisch; umrahmt den Header eines Übertragungsblocks.
20200200000010STXTextanfangHistorisch; markiert, wo der Nachrichtentext begann.
30300300000011ETXEnde des TextesWird von Strg+C gesendet, weshalb diese Taste ein Programm unterbricht.
40400400000100EOTEnde der ÜbertragungGesendet mit Strg+D; Schließt stdin in einer Unix-Shell.
50500500000101ENQAnfrageHistorisch; bat das andere Ende, sich zu identifizieren.
60600600000110ACKAnerkennenPositive Resonanz bei älteren seriellen Protokollen.
70700700000111BELGlockeLäutet die Terminalklingel. \a in C geschrieben.
80801000001000BSRücktasteBewegt den Cursor eine Spalte zurück. Geschrieben \b.
90901100001001HT	Horizontale RegisterkarteDie Tab-Taste. Geschrieben.
100A01200001010LF
ZeilenvorschubDie Unix-Newline. Geschrieben \n.
110B01300001011VTVertikale RegisterkarteSelten; springt zum nächsten vertikalen Tabstopp. Geschrieben \v.
120C01400001100FFFormularvorschubSeitenumbruch für Drucker. Geschrieben \f.
130D01500001101CR
WagenrücklaufKehrt zur ersten Spalte zurück. Gepaart mit LF unter Windows. Geschrieben \r.
140E01600001110SOSchalten Sie ausHistorisch; auf einen alternativen Zeichensatz umgestellt.
150F01700001111SISchalten Sie einHistorisch; wieder auf den Standardsatz umgestellt.
161002000010000DLEDatenverbindungsfluchtHistorisch; machte die nächsten Bytes Steuerdaten.
171102100010001DC1Gerätesteuerung 1XON – setzt eine angehaltene Übertragung fort. Gesendet mit Strg+Q.
181202200010010DC2Gerätesteuerung 2Historische Gerätesteuerung.
191302300010011DC3Gerätesteuerung 3XOFF – unterbricht die Übertragung. Gesendet mit Strg+S.
201402400010100DC4Gerätesteuerung 4Historische Gerätesteuerung.
211502500010101NAKNegative BestätigungNegative Reaktion in älteren seriellen Protokollen.
221602600010110SYNSynchroner LeerlaufErfüllte Stille über synchrone Links.
231702700010111ETBEnde des ÜbertragungsblocksHistorisch; beendete einen Block einer längeren Nachricht.
241803000011000CANStornierenVerwirft die zuvor gesendeten Daten.
251903100011001EMEnde des MediumsMarkiert das physische Ende eines Kassetten- oder Kartendecks.
261A03200011010SUBErsatzDateiendemarkierung in DOS und CP/M. Gesendet mit Strg+Z.
271B03300011011ESCFluchtStartet eine ANSI-Escape-Sequenz – Terminalfarben und Cursorbewegungen.
281C03400011100FSDateitrennzeichenDas gröbste der vier Datentrennzeichen.
291D03500011101GSGruppentrennzeichenTrennt Gruppen innerhalb einer Datei.
301E03600011110RSDatensatztrennzeichenTrennt Datensätze innerhalb einer Gruppe.
311F03700011111USEinheitentrennerFeinster Separator; wird gelegentlich als Feldtrennzeichen verwendet.
1277F17701111111DELLöschenAlle Teile sind auf Klebeband gestanzt, weshalb es oben liegt.

Raum

32

DezHexOktBinärVerkohlenHTMLName
322004000100000  Raum

Zeichensetzung und Symbole

33–47, 58–64, 91–96, 123–126

DezHexOktBinärVerkohlenHTMLName
332104100100001!!Ausrufezeichen
342204200100010""Anführungszeichen
352304300100011##Nummernschild
362404400100100$$Dollarzeichen
372504500100101%%Prozentzeichen
382604600100110&&Kaufmännisches Und
392704700100111''Apostroph
402805000101000((Linke Klammer
412905100101001))Rechte Klammer
422A05200101010**Sternchen
432B05300101011++Pluszeichen
442C05400101100,,Komma
452D05500101101--Bindestrich-Minus
462E05600101110..Punkt
472F05700101111//Solidus
583A07200111010::Doppelpunkt
593B07300111011;&#59;Semikolon
603C07400111100<&#60;Kleiner-als-Zeichen
613D07500111101=&#61;Gleichheitszeichen
623E07600111110>&#62;Größer-als-Zeichen
633F07700111111?&#63;Fragezeichen
644010001000000@&#64;Kommerziell bei
915B13301011011[&#91;Linke eckige Klammer
925C13401011100\&#92;Umgekehrter Solidus
935D13501011101]&#93;Rechte eckige Klammer
945E13601011110^&#94;Zirkumflex-Akzent
955F13701011111_&#95;Niedrige Linie
966014001100000`&#96;Gravis
1237B17301111011{&#123;Linke geschweifte Klammer
1247C17401111100|&#124;Vertikale Linie
1257D17501111101}&#125;Rechte geschweifte Klammer
1267E17601111110~&#126;Tilde

Ziffern

48–57

DezHexOktBinärVerkohlenHTMLName
4830060001100000&#48;Ziffer 0
4931061001100011&#49;Ziffer 1
5032062001100102&#50;Ziffer 2
5133063001100113&#51;Ziffer 3
5234064001101004&#52;Ziffer 4
5335065001101015&#53;Ziffer 5
5436066001101106&#54;Ziffer 6
5537067001101117&#55;Ziffer 7
5638070001110008&#56;Ziffer 8
5739071001110019&#57;Ziffer 9

Briefe

65–90, 97–122

DezHexOktBinärVerkohlenHTMLName
654110101000001A&#65;Großbuchstabe A
664210201000010B&#66;Großbuchstabe B
674310301000011C&#67;Großbuchstabe C
684410401000100D&#68;Großbuchstabe D
694510501000101E&#69;Großbuchstabe E
704610601000110F&#70;Großbuchstabe F
714710701000111G&#71;Großbuchstabe G
724811001001000H&#72;Großbuchstabe H
734911101001001I&#73;Großbuchstabe I
744A11201001010J&#74;Großbuchstabe J
754B11301001011K&#75;Großbuchstabe K
764C11401001100L&#76;Großbuchstabe L
774D11501001101M&#77;Großbuchstabe M
784E11601001110N&#78;Großbuchstabe N
794F11701001111O&#79;Großbuchstabe O
805012001010000P&#80;Großbuchstabe P
815112101010001Q&#81;Großbuchstabe Q
825212201010010R&#82;Großbuchstabe R
835312301010011S&#83;Großbuchstabe S
845412401010100T&#84;Großbuchstabe T
855512501010101U&#85;Großbuchstabe U
865612601010110V&#86;Großbuchstabe V
875712701010111W&#87;Großbuchstabe W
885813001011000X&#88;Großbuchstabe X
895913101011001Y&#89;Großbuchstabe Y
905A13201011010Z&#90;Großbuchstabe Z
976114101100001a&#97;Kleinbuchstabe a
986214201100010b&#98;Kleinbuchstabe b
996314301100011c&#99;Kleinbuchstabe c
1006414401100100d&#100;Kleinbuchstabe d
1016514501100101e&#101;Kleinbuchstabe e
1026614601100110f&#102;Kleinbuchstabe f
1036714701100111g&#103;Kleinbuchstabe g
1046815001101000h&#104;Kleinbuchstabe h
1056915101101001i&#105;Kleinbuchstabe i
1066A15201101010j&#106;Kleinbuchstabe j
1076B15301101011k&#107;Kleinbuchstabe k
1086C15401101100l&#108;Kleinbuchstabe l
1096D15501101101m&#109;Kleinbuchstabe m
1106E15601101110n&#110;Kleinbuchstabe n
1116F15701101111o&#111;Kleinbuchstabe o
1127016001110000p&#112;Kleinbuchstabe p
1137116101110001q&#113;Kleinbuchstabe q
1147216201110010r&#114;Kleinbuchstabe r
1157316301110011s&#115;Kleiner Buchstabe s
1167416401110100t&#116;Kleinbuchstabe t
1177516501110101u&#117;Kleiner Buchstabe u
1187616601110110v&#118;Kleinbuchstabe v
1197716701110111w&#119;Kleinbuchstabe w
1207817001111000x&#120;Kleinbuchstabe x
1217917101111001y&#121;Kleinbuchstabe y
1227A17201111010z&#122;Kleinbuchstabe z

Häufige Fragen

Was ist der Unterschied zwischen ASCII und UTF-8?
ASCII definiert 128 Zeichen, nummeriert von 0 bis 127. UTF-8 ist eine Kodierung für den gesamten Unicode – über 150.000 Zeichen – und kodiert die ersten 128 als einzelne Bytes mit genau den ASCII-Werten. Jede ASCII-Datei ist also eine gültige UTF-8-Datei, aber das Gegenteil gilt nur, wenn der Text innerhalb dieser 128 Zeichen bleibt.
Warum stoppt die Tabelle bei 127?
ASCII ist ein 7-Bit-Standard und 2⁷ ist 128. Die Codes 128–255 sind kein ASCII: Sie gehören zu der jeweiligen 8-Bit-Erweiterung – Windows-1252, ISO-8859-1 und andere – und das ist genau der Grund, warum sie nicht miteinander übereinstimmen und warum Text mit Akzenten so oft verstümmelt ankommt.
Was ist der ASCII-Code für Leerzeichen?
Dezimal 32, hex 20. Es ist ein druckbares Zeichen, obwohl es wie nichts aussieht, weshalb es außerhalb des Kontrollbereichs liegt, der bei 31 endet.
Warum liegt DEL bei 127 statt bei 0?
Lochstreifen. Das Löschen eines Zeichens bedeutete, jedes Loch an seiner Position auszustanzen, und alle sieben gestanzten Bits sind 127. Ein gelöschtes Zeichen konnte nicht wiederhergestellt werden, woher auch die moderne Bedeutung stammt.
Was ist der Unterschied zwischen CR und LF?
CR (13) bringt den Druckkopf zur ersten Spalte zurück; LF (10) rückt eine Zeile vor. Unix und macOS beenden Zeilen nur mit LF, Windows verwendet CR gefolgt von LF, und diese Unstimmigkeit ist der Grund dafür, dass eine Datei als eine lange Zeile oder mit vereinzelten ^M-Zeichen angezeigt werden kann.