Texto a ASCII

Convierte cada carácter a su valor numérico (code point) y genera una lista.

{{ t("textToAsciiHint") }}

Descripción

En 1963, un comité de estándares estadounidense publicaba el ASCII — American Standard Code for Information Interchange —, poniendo fin a años de caos en los que cada fabricante de hardware usaba su propia codificación de caracteres. IBM tenía el EBCDIC, los teletipos Baudot operaban con solo 5 bits y 32 posiciones, los terminales DEC tenían tablas propietarias. Intercambiar datos entre máquinas de distintas marcas era una pesadilla de traducción manual. El estándar ASCII de 7 bits lo resolvió con 128 posiciones: 33 caracteres de control heredados del teletipo — entre ellos el BEL (7) que hacía sonar una campana física, el BS (8) para borrar el último carácter y el DEL (127) que perforaba todos los agujeros de la cinta de papel — y 95 caracteres imprimibles. La decisión de incluir letras minúsculas fue debatida durante años en el comité; algunas propuestas las excluían para ahorrar bits.

Unicode surgió en los años noventa como extensión natural del ASCII: los 128 code points originales se conservaron en sus posiciones exactas, así que `A` sigue siendo el 65 y el espacio sigue siendo el 32. Lo que cambió fue el límite: Unicode define 1.114.112 posiciones (de U+0000 a U+10FFFF), abarcando todos los sistemas de escritura del mundo, emojis, símbolos matemáticos e incluso la antigua escritura cuneiforme sumeria. Cuando esta herramienta muestra el valor numérico de un carácter, muestra exactamente el code point Unicode, que para cualquier carácter ASCII es idéntico al valor de 1963. Para caracteres por encima de U+007F es importante entender que el code point no es lo mismo que los bytes UTF-8: la letra `ã` tiene el code point 227 (0xE3), pero en UTF-8 ocupa 2 bytes: C3 A3.

En la práctica, ver los code points de una cadena es más útil de lo que parece a primera vista. Todo desarrollador que ha pasado horas depurando un misterioso fallo de codificación conoce bien los caracteres invisibles: el zero-width space (U+200B), que hace que una cadena parezca idéntica pero se comporte de forma diferente en comparaciones; el guión suave (U+00AD), invisible pero que ocupa posición; el byte order mark (U+FEFF), que el Bloc de notas de Windows inserta silenciosamente en archivos UTF-8. Ver los code points de una cadena sospechosa resuelve ese tipo de misterio en segundos. También resulta indispensable para preparar casos de prueba en los límites de codificación, generar datos de fixtures y participar en competiciones CTF, donde las pistas casi siempre llegan disfrazadas de secuencias numéricas aparentemente inocentes.

Detalle técnico

Ideas claras antes de usar la herramienta

  • ¿Para qué sirve esta herramienta?: Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.
  • ¿Se envían mis datos a algún servidor?: El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.
  • ¿Puedo usarlo con datos reales en producción?: Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.

Fragmento corto para probar

  • Debajo aparece también el ejemplo largo en "Fragmentos de Código"; pega esta versión corta: Ejemplo — Hi -> 72 105

Guía de la herramienta

  • Qué significa convertir a códigos Transformar cada carácter en un número (code point) para inspeccionarlo y reutilizarlo en cálculos o integraciones.

  • Qué hace la herramienta Convierte el texto en una lista de códigos decimales, unidos con el separador elegido.

  • Por qué usarla Depurar la codificación, generar datos de prueba desde texto e inspeccionar caracteres que a veces parecen iguales visualmente.

Fragmentos de Código

Ejemplo de código
Hi -> 72 105

Ejemplo

Hi -> 72 105

Preguntas frecuentes

¿Para qué sirve esta herramienta?

Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.

¿Se envían mis datos a algún servidor?

El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.

¿Puedo usarlo con datos reales en producción?

Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.