ASCII steht für „American Standard Code for Information Interchange“ und ist ein Zeichencodierungsstandard. Er ordnet 128 Werten von 0 bis 127 Buchstaben, Ziffern, Satzzeichen und Steuerzeichen zu. Da dafür sieben Bits genügen, bildet ASCII einen kleinen, historisch wichtigen Grundbestand für Textverarbeitung und Datenübertragung. Eine Agentur für Webentwicklung verwendet für neue mehrsprachige Webprojekte in der Regel UTF-8 und behandelt ASCII nur als kompatiblen Teilbereich.
Zu den druckbaren Zeichen gehören die englischen Groß- und Kleinbuchstaben, Ziffern, Leerzeichen sowie Zeichen wie Punkt, Plus oder @. Daneben definiert ASCII Steuerzeichen, darunter Zeilenumbruch, Tabulator und Escape. Einige ursprüngliche Steuerfunktionen stammen aus der Fernschreiber- und frühen Kommunikationstechnik und werden heute nur noch in bestimmten Protokollen verwendet.
Jedes ASCII-Zeichen besitzt einen Zahlenwert. Der Großbuchstabe A hat beispielsweise den Dezimalwert 65, der in Binärdarstellung 1000001 entspricht. In modernen Systemen wird der Wert üblicherweise in einem Byte gespeichert, obwohl der Standard nur sieben Bits belegt. Das höchste Bit bleibt im reinen ASCII-Bereich ungenutzt.
Der Ausdruck „Extended ASCII“ bezeichnet keinen einzelnen einheitlichen Standard. Verschiedene 8-Bit-Codepages nutzen die Werte 128 bis 255 für unterschiedliche Zeichen. Derselbe Bytewert kann daher je nach Codepage etwas anderes bedeuten. Ohne bekannte Kodierung lassen sich solche Dateien nicht zuverlässig interpretieren.
ASCII deckt keine Umlaute, viele Währungen, nichtlateinische Schriften oder Emojis ab. Unicode vergibt Codepunkte für ein wesentlich größeres Zeichenrepertoire. UTF-8 kodiert diese Codepunkte in ein bis vier Bytes und ist ASCII-kompatibel: Die Werte 0 bis 127 werden in UTF-8 mit denselben einzelnen Bytes dargestellt.
ASCII bleibt in Programmiersprachen, Dateiformaten, Netzwerkprotokollen und technischen Bezeichnern sichtbar. Für neue Webinhalte und mehrsprachige Daten ist UTF-8 jedoch die geeignete Wahl. Die Angabe „ASCII“ sollte nicht verwendet werden, wenn tatsächlich eine andere 8-Bit-Kodierung oder Unicode gemeint ist.
Wir beraten Sie gerne und finden die perfekte Lösung für Sie. Lassen Sie sich von unseren Ideen inspirieren!
