T

Text Machine

Potentes herramientas de texto, en tu navegador

Convertidor de Texto a ASCII

Convierte texto en códigos de caracteres ASCII y de nuevo en texto. Cada carácter se transforma en su punto de código decimal: algo útil para depurar, trabajar con formatos de datos o entender cómo los ordenadores almacenan el texto, y todo se ejecuta en tu navegador.

Separador

Entrada de texto
Salida de códigos ASCII

Introduce datos arriba para ver aquí el resultado convertido.

Cómo usar Convertidor de Texto a ASCII

  1. 1

    Elige un sentido

    Usa el conmutador para elegir Texto a ASCII o ASCII a Texto. El botón de intercambio lleva tu resultado al campo de entrada para que puedas convertirlo de vuelta en el otro sentido.

  2. 2

    Introduce tus datos

    Escribe o pega texto, o pega una lista de códigos decimales como 72 105. La conversión se ejecuta automáticamente mientras escribes.

  3. 3

    Elige un separador

    Al codificar, elige si los códigos se separan con espacios o comas. La decodificación admite espacios, comas y saltos de línea en cualquier combinación.

  4. 4

    Copia el resultado

    Revisa la salida convertida y cópiala al portapapeles, lista para pegarla allí donde la necesites.

Entender los códigos de caracteres ASCII

Qué es ASCII

ASCII son las siglas de American Standard Code for Information Interchange (Código Estándar Estadounidense para el Intercambio de Información). Es una codificación de caracteres normalizada en la década de 1960 que asigna un número único a cada letra del inglés, cada dígito, cada signo de puntuación y a un conjunto de señales de control. Al ponerse de acuerdo sobre estos números, distintas máquinas podían intercambiar texto e interpretarlo de la misma manera, y por eso ASCII se convirtió en la base sobre la que se construyó casi toda codificación posterior.

ASCII es un código de siete bits, por lo que define exactamente 128 valores, numerados del 0 al 127. Esta herramienta convierte cada carácter de tu texto en su número de código decimal y también puede convertir una lista de números de código de nuevo en texto. Como los números no son más que números, el mismo carácter puede escribirse también en binario o hexadecimal, pero la forma decimal que se muestra aquí suele ser la más fácil de leer y de razonar.

La estructura de la tabla ASCII

Los 128 códigos se reparten en rangos bien definidos. Los códigos del 0 al 31, más el 127, son caracteres de control: señales no imprimibles como el tabulador (9), el salto de línea (10) y el retorno de carro (13), pensadas en origen para controlar teleimpresores y terminales en lugar de mostrar un glifo. Todo lo que va del 32 al 126 es un carácter imprimible que puedes ver realmente en pantalla.

Dentro del rango imprimible, la disposición es deliberada. El espacio es el 32, los dígitos del 0 al 9 ocupan del 48 al 57, las letras mayúsculas de la A a la Z van del 65 al 90 y las minúsculas de la a a la z van del 97 al 122, con la puntuación rellenando los huecos. Ese orden es una virtud: como el alfabeto es contiguo, puedes hacer aritmética con las letras, que es como funcionan por dentro la conversión entre mayúsculas y minúsculas y los cifrados sencillos.

Valores de código que conviene memorizar

Un puñado de valores sirve de anclaje para toda la tabla. La A mayúscula es 65, así que el resto del alfabeto en mayúsculas se obtiene contando hacia arriba: la B es 66, la C es 67 y la Z es 90. La a minúscula es 97, exactamente 32 más que la A mayúscula, y el alfabeto en minúsculas sigue el mismo patrón hasta la z en el 122. El carácter de espacio es 32 y el dígito 0 es 48, de modo que el dígito 9 es 57.

Esa diferencia constante de 32 entre una letra mayúscula y su equivalente en minúscula es el dato más útil de todo ASCII. Significa que puedes cambiar de caja simplemente sumando o restando 32: A (65) más 32 da a (97). Del mismo modo, los caracteres de los dígitos están desplazados 48 unidades respecto a su valor numérico, así que el carácter '7' tiene el código 55, que es 48 más 7, un detalle que importa al extraer números de un texto.

Ejemplo práctico: codificar «Hi!»

Convirtamos los tres caracteres H, i y el signo de exclamación. La H es una letra mayúscula; contando desde la A en el 65, la H es la octava letra, así que su código es 72. La letra i es minúscula; contando desde la a en el 97, la i es la novena letra, así que su código es 105. El signo de exclamación se sitúa al principio del rango de puntuación, en el 33.

Así, «Hi!» se convierte en la lista de códigos 72 105 33. Al leerla de vuelta, el 72 está en el rango de las mayúsculas y corresponde a la H, el 105 está en el rango de las minúsculas y corresponde a la i, y el 33 es el signo de exclamación, reconstruyendo el original. Esta herramienta te permite separar los códigos con espacios o comas al codificar, y admite espacios, comas o saltos de línea al decodificar.

Más allá del 127: ASCII extendido y puntos de código Unicode

El ASCII estándar se detiene en el 127, lo que no deja sitio para las letras acentuadas, las escrituras no latinas ni muchos símbolos. Los sistemas antiguos rellenaron los códigos del 128 al 255 con varios conjuntos de «ASCII extendido», pero esos conjuntos no coincidían entre sí, así que el mismo número significaba caracteres distintos en máquinas distintas. La solución moderna es Unicode, que asigna un punto de código único a cada carácter de cada sistema de escritura, conservando deliberadamente ASCII como sus primeros 128 valores por compatibilidad.

