Convertidor de código ASCII
Convierta letras en su código ASCII o Unicode y códigos en texto; decimal, hexadecimal o U+
Sus datos se quedan con usted. La conversión ocurre dentro del navegador; no se envía nada a ningún servidor.
¿Le sirvió esta herramienta?
Gracias, su comentario llegó.
Cómo funciona
Ejemplo: escriba «Hola» y obtiene 72 111 108 97 en decimal, que es la forma de la tabla ASCII clásica. En hexadecimal la misma palabra es 48 6F 6C 61, y en Unicode U+0048 U+006F U+006C U+0061. Para ir al revés, pegue 72 111 108 97 y aparece «Hola». Algunos códigos útiles: A = 65, a = 97, la cifra 0 = 48, el espacio = 32, el tabulador = 9 y el salto de línea = 10. ASCII solo llega hasta 127. Las letras propias del español quedan fuera: ñ = 241, á = 225, é = 233, ¿ = 191 y ¡ = 161. El € es 8364 (U+20AC). La herramienta los convierte igual, pero la nota los cuenta como «fuera de ASCII (Unicode)». Con la tabla activada verá cada carácter en una fila, con su código decimal, hex, Unicode y el tipo: ASCII, control ASCII o fuera de ASCII. Los códigos se pueden separar con espacios, comas o saltos de línea; el máximo válido es 1114111 (U+10FFFF).
Esta herramienta también se busca como tabla ascii, ascii a texto, texto a ascii.
¿Qué es ASCII?
Tabla de 128 caracteres (0 a 127) creada en los años sesenta para el inglés: letras sin tilde, cifras, signos de puntuación y 33 caracteres de control. No incluye la ñ, las vocales con tilde, ¿ ni ¡. Sus 128 códigos se mantienen iguales en Unicode, así que el código de la A es 65 en ambas tablas.
¿Qué es Punto de código Unicode?
Número único que Unicode asigna a cada carácter, escrito como U+ seguido de al menos cuatro cifras hexadecimales: U+0041 es la A, U+00F1 la ñ, U+20AC el €. Va de 0 a 1114111 (U+10FFFF). No dice cuántos bytes ocupa el carácter; eso lo decide la codificación (UTF-8, UTF-16).
¿Qué diferencia hay entre ASCII y Unicode?
ASCII es una tabla pequeña de 128 caracteres pensada para el inglés; Unicode es una tabla que abarca casi todas las escrituras del mundo, con más de un millón de posiciones posibles. Unicode incluye ASCII sin cambios en sus primeras 128 posiciones, así que «Hola» tiene los mismos códigos en las dos. La diferencia aparece con la ñ, la á o el €: no tienen código ASCII, pero sí tienen un punto de código Unicode (241, 225 y 8364).
Trampa: código de carácter no es lo mismo que byte
Esta página muestra el número del carácter en la tabla Unicode (el punto de código), no los bytes con que se guarda. En ISO-8859-1 el byte de la ñ coincide con su número (241, F1 en hex), pero en UTF-8, la codificación de la web, la ñ se guarda como dos bytes: C3 B1. Si necesita los bytes reales de un archivo, use el convertidor de texto a hexadecimal de este sitio.
El atajo de Windows Alt + número no siempre coincide con esta tabla. Alt+164 da ñ porque usa la antigua página de códigos de MS-DOS (437/850), donde la ñ es 164; en Unicode, la ñ es 241. Alt+0241 (con cero delante) sí usa la numeración de Windows-1252, que coincide con Unicode para ñ.
- ñ = 241 (U+00F1) · Ñ = 209
- á = 225 · é = 233 · É = 201
- ¿ = 191 · ¡ = 161
- € = 8364 (U+20AC)
¿Qué forma de código conviene en cada caso?
Decimal: tareas escolares, ejercicios de programación básica y cualquier tabla ASCII impresa. Es la forma en que suele preguntarse «¿cuál es el código ASCII de la A?» (65).
Hexadecimal: programación en C, Python o JavaScript, donde los caracteres se escriben como \x41, y lectura de volcados de memoria o de archivos.
Unicode U+: documentación, HTML y CSS (ñ o \00F1) y cuando el texto incluye caracteres por encima de 255, como el € o los emojis. Active la tabla cuando quiera revisar un texto carácter por carácter, por ejemplo para encontrar un espacio raro o un carácter de control invisible.
Preguntas frecuentes
¿Cuál es el código ASCII de la ñ?
La ñ no es ASCII: ASCII solo llega hasta 127. Su número en Unicode y en ISO-8859-1 es 241 (U+00F1); la Ñ mayúscula es 209. En la antigua página de códigos de MS-DOS era 164, por eso Alt+164 la escribe en Windows.
¿Cómo convierto códigos ASCII a texto?
Pegue los códigos en el panel izquierdo, separados por espacios, comas o saltos de línea, por ejemplo 72 111 108 97. La herramienta detecta que son números y los convierte en «Hola». Si los códigos están en hexadecimal, ponga la forma «Hexadecimal».
¿Qué son los caracteres de control?
Son los códigos del 0 al 31 y el 127: no se ven, sino que dan órdenes, como el salto de línea (10), el retorno de carro (13) o el tabulador (9). La nota los cuenta aparte, y en la tabla aparecen como «control ASCII».
¿El texto se envía a algún servidor?
No. La conversión ocurre en su navegador y el texto no sale de esta página ni se guarda. Con la página abierta, funciona también sin conexión a Internet.