ASCII (American Standard Code for Information Interchange) es un esquema de codificación numérica utilizado para representar caracteres y símbolos que pueden ser introducidos e interpretados por ordenadores. Es un conjunto de caracteres codificados de siete bits (8 bits ampliados) que se utiliza para representar texto en ordenadores y otros dispositivos que pueden mostrar texto. ASCII fue ideado por el American National Standards Institute (ANSI) a principios de la década de 1960.
El principal objetivo de ASCII es simplificar el intercambio de información entre ordenadores y otros dispositivos. Desde entonces se ha convertido en el estándar de facto para codificar e intercambiar datos, aunque otros esquemas de codificación se han hecho más populares y relevantes con el tiempo.
Los caracteres del conjunto ASCII suelen estar representados por 32 caracteres, entre los que se incluyen caracteres alfanuméricos (A-Z, a-z y 0-9), símbolos comunes como el signo @, signos de puntuación y caracteres de control. Aunque habitualmente se utiliza el conjunto ASCII ampliado de 8 bits para representar otros símbolos, como el alfabeto griego y símbolos tipográficos. ASCII también incluye códigos que controlan funciones mecánicas como impresoras, teletipos y dispositivos de visualización.
En los sistemas modernos, el concepto de codificación de caracteres ha sido sustituido en gran medida por Unicode, un estándar de codificación compatible con todos los idiomas y símbolos. Sin embargo, muchos diseñadores de sistemas siguen confiando en ASCII como esquema de codificación fiable y portátil.
ASCII sigue siendo importante en informática debido a su uso en programación, procesamiento de textos y transferencia de datos a través de Internet. Gran parte de los datos que se intercambian por internet se codifican con ASCII, y muchos de los sistemas utilizados para acceder a internet, como módems y teclados, se basan en ASCII.
La importancia del ASCII para el mundo de la ciberseguridad radica en su uso para cifrar datos sensibles. Almacenar y transmitir datos de forma cifrada es esencial para superar cualquier ataque de ciberseguridad. ASCII se utiliza para codificar datos para una transmisión segura y puede combinarse con otros tipos de sistemas de cifrado para mayor seguridad.