Convertir códigos ASCII a texto
Convierte códigos ASCII y recupera el texto original.
Tus datos no se envían a ningún servidor.
El conversor de ASCII a texto reconstruye un texto legible a partir de una lista de códigos numéricos. Pega los números separados por espacios y el mensaje aparece al instante, con un aviso si alguno de los valores no corresponde a ningún carácter.
Un ejemplo paso a paso
Cada número de la lista es un carácter. Tomando 72 111 108 97:
| Código | 72 | 111 | 108 | 97 |
|---|---|---|---|---|
| Carácter | H | o | l | a |
Fíjate en que el 72 es una H mayúscula y el 104 sería una h minúscula.
Decimal frente a hexadecimal
Es el error más común al descifrar una lista de códigos. Un mismo texto se ve muy distinto según la base en la que esté escrito:
| Texto | Decimal | Hexadecimal |
|---|---|---|
Hola | 72 111 108 97 | 48 6F 6C 61 |
Si tu lista tiene letras de la A a la F mezcladas con números, casi seguro que está en hexadecimal. Otra pista: en decimal, las minúsculas van del 97 al 122, así que un mensaje normal está lleno de números de ese rango. En hexadecimal las mismas letras van del 61 al 7A.
Cómo usar ASCII a texto
- 1
Pega la lista de códigos
Introduce los números decimales separados por espacios, comas, saltos de línea o cualquier otro signo. Por ejemplo, «72 111 108 97» da «Hola».
- 2
Lee el texto
Cada número se convierte en su carácter y el texto aparece al instante, mientras escribes.
- 3
Revisa los avisos
Si un número no corresponde a ningún carácter, por ser demasiado grande, la herramienta te dice cuál es para que lo localices sin repasar toda la lista.
Preguntas frecuentes
¿Cómo debo separar los códigos?
Como prefieras: cualquier cosa que no sea una cifra hace de separador, ya sean espacios, comas, puntos y comas o saltos de línea. Lo único importante es que cada número quede aislado: «72 111» son dos caracteres y «72111» sería uno solo.
¿Acepta códigos en hexadecimal?
No. Los números se leen siempre en decimal y las letras se toman como separadores, así que una lista hexadecimal como 48 6F 6C 61 da un texto sin sentido en vez de un error. Conviértela antes a decimal con un conversor de bases.
¿Qué pasa si un número es mayor que 127?
Se interpreta como punto de código Unicode, la extensión natural de ASCII. Así, 241 devuelve «ñ» y 8364 devuelve «€». Los primeros 128 valores coinciden exactamente con el ASCII clásico.
¿Por qué aparece un código como no válido?
Porque es mayor que el último punto de código de Unicode, el 1.114.111, o cae en el tramo 55296–57343, reservado para uso interno de UTF-16. Casi siempre son varios códigos pegados por falta de separador: 72101108 son en realidad 72, 101 y 108.
¿Puedo recuperar los saltos de línea del texto original?
Sí. El 10 es el salto de línea y el 13 el retorno de carro; si están en la lista, el texto reconstruido los incluye.