Saltar al contenido
helpyself

Tabla ASCII

Local only — nothing is uploaded unless you save or share it.

La tabla ASCII completa, con los códigos de control explicados en vez de dejados en blanco.

  1. Escribe un carácter, un número, o un nombre como «escape» en el buscador.
  2. Lee la fila: decimal, hexadecimal, octal, binario y la entidad HTML si la tiene.
  3. Vacía el cuadro para recorrer la tabla entera, o activa Latin-1 para el 128 al 255.

CarácterDecHexOctBinarioNombreHTML
Guardar esta herramienta

Ten Tabla ASCII a mano

Añadir a marcadores

Sobre esta herramienta

La tabla ASCII completa — los 128 códigos en decimal, hexadecimal, octal y binario — más un buscador que acepta la forma que ya tengas. Pega un carácter, un número, 0x1D, U+0041, una entidad HTML o un nombre como «salto de línea», y encuentra la fila. Los caracteres de control son el motivo por el que casi todo el mundo llega aquí, y son justo la parte que otras tablas dejan en blanco. Nadie consulta el código ASCII de la letra A. Se consulta porque un archivo tiene un 0x0D perdido, porque un documento de protocolo menciona ETX, o porque algo se rompe con un carácter que no se imprime. Así que aquí cada código del 0 al 31 está nombrado y descrito, con una nota sobre para qué servía y dónde sigue apareciendo: por qué Ctrl+S puede congelar una terminal, por qué los finales de línea de Windows dejan ^M en un archivo, por qué un byte nulo en un archivo de texto suele significar que algo escribió binario por error. Los códigos del 128 al 255 se muestran aparte y etiquetados como Latin-1, porque eso es una decisión y no un hecho. ASCII tiene siete bits y termina de verdad en 127. Lo que hay por encima depende enteramente de la codificación: 0xE9 es é en Latin-1, otra cosa en una página de códigos vecina, y la mitad de una secuencia de dos bytes en UTF-8. Las tablas que presentan ese rango como simple «ASCII extendido» son donde empiezan bastantes fallos de mojibake. Todo funciona en tu navegador, así que sirve sin conexión una vez cargada la página.

Preguntas frecuentes

¿Cuál es el código ASCII de la A?

65 en decimal, 0x41 en hexadecimal, 101 en octal, 01000001 en binario. La a minúscula es 97 — exactamente 32 más, que es un bit, y no es casualidad: poner o quitar el bit 5 cambia entre mayúscula y minúscula, y así se hacía la conversión antes de que nadie tuviera que pensar en otros alfabetos.

¿Para qué sirven los caracteres de control?

Eran órdenes a un teletipo más que marcas en una página, y unos ocho siguen sosteniendo cosas. LF y CR terminan líneas, HT es la tecla de tabulación, ESC empieza toda secuencia de escape de terminal, BEL sigue haciendo pitar las terminales, y DC3 — Ctrl+S — sigue pausando la salida, que es por lo que a veces una terminal parece congelarse sin motivo. El resto es sobre todo histórico, y esta tabla dice cuál es cuál.

¿Por qué DEL está en el 127 y no junto al retroceso?

Porque en cinta perforada, 127 son los siete agujeros. Cualquier otro carácter podía convertirse en él perforando los agujeros que faltaban, lo que lo hacía el único código capaz de sobrescribir un error de forma fiable. No había manera de despunzar un agujero, así que «borrar» tenía que ser el patrón con todos los bits puestos.

¿Existe el ASCII extendido?

En realidad no, y la expresión causa más problemas de los que ahorra. ASCII es un estándar de siete bits que acaba en 127. Los códigos del 128 al 255 dependen por completo de la codificación en uso — 0xE9 es é en Latin-1, otro carácter en algunas páginas de códigos, y ni siquiera un carácter entero en UTF-8. Esta tabla muestra ese rango como Latin-1 y lo etiqueta, en lugar de dar a entender que hay una sola respuesta.

¿Qué diferencia hay entre CR y LF?

En un teletipo eran dos movimientos distintos: CR devolvía el cabezal al margen izquierdo, LF hacía subir el papel una línea. Unix y macOS acabaron usando LF solo para un salto de línea, Windows conservó ambos como CR LF, y los Mac antiguos usaban CR solo. Ese desacuerdo es por lo que un archivo movido entre sistemas puede mostrar todas las líneas seguidas, o ganar un ^M al final de cada una.

¿Puedo buscar por el carácter en sí?

Sí — pégalo y obtienes su fila. El cuadro también acepta un número decimal, hexadecimal con 0x, hexadecimal con \x, un punto de código U+, binario con 0b, octal con 0o, una entidad HTML como &, una abreviatura como LF, o un nombre como «retorno de carro». Deduce cuál querías por lo que escribiste, así que no hay ningún modo que ajustar.

Ayuda a mejorar esta herramienta

¿Has encontrado un fallo, quieres un cambio o te falta alguna herramienta?

/ascii-table

↑↓ para moverte · Enter para abrir · Esc para cerrar