Usa el Convertidor de Texto a Códigos ASCII gratuito abajo: tus datos nunca salen de tu navegador, todo el trabajo ocurre en tu dispositivo y no se sube a ningún servidor.
Cada carácter tiene un número
Detrás de cada letra de tu pantalla hay un número. La letra A es 65, la a es 97, un espacio es 32 y el dígito 0 es 48. Esta numeración es ASCII, el Código Estándar Americano para el Intercambio de Información, y fue uno de los primeros acuerdos que permitió a distintos ordenadores intercambiar texto. Antes de ASCII, las máquinas usaban a menudo códigos incompatibles, y un archivo escrito en un sistema podía ser un galimatías en otro.
ASCII cubre 128 caracteres: las letras, los dígitos y la puntuación que usas cada día, más caracteres de control como salto de línea, tabulación y escape que no se imprimen pero le dicen a la máquina qué hacer. Sistemas posteriores lo ampliaron y con el tiempo lo reemplazaron por Unicode, que cubre todos los sistemas de escritura del mundo, pero los primeros 128 códigos Unicode son idénticos a ASCII. Aprender ASCII es, por tanto, aprender la base de toda la codificación de texto moderna.
Por qué enumerar el código de cada carácter
Enumerar códigos convierte una idea invisible en algo que puedes ver. Un estudiante puede escribir una palabra y ver cómo cada letra se convierte en un número, lo que hace que la codificación sea concreta en lugar de abstracta. Un desarrollador puede comprobar un carácter sospechoso: ¿ese espacio es realmente un espacio, código 32, o un impostor? Alguien que resuelve acertijos puede convertir una palabra en números como paso hacia otra codificación. Un escritor puede encontrar el código de un símbolo que necesita escribir en un sistema que solo acepta números.
La lista también es una ayuda para depurar. Cuando un texto se comporta de forma extraña, por ejemplo cuando una búsqueda no encuentra una palabra que parece correcta, el culpable suele ser un carácter invisible o inesperado. Ver cada carácter junto a su código delata al impostor de inmediato: un espacio de no separación es 160, no 32, y una comilla curva no es la comilla recta que tu código espera.
Cómo usar esta herramienta
Escribe o pega tu texto y pulsa el botón. Obtendrás una tabla con una fila por carácter: el carácter mismo y su código. Los espacios se muestran como “(space)” y los saltos de línea como “(newline)” para que no sean invisibles en la tabla. Puedes mostrar los códigos en decimal, la numeración clásica de ASCII, en hexadecimal, la forma que suelen usar los programadores, o ambos lado a lado. También hay una vista de lista simple si prefieres una línea por carácter en lugar de una tabla.
Pruébala con tu nombre, luego con una frase con puntuación, luego con una cadena de dígitos. Observa que los caracteres de dígito tienen sus propios códigos: el carácter “0” es 48, no cero, porque es un símbolo, no un valor. Esa distinción confunde a los principiantes, y verla en una tabla hace que se entienda.
ASCII y más allá
ASCII se detiene en 127. Las letras con acento, los emojis y escrituras como el árabe o el chino viven más allá, en el rango mucho mayor de Unicode. Esta herramienta indica el punto de código Unicode de cualquier carácter que escribas, que coincide con ASCII para el conjunto clásico y se extiende con naturalidad más allá. Así que la misma herramienta que enseña que A es 65 también puede mostrar que é es 233 y que un emoji es un número de cinco dígitos.
El texto son números disfrazados. Una vez que has visto tus propias palabras como una lista de códigos, el disfraz nunca vuelve a verse igual, y tareas como codificar, depurar y limpiar datos se vuelven mucho menos misteriosas.
Herramientas relacionadas
- Text to ASCII Codes (English version)
- Convertidor de Códigos ASCII a Texto
- Convertidor a Escapes Unicode
