¿Qué es el conversor de código ASCII a texto?
Esta herramienta transforma una lista de números ASCII decimales (o puntos de código Unicode) en el texto que representan. El sistema ASCII asigna un número a cada letra, dígito y símbolo: por ejemplo, el 65 corresponde a la «A», el 97 a la «a» y el 32 a un espacio. Al buscar el carácter de cada número y unirlos todos, recuperas el mensaje original.
Cómo usarlo
Escribe o pega tus códigos decimales en el recuadro, separando cada valor con un espacio o una coma. Por ejemplo, 72 101 108 108 111 se decodifica como «Hello». Puedes mezclar separadores sin problema, y cualquier valor fuera del rango válido (de 0 a 1 114 111) se omite. Haz clic en calcular para ver el texto decodificado y cuántos caracteres se han generado.
La fórmula explicada
Para cada código cᵢ, el conversor calcula chr(cᵢ) —el carácter cuyo punto de código es ese número— y concatena los resultados en orden: $$\text{texto} = \text{chr}(c_1) + \text{chr}(c_2) + \ldots + \text{chr}(c_n)$$ Es la operación inversa a obtener el valor ord() de cada carácter.
Ejemplo práctico
Dados los códigos 67, 97, 116: \(67 \to\) «C», \(97 \to\) «a», \(116 \to\) «t». Al concatenarlos, el resultado es «Cat», con un total de 3 caracteres.
Tabla de Referencia de Código ASCII
El conjunto estándar ASCII (Código Estándar Americano para el Intercambio de Información) define 128 caracteres asignados a los códigos decimales 0 a 127. Los códigos 0–31 (más 127) son caracteres de control que no se imprimen, el código 32 es el espacio, y los códigos restantes son letras, dígitos y símbolos imprimibles. Para decodificar una secuencia como 72 105, busque cada número a continuación: 72 → H y 105 → i, lo que da el texto Hi.
Caracteres de Control (0–31) y Eliminar (127)
| Decimal | Abr | Nombre |
|---|---|---|
| 0 | NUL | Nulo |
| 1 | SOH | Inicio de Encabezado |
| 2 | STX | Inicio de Texto |
| 3 | ETX | Fin de Texto |
| 4 | EOT | Fin de Transmisión |
| 5 | ENQ | Consulta |
| 6 | ACK | Confirmación |
| 7 | BEL | Campana |
| 8 | BS | Retroceso |
| 9 | HT | Tabulación Horizontal |
| 10 | LF | Avance de Línea (salto de línea) |
| 11 | VT | Tabulación Vertical |
| 12 | FF | Avance de Página |
| 13 | CR | Retorno de Carro |
| 14 | SO | Cambio de Salida |
| 15 | SI | Cambio de Entrada |
| 16 | DLE | Escape de Enlace de Datos |
| 17 | DC1 | Control de Dispositivo 1 (XON) |
| 18 | DC2 | Control de Dispositivo 2 |
| 19 | DC3 | Control de Dispositivo 3 (XOFF) |
| 20 | DC4 | Control de Dispositivo 4 |
| 21 | NAK | Reconocimiento Negativo |
| 22 | SYN | Inactividad Síncrona |
| 23 | ETB | Fin de Bloque de Transmisión |
| 24 | CAN | Cancelar |
| 25 | EM | Fin de Medio |
| 26 | SUB | Sustituto |
| 27 | ESC | Escape |
| 28 | FS | Separador de Archivo |
| 29 | GS | Separador de Grupo |
| 30 | RS | Separador de Registro |
| 31 | US | Separador de Unidad |
| 127 | DEL | Eliminar |
Caracteres Imprimibles (32–126)
| Decimal | Carácter | Nota |
|---|---|---|
| 32 | (espacio) | Espacio |
| 33 | ! | Signo de exclamación |
| 34 | " | Comilla doble |
| 35 | # | Número / almohadilla |
| 36 | $ | Signo de dólar |
| 37 | % | Porcentaje |
| 38 | & | Ampersand |
| 39 | ' | Apóstrofo |
| 40 | ( | Paréntesis izquierdo |
| 41 | ) | Paréntesis derecho |
| 42 | * | Asterisco |
| 43 | + | Más |
| 44 | , | Coma |
| 45 | - | Guión / menos |
| 46 | . | Punto |
| 47 | / | Barra |
| 48 | 0 | Dígito cero |
| 49 | 1 | Dígito |
| 50 | 2 | Dígito |
| 51 | 3 | Dígito |
| 52 | 4 | Dígito |
| 53 | 5 | Dígito |
| 54 | 6 | Dígito |
| 55 | 7 | Dígito |
| 56 | 8 | Dígito |
| 57 | 9 | Dígito nueve |
| 58 | : | Dos puntos |
| 59 | ; | Punto y coma |
| 60 | < | Menor que |
| 61 | = | Igual a |
| 62 | > | Mayor que |
| 63 | ? | Signo de interrogación |
| 64 | @ | Símbolo de arroba |
| 65 | A | Mayúscula A |
| 66 | B | |
| 67 | C | |
| 68 | D | |
| 69 | E | |
| 70 | F | |
| 71 | G | |
| 72 | H | |
| 73 | I | |
| 74 | J | |
| 75 | K | |
| 76 | L | |
| 77 | M | |
| 78 | N | |
| 79 | O | |
| 80 | P | |
| 81 | Q | |
| 82 | R | |
| 83 | S | |
| 84 | T | |
| 85 | U | |
| 86 | V | |
| 87 | W | |
| 88 | X | |
| 89 | Y | |
| 90 | Z | Mayúscula Z |
| 91 | [ | Corchete izquierdo |
| 92 | \ | Barra inversa |
| 93 | ] | Corchete derecho |
| 94 | ^ | Circunflejo |
| 95 | _ | Guión bajo |
| 96 | ` | Acento grave |
| 97 | a | Minúscula a |
| 98 | b | |
| 99 | c | |
| 100 | d | |
| 101 | e | |
| 102 | f | |
| 103 | g | |
| 104 | h | |
| 105 | i | |
| 106 | j | |
| 107 | k | |
| 108 | l | |
| 109 | m | |
| 110 | n | |
| 111 | o | |
| 112 | p | |
| 113 | q | |
| 114 | r | |
| 115 | s | |
| 116 | t | |
| 117 | u | |
| 118 | v | |
| 119 | w | |
| 120 | x | |
| 121 | y | |
| 122 | z | Minúscula z |
| 123 | { | Llave izquierda |
| 124 | | | Barra vertical |
| 125 | } | Llave derecha |
| 126 | ~ | Tilde |
Por ejemplo, los códigos 72 101 108 108 111 se decodifican como Hello utilizando esta tabla.
Preguntas frecuentes
¿Qué separadores puedo usar? Funcionan espacios, comas, tabulaciones y saltos de línea, y además puedes combinarlos.
¿Admite códigos extendidos o Unicode? Sí. El ASCII estándar abarca del 0 al 127, pero el conversor acepta puntos de código hasta 1 114 111, así que también procesa caracteres latinos extendidos y numerosos símbolos Unicode.
¿Qué ocurre con las entradas no válidas? Los números negativos, el texto no numérico y los valores fuera de rango se ignoran, de modo que el resto de tu entrada se decodifica sin problemas.