Caracteres de control del código ASCII

Los caracteres de control en el código ASCII son aquellos que no representan un símbolo visible en la pantalla, sino que son utilizados para controlar dispositivos, como impresoras o terminales de texto. Estos caracteres realizan funciones específicas, como controlar la posición del cursor, iniciar una nueva línea, o señalar el fin de un archivo.

Tabla de caracteres de control del código ASCII

Lista completa de comandos y caracteres de control del código ASCII que van del 0 hasta el 31.

DecimalOctalHexBinario
(8 bits)
Símbolo /
Abreviatura
RepresentaciónNombre / Significado
0000000000 0000NULCaracter nulo
1001010000 0001SOHInicio de Encabezado
2002020000 0010STXInicio de Texto
3003030000 0011ETXFin de Texto
4004040000 0100EOTFin de Transmisión
5005050000 0101ENQConsulta
6006060000 0110ACKAcuse de Recibo
7007070000 0111BELLTimbre
8010080000 1000BSRetroceso (backspace)
9011090000 1001HTTabulación Horizontal
100120A0000 1010LFSalto de línea
110130B0000 1011VTTabulación Vertical
120140C0000 1100FFSalto o Avance de Página
130150D0000 1101CRRetorno de Carro
140160E0000 1110SOCambiar Salida
150170F0000 1111SICambiar Entrada
16020100001 0000DLEEscape de Vínculo de Datos
17021110001 0001DC1Control de Dispositivo 1 (XON)
18022120001 0010DC2Control de Dispositivo 2
19023130001 0011DC3Control de Dispositivo 3 (XOFF)
20024140001 0100DC4Control de Dispositivo 4
21025150001 0101NAKAcuse de Recibo Negativo
22026160001 0110SYNSincronía en Espera
23027170001 0111ETBFin del Bloque de Transmisión
24030180001 1000CANCancelar
25031190001 1001EMFin del Medio
260321A0001 1010SUBSubstitución
270331B0001 1011ESCEscape
280341C0001 1100FSSeparador de Archivo
290351D0001 1101GSSeparador de Grupo
300361E0001 1110RSSeparador de Registros
310371F0001 1111USSeparador de Unidad
1271777F0111 1111DELSuprimir
DecimalOctalHexBinario
(8 bits)
Símbolo /
Abreviatura
RepresentaciónNombre / Significado
Caracteres de control no imprimibles de la tabla de códigos ASCII.

¿Qué son los caracteres de control?

Como mencionaba al principio, los caracteres de control en el código ASCII son un conjunto de códigos que no representan símbolos visibles como letras o números, sino que se utilizan para controlar el flujo de datos, la presentación del texto y las operaciones de dispositivos como impresoras o terminales. Estos caracteres ocupan los primeros 32 valores de la tabla ASCII (del 0 al 31) más el valor 127, y son fundamentales para la comunicación en sistemas informáticos antiguos y modernos.

¿Cuál es la función de los caracteres de control?

Como su nombre lo indica, estos códigos son los encargados de indicarle a una computadora o dispositivo que realice una acción. Algunas de las funciones más comunes son:

  • Salto de línea (Line Feed – LF, código 10): Mueve el cursor a la línea siguiente.
  • Retorno de carro (Carriage Return – CR, código 13): Mueve el cursor al principio de la línea, similar a lo que hacía una máquina de escribir.
  • Tabulación horizontal (Horizontal Tab – HT, código 9): Avanza el cursor a la siguiente posición de tabulación.
  • Borrado (Delete – DEL, código 127): Borra un carácter o línea de texto.
  • Fin de texto (End of Text – ETX, código 3): Señala el final de una transmisión de texto.

Ejemplos de comandos de control

  • 0 (NUL): Carácter nulo, utilizado en muchas aplicaciones para indicar el final de una cadena de texto.
  • 7 (BEL): Activa o emite un sonido de campana o alerta en el dispositivo (por ejemplo, un «beep»).
  • 8 (BS): Retroceso (Backspace), retrocede un carácter, como cuando borras algo.
  • 9 (TAB): Tabulación horizontal.
  • 10 (LF): Salto de línea (Line Feed).
  • 13 (CR): Retorno de carro (Carriage Return).
  • 27 (ESC): Carácter de escape (Escape), usado para cambiar de modo en dispositivos o iniciar secuencias especiales.
  • Y el carácter 127 (DEL): Es el carácter de «borrado» (Delete).

Uso en sistemas modernos

Aunque muchos de estos caracteres de control se originaron en sistemas antiguos como teletipos, siguen siendo relevantes en protocolos de comunicación modernos y formatos de archivo de texto. Por ejemplo, el retorno de carro y el salto de línea son esenciales en sistemas como Windows y Unix para indicar el final de una línea de texto.

En resumen, los caracteres de control son instrucciones que no se ven, pero que desempeñan un papel crucial en la organización, transmisión y presentación del texto en sistemas informáticos.