Esta herramienta sigue Unicode para todo lo que supera el 127, así que informa del verdadero punto de código de cualquier carácter y decodifica cualquier valor desde 0 hasta 1114111, el tope del rango de Unicode. La é acentuada es el punto de código 233, y el emoji de cara sonriente es el punto de código 128512. Por eso puedes ver números grandes para un solo emoji —sencillamente tiene un punto de código alto— y por eso decodificar esos números reproduce el carácter exacto.

Cómo dar formato a los códigos para decodificarlos

Cuando pegues números de código para decodificarlos, escribe cada uno como un entero decimal simple y sepáralos como te resulte más cómodo. Los espacios, las comas y los saltos de línea funcionan todos, y puedes mezclarlos en la misma entrada, de modo que 72, 105 33 en una línea y otro código en la siguiente se interpretan correctamente. Esta flexibilidad facilita pegar códigos copiados de distintas fuentes sin tener que reformatearlos.

Los ceros a la izquierda no causan problemas: tanto 072 como 72 se decodifican como la H, porque el valor es el mismo número. Lo principal que hay que evitar es un carácter no numérico suelto o un valor fuera del rango válido, cualquiera de los cuales produce un error de conversión. Mantén las entradas como números enteros limpios entre 0 y 1114111 y la decodificación funcionará siempre.

ASCII, binario y hexadecimal comparados

Los códigos ASCII, el binario y el hexadecimal son tres maneras de escribir exactamente los mismos números de carácter; solo se diferencian en la base. La letra H es 72 en ASCII decimal, 01001000 en binario (base 2) y 48 en hexadecimal (base 16). Ninguna de estas formas es más «real» que las demás: son el mismo valor expresado en distintas notaciones, y eliges la que requiera tu tarea.

El ASCII decimal es el más cómodo para las personas y para el cálculo mental rápido, y por eso aparece en los tutoriales y en muchos formatos de datos. El binario muestra los bits individuales y se adapta bien al trabajo de bajo nivel o didáctico, mientras que el hexadecimal es compacto y predomina en los volcados de bytes y los códigos de color. Saber que son intercambiables te permite pasar de esta herramienta a un convertidor de binario o hexadecimal sin perder ninguna información.

Dónde resulta útil la conversión a ASCII

Consultar los códigos de los caracteres es una habilidad práctica para depurar. Cuando un texto contiene un carácter invisible o inesperado —un espacio de no separación, una comilla tipográfica o un código de control suelto—, convertirlo a su código numérico revela exactamente qué es, algo que un simple vistazo a la pantalla no consigue. También es la forma de confirmar que un paso de codificación conservó los caracteres que esperabas.

La conversión aparece en la enseñanza, donde asociar letras a números enseña cómo almacenan el texto los ordenadores, y en pasatiempos y ejercicios de programación que codifican mensajes como listas de números. Resulta igual de útil al trabajar con formatos de datos o protocolos que especifican los caracteres por su valor de código, ya que te permite traducir entre el texto legible para las personas y la forma numérica que espera una máquina.

Preguntas frecuentes

¿Qué es ASCII?
ASCII (American Standard Code for Information Interchange) es una codificación de caracteres que asigna un número a cada letra, dígito y símbolo común. Por ejemplo, la A mayúscula es 65, la a minúscula es 97 y el carácter de espacio es 32. Almacenar el texto como estos números es la forma en que los ordenadores han representado las letras desde la década de 1960.
¿Cómo gestiona este convertidor los emojis y las letras acentuadas?
El ASCII estándar solo define los códigos del 0 al 127, pero esta herramienta abarca todo el rango de Unicode, de modo que las letras acentuadas, los emojis y otros símbolos se convierten en sus puntos de código Unicode. Por ejemplo, é se convierte en 233 y 😀 se convierte en 128512. La decodificación admite cualquier código desde 0 hasta 1114111.
¿Cómo debo formatear los códigos para decodificarlos?
Introduce cada código de carácter como un número decimal simple y sepáralos con espacios, comas o saltos de línea: puedes mezclar los separadores libremente. Los ceros a la izquierda no suponen ningún problema, así que tanto 072 como 72 se decodifican como la letra H.
¿Cuál es la diferencia entre ASCII, binario y hexadecimal?
Son tres maneras de escribir los mismos códigos de caracteres. ASCII muestra el código en decimal (H es 72), el binario lo muestra en base 2 como 01001000 y el hexadecimal lo muestra en base 16 como 48. Usa el que necesite tu tarea; los números subyacentes son idénticos.
¿Se suben mis datos a un servidor?
No. Toda la conversión ocurre por completo en tu navegador. Tu texto nunca se sube, registra ni almacena, por lo que permanece totalmente privado y la herramienta sigue funcionando incluso sin conexión.

Herramientas relacionadas

Sigue trabajando con estas prácticas herramientas

Convertidor de Texto a Binario

Convertidor de Texto a Hexadecimal

Traductor de código morse

Traductor del alfabeto fonético OTAN

Traductor de Braille

Cifrado César