ToolActToolAct

ASCII-Tabellenabfrage

Vollständige ASCII-Zeichencode-Referenz mit Steuerzeichen, druckbaren und erweiterten Zeichen

256 Zeichen insgesamt
DezimalHexZeichenBeschreibung
00x00-Nullzeichen (Null)
10x01-Start der Überschrift
20x02-Start des Textes
30x03-Ende des Textes
40x04-Ende der Übertragung
50x05-Anfrage (Enquiry)
60x06-Bestätigung (Acknowledge)
70x07-Glocke (Bell)
80x08-Rücktaste (Backspace)
90x09-Horizontale Tabulator
100x0A-Zeilenvorschub (Line Feed)
110x0B-Vertikale Tabulator
120x0C-Formularvorschub
130x0D-Wagenrücklauf (Carriage Return)
140x0E-Shift Out
150x0F-Shift In
160x10-Datenverbindungs-Escape
170x11-Gerätesteuerung 1
180x12-Gerätesteuerung 2
190x13-Gerätesteuerung 3
200x14-Gerätesteuerung 4
210x15-Negative Bestätigung
220x16-Synchrone Leerlauf
230x17-Ende des Übertragungsblocks
240x18-Abbrechen
250x19-Ende des Mediums
260x1A-Ersetzen
270x1B-Escape
280x1C-DateiTrennzeichen
290x1D-Gruppentrennzeichen
300x1E-Datensatztrennzeichen
310x1F-Einheitentrennzeichen
1270x7F-Löschen (Delete)
320x20Leerzeichen (Space)
330x21!Ausrufezeichen
340x22"Doppelte Anführungszeichen
350x23#Nummernzeichen
360x24$Dollarzeichen
370x25%Prozentzeichen
380x26&Kaufmännisches Und
390x27'Einfaches Anführungszeichen
400x28(Linke Klammer
410x29)Rechte Klammer
420x2A*Sternchen
430x2B+Pluszeichen
440x2C,Komma
450x2D-Bindestrich
460x2E.Punkt
470x2F/Schrägstrich
480x300Ziffer 0
490x311Ziffer 1
500x322Ziffer 2
510x333Ziffer 3
520x344Ziffer 4
530x355Ziffer 5
540x366Ziffer 6
550x377Ziffer 7
560x388Ziffer 8
570x399Ziffer 9
580x3A:Doppelpunkt
590x3B;Semikolon
600x3C<Kleiner als
610x3D=Gleichheitszeichen
620x3E>Größer als
630x3F?Fragezeichen
640x40@At-Zeichen
650x41AGroßbuchstabe A
660x42BGroßbuchstabe B
670x43CGroßbuchstabe C
680x44DGroßbuchstabe D
690x45EGroßbuchstabe E
700x46FGroßbuchstabe F
710x47GGroßbuchstabe G
720x48HGroßbuchstabe H
730x49IGroßbuchstabe I
740x4AJGroßbuchstabe J
750x4BKGroßbuchstabe K
760x4CLGroßbuchstabe L
770x4DMGroßbuchstabe M
780x4ENGroßbuchstabe N
790x4FOGroßbuchstabe O
800x50PGroßbuchstabe P
810x51QGroßbuchstabe Q
820x52RGroßbuchstabe R
830x53SGroßbuchstabe S
840x54TGroßbuchstabe T
850x55UGroßbuchstabe U
860x56VGroßbuchstabe V
870x57WGroßbuchstabe W
880x58XGroßbuchstabe X
890x59YGroßbuchstabe Y
900x5AZGroßbuchstabe Z
910x5B[Linke eckige Klammer
920x5C\Umgekehrter Schrägstrich
930x5D]Rechte eckige Klammer
940x5E^Caretzeichen
950x5F_Unterstrich
960x60`Gravis
970x61aKleinbuchstabe a
980x62bKleinbuchstabe b
990x63cKleinbuchstabe c
1000x64dKleinbuchstabe d
1010x65eKleinbuchstabe e
1020x66fKleinbuchstabe f
1030x67gKleinbuchstabe g
1040x68hKleinbuchstabe h
1050x69iKleinbuchstabe i
1060x6AjKleinbuchstabe j
1070x6BkKleinbuchstabe k
1080x6ClKleinbuchstabe l
1090x6DmKleinbuchstabe m
1100x6EnKleinbuchstabe n
1110x6FoKleinbuchstabe o
1120x70pKleinbuchstabe p
1130x71qKleinbuchstabe q
1140x72rKleinbuchstabe r
1150x73sKleinbuchstabe s
1160x74tKleinbuchstabe t
1170x75uKleinbuchstabe u
1180x76vKleinbuchstabe v
1190x77wKleinbuchstabe w
1200x78xKleinbuchstabe x
1210x79yKleinbuchstabe y
1220x7AzKleinbuchstabe z
1230x7B{Linke geschweifte Klammer
1240x7C|Vertikaler Strich
1250x7D}Rechte geschweifte Klammer
1260x7E~Tilde
1280x80€
1290x81
1300x82‚
1310x83ƒ
1320x84„
1330x85…
1340x86†
1350x87‡
1360x88ˆ
1370x89‰
1380x8AŠ
1390x8B‹
1400x8CŒ
1410x8D
1420x8EŽ
1430x8F
1440x90
1450x91‘
1460x92’
1470x93“
1480x94”
1490x95•
1500x96–
1510x97—
1520x98˜
1530x99™
1540x9Aš
1550x9B›
1560x9Cœ
1570x9D
1580x9Ež
1590x9FŸ
1600xA0 
1610xA1¡
1620xA2¢
1630xA3£
1640xA4¤
1650xA5¥
1660xA6¦
1670xA7§
1680xA8¨
1690xA9©
1700xAAª
1710xAB«
1720xAC¬
1730xAD­
1740xAE®
1750xAF¯
1760xB0°
1770xB1±
1780xB2²
1790xB3³
1800xB4´
1810xB5µ
1820xB6
1830xB7·
1840xB8¸
1850xB9¹
1860xBAº
1870xBB»
1880xBC¼
1890xBD½
1900xBE¾
1910xBF¿
1920xC0À
1930xC1Á
1940xC2Â
1950xC3Ã
1960xC4Ä
1970xC5Å
1980xC6Æ
1990xC7Ç
2000xC8È
2010xC9É
2020xCAÊ
2030xCBË
2040xCCÌ
2050xCDÍ
2060xCEÎ
2070xCFÏ
2080xD0Ð
2090xD1Ñ
2100xD2Ò
2110xD3Ó
2120xD4Ô
2130xD5Õ
2140xD6Ö
2150xD7×
2160xD8Ø
2170xD9Ù
2180xDAÚ
2190xDBÛ
2200xDCÜ
2210xDDÝ
2220xDEÞ
2230xDFß
2240xE0à
2250xE1á
2260xE2â
2270xE3ã
2280xE4ä
2290xE5å
2300xE6æ
2310xE7ç
2320xE8è
2330xE9é
2340xEAê
2350xEBë
2360xECì
2370xEDí
2380xEEî
2390xEFï
2400xF0ð
2410xF1ñ
2420xF2ò
2430xF3ó
2440xF4ô
2450xF5õ
2460xF6ö
2470xF7÷
2480xF8ø
2490xF9ù
2500xFAú
2510xFBû
2520xFCü
2530xFDý
2540xFEþ
2550xFFÿ

Was ist ASCII?

ASCII (American Standard Code for Information Interchange) ist ein Zeichenkodierungsstandard basierend auf dem lateinischen Alphabet. Ursprünglich für die Telegrafenkommunikation entwickelt, wurde es zum grundlegenden Zeichenkodierungssystem in der Computerwelt. Standard-ASCII enthält 128 Zeichen (0-127), einschließlich 33 Steuerzeichen und 95 druckbare Zeichen. Praktisch ist eine ASCII-Tabelle vor allem beim Debuggen von Encodings, Steuerzeichen, Protokollen, Escape-Sequenzen und alten Dateiformaten. Dezimal-, Hex- und Binärwerte zeigen, wie ein Zeichen tatsächlich gespeichert oder übertragen wird. Moderne Texte verwenden meist Unicode, daher deckt ASCII nur den historischen 7-Bit-Kern ab. Für internationale Zeichen, Emoji oder typografische Sonderzeichen muss zusätzlich Unicode betrachtet werden.

Anleitung

Grundbedienung

  1. Auf einen beliebigen Wert oder ein Zeichen klicken, um es zu kopieren
  2. Das Suchfeld verwenden, um schnell bestimmte Zeichen zu finden
  3. Auf Kategorie-Schaltflächen klicken, um nach Zeichentyp zu filtern
  4. Mit der Maus über Zeichen fahren, um detaillierte Beschreibungen anzuzeigen

Hinweise zur Kodierung

  • ASCII deckt nur den Bereich 0–127 ab; Sonderzeichen, Emojis und die meisten nicht-englischen Texte erfordern Unicode-Kodierungen wie UTF-8.
  • Steuerzeichen sind möglicherweise nicht sichtbar, können aber dennoch Dateien, Terminals, Protokolle und kopierten Text beeinflussen.

Anwendungsfälle

Den exakten Code für ein sichtbares oder unsichtbares Zeichen findenSuchen Sie nach Zeichen, Dezimalwert, Hexadezimalwert oder Beschreibung, um Einträge wie Leerzeichen 32, LF 0x0A, CR 0x0D, ESC 0x1B oder Großbuchstabe A 65 beim Debuggen von Textverarbeitung zu bestätigen. Die Seite ist ein Referenztool ohne Eingabefeld, das irgendwohin gesendet wird – die Suche läuft gegen die eingebetteten 128 ASCII-Einträge, sodass interne Codepunkte, Logfragmente und Protokollkonstanten ohne Upload nachgeschlagen werden können.
Steuerzeichen von druckbarem Text trennenVerwenden Sie die Filter für Steuerzeichen, druckbare und erweiterte Zeichen, wenn ein Log, eine serielle Nachricht, eine CSV-Datei oder Terminalausgabe Zeichen enthält, die nicht sichtbar sind, aber das Parsing-Verhalten beeinflussen. Da keine Zeichendaten erfasst werden, können dieselben Filter zum Lehren, zum Erstellen von Referenzkarten oder zum Prüfen von Parser-Erwartungen verwendet werden, ohne eine Spur im Backend zu hinterlassen.
Referenzwerte in Code oder Dokumentation kopierenKlicken Sie auf einen Tabellenzeilenwert, um ihn zu kopieren, wenn Sie Parser-Tests, Protokollnotizen, Tastaturreferenzen, Escape-Sequenz-Erklärungen oder Legacy-Integrationsdokumentation schreiben. Bei erweiterten 128-255-Werten prüfen Sie den Zielcodepage – die Tabelle zeigt die Position, kann aber nicht wissen, welchen Codepage das Zielsystem tatsächlich dekodiert.
Escape-Sequenzen ohne Handbuch entschlüsselnFügen Sie eine Sequenz wie \x1B[31m, \r\n oder \t in das Suchfeld ein und lesen Sie die Dezimal-, Hex- und Binärwerte sowie die druckbare Darstellung ab. Nützlich, wenn Logzeilen oder Terminalausgabe Mojibake zeigen und Sie prüfen müssen, ob das Originalbyte ein Steuerzeichen oder ein Codepage-Artefakt war. Die Suche läuft nur gegen die Seitentabelle, sodass Terminalmitschnitte aus Produktionssystemen den Browser nie verlassen.
Ein druckbares Zeicheninventar für einen Parser erstellenFiltern Sie nach druckbaren Zeichen und prüfen Sie den 95-Einträge-ASCII-Bereich, bevor Sie eine Allowlist für einen strikten Parser definieren. Das hilft, Annahmen über Leerzeichen, Satzzeichen und Anführungszeichen zu erkennen, die sich oft zwischen Programmiersprachen, Shells, Terminalausgabe und CSV-Dialekten unterscheiden. Das Inventar sind die statischen Seitendaten – die Referenz hängt nicht von Netzwerkverfügbarkeit oder externer Dokumentation ab.

Technisches Prinzip

ASCII (American Standard Code for Information Interchange, ANSI X3.4-1968, ISO/IEC 646:1991 IRV) ist eine 7-Bit-Zeichenkodierung, die numerische Codes 0–127 auf 128 Zeichen abbildet. Die unteren 32 Codes (0x00–0x1F) plus 0x7F sind Steuerzeichen, die von Fernschreibern übernommen wurden: NUL (0x00), BEL (0x07, der Alarmton), LF (0x0A, Zeilenvorschub), CR (0x0D, Wagenrücklauf), ESC (0x1B), DEL (0x7F) usw. Codes 0x20–0x7E sind druckbar: Leerzeichen, die Ziffern 0–9 bei 0x30–0x39, die Großbuchstaben A–Z bei 0x41–0x5A, die Kleinbuchstaben a–z bei 0x61–0x7A und Satzzeichen dazwischen. Die Kodierung hat eine bewusst regelmäßige Struktur. Die Ziffern sind gruppiert: '0' = 0x30, '1' = 0x31, ..., '9' = 0x39. Die Umrechnung eines Ziffernzeichens in seinen numerischen Wert ist `code - 0x30`. Die Buchstaben sind ebenfalls gruppiert: 'A' = 0x41, 'B' = 0x42, ..., 'Z' = 0x5A, und 'a' = 0x61, ..., 'z' = 0x7A. Die Differenz zwischen Groß- und Kleinbuchstabe desselben Buchstabens beträgt 0x20 (32), was genau ein gesetztes Bit an Position 5 ist (1 << 5 = 32). Damit wird die Groß-/Kleinschreibung zu einem einzigen XOR oder OR/AND mit 0x20: `code ^ 0x20` tauscht die Groß-/Kleinschreibung, `code | 0x20` wandelt in Kleinbuchstaben, `code & 0x5F` (= `code & ~0x20`) wandelt in Großbuchstaben. Dieser Bit-Trick ist die schnellste mögliche Groß-/Kleinschreibungsumwandlung und findet sich in strlen/strcmp-Implementierungen für rein-ASCII-Zeichenketten. ASCII wurde für 7-Bit-Fernschreiber und den vorangegangenen 5-stufigen Baudot-Code entworfen und existierte daher vor den 8-Bit-Bytes. Der 8-Bit-„erweiterte ASCII“-Bereich (0x80–0xFF) wurde nie standardisiert, weshalb so viele Codepages (ISO 8859-1 Latin-1, Windows-1252, MacRoman, KOI8-R, IBM437) um die obere Hälfte konkurrierten. ISO 8859-1 (Latin-1) war das nächste an einem Standard, fehlte aber das Eurozeichen bis ISO 8859-15. Der C1-Steuerbereich (0x80–0x9F) sollte reserviert sein (ISO 6429), aber Windows-1252 verwendete einige davon für druckbare Zeichen — ein langjähriges Interoperabilitätsproblem, das UTF-8 endgültig löste. UTF-8 (RFC 3629, 2003) wurde 1992 von Rob Pike und Ken Thompson als abwärtskompatible Obermenge entworfen: Die 128 ASCII-Codes kodieren sich selbst als einzelne Bytes (0x00–0x7F), sodass jeder ASCII-Text auch ein gültiger UTF-8-Text ist. Codes über 0x7F verwenden 2-, 3- oder 4-Byte-Sequenzen mit spezifischen Bitmustern (110xxxxx 10xxxxxx, 1110xxxx 10xxxxxx 10xxxxxx, 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx), sodass ein Decoder nach einem Fehler byteweise resynchronisieren kann. EBCDIC hingegen war IBMs 8-Bit-Großrechner-Kodierung (8-Bit EBCDIC war 8-Bit, nicht 7-Bit wie ASCII) und weist Buchstaben nicht zusammenhängende Codestellen zu ('A' = 0xC1, 'I' = 0xC9, 'J' = 0xD1, ..., mit Lücken, die Bit-Tricks und Zeichenkettenalgorithmen beeinträchtigen). Nationale Varianten von ISO 646 ersetzten eine kleine Anzahl von ASCII-Zeichen durch länderspezifische Buchstaben. Die britische Variante ersetzte 0x23 (das amerikanische '#') durch das Pfundzeichen '£', und die deutsche Variante ersetzte einige Satzzeichen durch Umlaute. Daher waren C-Locale-Einstellungen und POSIX-Charmap-Dateien historisch wichtig — sie bildeten zwischen dem IRV (International Reference Version) und nationalen Varianten ab. Der Ausweg aus diesem Durcheinander ist Unicode / UTF-8, der die gesamte 7-Bit- und 8-Bit-Debatte für jedes neue Projekt obsolet macht.

  • ASCII (ANSI X3.4-1968, ISO/IEC 646 IRV) verwendet 7 Bit pro Zeichen mit 128 Codepoints: 33 Steuerzeichen (0x00–0x1F, 0x7F) und 95 druckbare Zeichen (0x20–0x7E).
  • Steuerzeichen (0x00–0x1F, 0x7F) wurden von Fernschreibern übernommen: NUL, BEL (0x07, Alarmton), LF (0x0A), CR (0x0D), ESC (0x1B), DEL (0x7F). Moderne Texte verwenden noch LF und CR; der Rest ist größtenteils Geschichte.
  • Druckbares Layout: Leerzeichen (0x20), Ziffern '0'–'9' (0x30–0x39), Großbuchstaben 'A'–'Z' (0x41–0x5A), Kleinbuchstaben 'a'–'z' (0x61–0x7A), Satzzeichen dazwischen. '5' zu 5 wird via `code - 0x30`; Groß- zu Kleinbuchstabe via `code | 0x20`.
  • Die Groß-/Kleinschreibungsumwandlung ist eine einzelne Bit-Operation: XOR 0x20 tauscht Groß-/Klein; OR 0x20 erzeugt Kleinbuchstaben; AND 0x5F (= `code & ~0x20`) erzeugt Großbuchstaben. Das ist die schnellste Groß-/Kleinschreibungsumwandlung in jeder Sprache und so funktionieren strlen/strcmp auf reinen ASCII-Puffern.
  • 8-Bit-Erweiterungen (0x80–0xFF) wurden nie standardisiert, daher definierten Windows-1252, ISO-8859-1, MacRoman, KOI8-R und IBM437 die obere Hälfte unterschiedlich. Windows-1252 setzte sich im Web durch und ist das faktische „erweiterte ASCII“, das der meiste Legacy-Code verwendet.
  • UTF-8 (RFC 3629, Pike & Thompson 1992) ist eine strikte Obermenge von ASCII: Die 128 ASCII-Codepoints kodieren sich selbst in 1 Byte; Codepoints über U+007F verwenden 2–4 Bytes mit 110xxxxx 10xxxxxx-Fortsetzungsbytes, sodass Decoder nach Fehlern byteweise resynchronisieren können.
  • EBCDIC (IBM, 1960er Großrechner) ist die 8-Bit-Alternative zu ASCII auf IBM z/OS. Buchstabenpositionen sind nicht zusammenhängend ('A'=0xC1, 'I'=0xC9, 'J'=0xD1), daher funktioniert der ASCII-Groß-/Kleinschreibungs-Trick nicht und Bit-Shift-Algorithmen wie tolower() benötigen Tabellenlookups.
  • ISO-646-Ländervarianten (britisch, deutsch, schwedisch usw.) ersetzten eine kleine Anzahl von ASCII-Zeichen durch länderspezifische Buchstaben: Die britische Variante tauschte '#' gegen '£' bei 0x23, die deutsche Variante tauschte Satzzeichen gegen Umlaute. Vor-Unicode-Lokalisierung in Kürze.

Beispiele

Schnelle Zeichen-Suche

Zeichen:  'A'
  Dezimal:  65
  Hex:      0x41
  Binär:    01000001
  Oktal:    0101
  C-Escape: \x41  ('\x41' in C / C++ / Python / JavaScript)

Der Unterschied zwischen Groß- und Kleinbuchstaben beträgt 0x20 (32 dezimal):
  'a' = 0x61 (97)    =  'A' (0x41) + 0x20
  'A' = 0x41 (65)    =  'a' (0x61) - 0x20
Deshalb kippt das Umschalten von Bit 5 (Maske 0x20) die Groß-/Kleinschreibung eines Buchstabens.

  ch ^ 0x20   kippt A <-> a   (funktioniert für A-Z, a-z, lässt andere unverändert)

Probleme mit Zeilenumbrüchen debuggen

LF  (0x0A, dezimal 10)  - Unix, Linux, modernes macOS  '\n'
CR  (0x0D, dezimal 13)  - klassisches Mac OS (vor OS X), einige Netzwerkprotokolle  '\r'
CRLF (0x0D 0x0A, '13 10')  - Windows, HTTP, SMTP, FTP  '\r\n'

Hex-Dump einer unter Windows gespeicherten Datei 'hi\r\n':
  0000:  68 69 0d 0a         hi..

Hex-Dump desselben Inhalts unter Linux gespeichert ('hi\n'):
  0000:  68 69 0a            hi.

Auswirkung auf die Zeilenanzahl:
  $ wc -l windows.txt unix.txt
       1 windows.txt    (1 Zeilenumbruch, 0x0D 0x0A)
       1 unix.txt       (1 Zeilenumbruch, 0x0A)
  Die Byte-Anzahl unterscheidet sich (4 vs 3) und Tools wie dos2unix erkennen dies durch
  Suchen nach 0x0D 0x0A-Paaren und Entfernen des 0x0D.

URL-Kodierungs-Referenz

RFC 3986 unreserved + reserved-Menge (alles andere muss prozentkodiert werden):
  unreserved  A-Z a-z 0-9 - _ . ~
  reserved    ! * ' ( ) ; : @ & = + $ , / ? # [ ]
  alles andere als %HH kodieren, wobei HH die zweistellige Hex-Zahl in Großbuchstaben ist

Häufige Zeichen:
  Leerzeichen 0x20  ->  %20   (oder '+' innerhalb von application/x-www-form-urlencoded)
  !        0x21  ->  %21
  "        0x22  ->  %22
  #        0x23  ->  %23
  $        0x24  ->  %24
  %        0x25  ->  %25
  &        0x26  ->  %26   (Trennzeichen in Query-Strings - in Werten immer kodieren)
  '        0x27  ->  %27
  (        0x28  ->  %28
  )        0x29  ->  %29
  +        0x2B  ->  %2B   (oder %20 in Form-Bodys; '+' bedeutet dort Leerzeichen)
  ,        0x2C  ->  %2C
  /        0x2F  ->  %2F   (im Pfad reserviert, in der Query oft sicher)
  :        0x3A  ->  %3A
  ;        0x3B  ->  %3B
  =        0x3D  ->  %3D
  ?        0x3F  ->  %3F
  @        0x40  ->  %40

Beispiel:  https://example.com/path with space and ampersand
Kodiert:   https://example.com/path%20with%20space%20%26%20ampersand

Steuerzeichen-Escapes und Regex-Metazeichen

Häufige Steuercodes und ihre Escape-Formen in C / Python / JavaScript-Strings:
  NUL  0x00  '\0'         (String-Terminator in C)
  BEL  0x07  '\a'         (Terminal-Glocke)
  BS   0x08  '\b'         (Rückschritt)
  TAB  0x09  '\t'         (horizontaler Tabulator)
  LF   0x0A  '\n'         (Zeilenumbruch)
  VT   0x0B  '\v'         (vertikaler Tabulator)
  FF   0x0C  '\f'         (Seitenvorschub)
  CR   0x0D  '\r'         (Wagenrücklauf)
  ESC  0x1B  '\x1b' / '\e' (POSIX)  (Beginn einer Escape-Sequenz)
  DEL  0x7F  '\x7f'       (Löschen)

Regex-Metazeichen, die mit \ escaped werden müssen:
  ^ $ . | ? * + ( ) [ ] { } \

JavaScript-Snippet, das die Tabelle oben nachbildet:
  const ctrl = { 0:'NUL', 9:'TAB', 10:'LF', 13:'CR', 27:'ESC', 32:'SP', 127:'DEL' };
  for (const [code, name] of Object.entries(ctrl)) {
    console.log(`${code.toString().padStart(3)}  0x${(+code).toString(16).padStart(2,'0')}  ${name}`);
  }
  // ->  ' 0x20 SP'   0a LF   0d CR   etc.

FAQ

Wie groß ist die ASCII-Tabelle?

Standard-ASCII hat 128 Codepunkte (0-127): 33 Steuerzeichen (0-31 plus 127 DEL) und 95 druckbare Zeichen (Leerzeichen bis ~). 'Erweitertes ASCII' bezeichnet diverse Single-Byte-Kodierungen mit 256 Codepunkten wie Windows-1252 oder ISO-8859-1, die eigentlich kein ASCII mehr sind.

Warum steht bei Zeichen 32 'Space' statt einer sichtbaren Glyphe?

Codepunkt 32 (0x20) ist das Leerzeichen selbst. Es ist druckbar, aber unsichtbar. Die Seite zeigt das Label 'SP' oder 'Space', damit du es kopieren kannst; ein Klick auf die Zeile kopiert weiterhin ein echtes Leerzeichen in die Zwischenablage.

Wofür sind die ersten 32 ASCII-Codes?

Es sind Steuerzeichen aus der Fernschreiber-Ära: TAB (9), LF (10), CR (13), ESC (27) und andere. Moderne Software nutzt noch TAB, LF, CR und NUL (0); der Rest (BEL, ACK, ENQ usw.) ist überwiegend historisch und taucht nur noch in seriellen Protokollen und Binärdatei-Headern auf.

Ist ASCII dasselbe wie UTF-8?

ASCII ist eine 7-Bit-Kodierung für Englisch. UTF-8 ist eine Kodierung mit variabler Länge, die für die ersten 128 Codepunkte byte-kompatibel zu ASCII ist — jede reine ASCII-Datei ist also auch gültiges UTF-8. UTF-8 ergänzt 2-4-Byte-Sequenzen, um den Rest von Unicode abzudecken.

Wie konvertiere ich ein Zeichen zwischen Dezimal, Hex und Binär?

Wähle eine Zeile, um alle vier Darstellungen zu sehen. Beispiel: 'A' ist dezimal 65, hex 0x41, oktal 0101, binär 01000001. Die Char-Spalte zeigt die Glyphe selbst, die Description-Spalte den offiziellen Unicode-Namen.

Warum führt diese Tabelle é, ñ oder 中 nicht?

Diese Zeichen liegen außerhalb des ASCII-Bereichs. é und ñ stehen in Latin-1 (Codepunkte 233 und 241); 中 liegt in CJK Unified Ideographs (U+4E2D). Nutze dafür ein Unicode-Lookup-Tool — ASCII reicht nur bis 127.

Wie tippe ich ein Zeichen, wenn ich nur den ASCII-Code kenne?

Unter Windows hältst du Alt gedrückt und tippst den Dezimalcode auf dem Ziffernblock (Alt+65 für A). Unter macOS und Linux fügst du das Zeichen aus dieser Tabelle ein oder nutzt die Hex-Code-Funktion der Eingabemethode. Im Code: \xNN (hex), \NNN (oktal), chr(N) (Python) oder String.fromCharCode(N) (JavaScript).