Usa el Convertidor de Códigos ASCII a Texto gratuito abajo: tus datos nunca salen de tu navegador, todo el trabajo ocurre en tu dispositivo y no se sube a ningún servidor.
Convertir números de nuevo en palabras
Si cada carácter tiene un número, entonces una lista de números puede volver a ser una palabra. Los códigos 72 111 108 97 deletrean Hola, porque 72 es H, 111 es o, 108 es l y 97 es a. Decodificar códigos ASCII es ese proceso: tomar una secuencia de números, buscar cada uno y escribir el carácter que representa. Es lo inverso de codificar, y es igual de simple.
El texto codificado con números aparece en acertijos, en ejercicios de programación, en archivos de datos y en sistemas antiguos que guardaban texto como códigos numéricos. A veces los códigos llegan separados por espacios, a veces por comas, a veces uno por línea. A veces llegan en hexadecimal con un prefijo 0x. Un decodificador que acepte todas estas formas te ahorra la tarea de reformatear antes de poder leer el mensaje.
Cómo usar esta herramienta
Pega tus códigos en el cuadro y pulsa el botón. Los espacios, las comas, los puntos y coma y los saltos de línea funcionan como separadores, y los códigos hex con prefijo 0x también se reconocen, así que puedes mezclar estilos si un archivo lo hace. El texto decodificado aparece abajo, junto con un recuento de los códigos leídos. Si alguna entrada no es un código válido, la herramienta la omite y te dice cuáles se omitieron, en lugar de fallar con toda la entrada o producir silenciosamente el texto equivocado.
Pruébala primero con 72 111 108 97 y confirma que obtienes Hola. Luego prueba los mismos códigos separados por comas, luego uno por línea, luego como 0x48 0x6F 0x6C 0x61, y observa que cada forma da la misma palabra. Esa tolerancia es deliberada: las listas de códigos del mundo real son desordenadas, y la herramienta debe aceptarlas como son.
Errores comunes
El error más común es confundir un carácter de dígito con su valor. El código 48 significa el carácter “0”, no el número cero, y el código 0 significa un carácter nulo, no el dígito. Si tu texto decodificado empieza con huecos extraños, comprueba si tu lista contiene un cero donde se quería un 48. Otro problema es el rango: no se aceptan códigos por encima de 65535, porque una sola unidad de carácter no puede contenerlos, y un número enorme en tu lista es casi seguro un error de escritura o un fragmento pegado de otra cosa.
Cuidado también con la confusión de multibyte. Los emojis y muchos caracteres no ingleses tienen códigos por encima de 255, y aquí se decodifican bien como códigos únicos, pero las tablas antiguas solo ASCII se detienen en 127. Si un código por encima de 127 se decodifica como un símbolo inesperado, comprueba si tu fuente usaba otra codificación, como una página de códigos antigua, donde el mismo número significaba otro carácter.
Por qué importa decodificar
Decodificar es como se verifica la codificación. Si codificas una palabra en números y decodificas los números de vuelta, deberías obtener la palabra original con exactitud. Una diferencia significa que algo falló en medio: un código perdido, una base equivocada, un dígito intercambiado. Comprobaciones de ida y vuelta como esta son un hábito básico en el trabajo con datos, y detectan errores antes de que se extiendan a un sistema mayor.
También es así como se encuentran los mensajes ocultos. Una lista de números en un acertijo, un archivo de registro o un conjunto de datos puede no ser más que palabras disfrazadas, y decodificar es el paso que las revela. Esta herramienta hace ese paso al instante, en tu navegador, sin subir nada, así que el mensaje sigue siendo tuyo hasta que decidas qué hacer con él.
