Valoramos Tu Privacidad

Usamos cookies para mejorar tu experiencia de navegación y analizar el tráfico del sitio. Todos los cálculos ocurren localmente en tu navegador - nunca vemos ni almacenamos tus datos. Más información en nuestra Política de Privacidad

/
/
CalculateYogi
  1. Inicio
  2. Tecnología
  3. Traductor Binario y ASCII
Tecnología

Traductor Binario y ASCII

Traductor binario gratuito. Convierte texto a binario, hexadecimal, decimal u octal y descodifícalo, con bytes UTF-8 reales y la tabla ASCII completa.

Empieza con un ejemplo
Base numérica
Codificación de caracteres

Lo que puedas escribir o pegar: letras, tildes, emojis, tabulaciones y saltos de línea cuentan.

Separador entre códigos
Binario

La tabla ASCII completa

Las 128 posiciones del conjunto de 7 bits definido por ECMA-6: 95 caracteres imprimibles (del 32 al 126) y 33 códigos de control (del 0 al 31, más el 127). Desplaza la tabla para buscar cualquier código.

DecimalCarácterHexBinarioOctal
0NUL — Nulo0000000000000
1SOH — Inicio de encabezado0100000001001
2STX — Inicio de texto0200000010002
3ETX — Fin de texto0300000011003
4EOT — Fin de transmisión0400000100004
5ENQ — Consulta0500000101005
6ACK — Acuse de recibo0600000110006
7BEL — Campana0700000111007
8BS — Retroceso0800001000010
9HT — Tabulación horizontal0900001001011
10LF — Salto de línea0A00001010012
11VT — Tabulación vertical0B00001011013
12FF — Salto de página0C00001100014
13CR — Retorno de carro0D00001101015
14SO — Fuera de código0E00001110016
15SI — Dentro de código0F00001111017
16DLE — Escape de enlace de datos1000010000020
17DC1 — Control de dispositivo 11100010001021
18DC2 — Control de dispositivo 21200010010022
19DC3 — Control de dispositivo 31300010011023
20DC4 — Control de dispositivo 41400010100024
21NAK — Acuse negativo1500010101025
22SYN — Espera síncrona1600010110026
23ETB — Fin de bloque de transmisión1700010111027
24CAN — Cancelar1800011000030
25EM — Fin del medio1900011001031
26SUB — Sustituto1A00011010032
27ESC — Escape1B00011011033
28FS — Separador de archivo1C00011100034
29GS — Separador de grupo1D00011101035
30RS — Separador de registro1E00011110036
31US — Separador de unidad1F00011111037
32espacio2000100000040
33!2100100001041
34"2200100010042
35#2300100011043
36$2400100100044
37%2500100101045
38&2600100110046
39'2700100111047
40(2800101000050
41)2900101001051
42*2A00101010052
43+2B00101011053
44,2C00101100054
45-2D00101101055
46.2E00101110056
47/2F00101111057
4803000110000060
4913100110001061
5023200110010062
5133300110011063
5243400110100064
5353500110101065
5463600110110066
5573700110111067
5683800111000070
5793900111001071
58:3A00111010072
59;3B00111011073
60<3C00111100074
61=3D00111101075
62>3E00111110076
63?3F00111111077
64@4001000000100
65A4101000001101
66B4201000010102
67C4301000011103
68D4401000100104
69E4501000101105
70F4601000110106
71G4701000111107
72H4801001000110
73I4901001001111
74J4A01001010112
75K4B01001011113
76L4C01001100114
77M4D01001101115
78N4E01001110116
79O4F01001111117
80P5001010000120
81Q5101010001121
82R5201010010122
83S5301010011123
84T5401010100124
85U5501010101125
86V5601010110126
87W5701010111127
88X5801011000130
89Y5901011001131
90Z5A01011010132
91[5B01011011133
92\5C01011100134
93]5D01011101135
94^5E01011110136
95_5F01011111137
96`6001100000140
97a6101100001141
98b6201100010142
99c6301100011143
100d6401100100144
101e6501100101145
102f6601100110146
103g6701100111147
104h6801101000150
105i6901101001151
106j6A01101010152
107k6B01101011153
108l6C01101100154
109m6D01101101155
110n6E01101110156
111o6F01101111157
112p7001110000160
113q7101110001161
114r7201110010162
115s7301110011163
116t7401110100164
117u7501110101165
118v7601110110166
119w7701110111167
120x7801111000170
121y7901111001171
122z7A01111010172
123{7B01111011173
124|7C01111100174
125}7D01111101175
126~7E01111110176
127DEL — Suprimir7F01111111177

Cómo reparte sus bytes UTF-8

UTF-8 es de ancho variable. Los primeros 128 puntos de código ocupan un byte y son idénticos a ASCII; todo lo demás cuesta dos, tres o cuatro.

Los recuentos de bytes y los patrones proceden del RFC 3629 §3.

Puntos de códigoPatrón de bitsBytes
U+0000–U+007FLatín básico, idéntico a ASCII0xxxxxxx1
U+0080–U+07FFLatín acentuado, griego, cirílico, árabe, hebreo110xxxxx 10xxxxxx2
U+0800–U+FFFFMayoría de CJK, escrituras índicas, símbolos de moneda1110xxxx 10xxxxxx 10xxxxxx3
U+10000–U+10FFFFEmojis, CJK poco común, escrituras históricas11110xxx 10xxxxxx 10xxxxxx 10xxxxxx4
¿Esta calculadora resolvió tu problema hoy?

Colaborador

Revisado por

Última actualización: 16 de septiembre de 2026
ApoyarConstruyo estas herramientas gratuitas con amor, noches largas y demasiado café. Si esta calculadora te ayudó, una pequeña donación significaría el mundo para mí y ayudaría a mantener este sitio funcionando. ¡Gracias por tu amabilidad!

Calculadoras Relacionadas

También podrías encontrar útiles estas calculadoras

Calculadora Binaria

Aritmética binaria y conversión de bases, exacta más allá de 64 bits

Calculadora Hexadecimal

Convierte, suma y enmascara hex, binario, octal y decimal

Generador de Hash SHA-256 y MD5

Genera y verifica hashes SHA-256, MD5, SHA-1, SHA-512 y SHA-3

Traductor de Código Morse

Convierte texto a código Morse y código Morse a texto

Traduce texto a binario, y binario a texto

Escribe una frase y léela en binario, hexadecimal, decimal u octal; pega una tira de unos y ceros y recupera las palabras. Cada conversión pasa por bytes UTF-8 reales, así que las letras con tilde, los caracteres chinos y los emojis salen tal y como los guarda un ordenador de verdad, no como un número que solo lo parece.

Qué es ASCII y dónde toma el relevo UTF-8

ASCII es un código de 7 bits: 128 posiciones, numeradas del 0 al 127, normalizadas como ECMA-6 e ISO/IEC 646. Las posiciones 33 a 126 son los caracteres imprimibles: dígitos, el alfabeto latino en mayúsculas y minúsculas, y los signos de puntuación. La posición 32 es el espacio y las 33 restantes son códigos de control que en su día gobernaban teleimpresores y que hoy siguen marcando el final de una línea. ASCII no tiene posición para la é, para 東 ni para un emoji, así que la web usa UTF-8: una codificación de ancho variable que mantiene los primeros 128 puntos de código byte a byte idénticos a ASCII y gasta dos, tres o cuatro bytes en todo lo que está por encima. Esa compatibilidad hacia atrás explica que un texto en inglés sean los mismos bytes en ambas, y que una herramienta que trate un punto de código como si fuera un byte acierte en inglés y falle en todo lo demás.

Qué hace realmente una conversión

Cómo usar el traductor binario

1

2

3

4

5

6

7

Casos de uso habituales

Descifrar un acertijo binario

Pega grupos de ocho bits de un reto CTF, de un juego o de un foro y lee el texto en claro.

Diagnosticar mojibake

Compara los bytes que deberían salir con los que produjo un sistema: una é que llega como C3 83 C2 A9 se codificó dos veces.

Validar un campo solo-ASCII

Pasa la cadena por el modo de 7 bits antes de que llegue a un sistema que rechace o estropee cualquier cosa por encima de 127.

Leer cadenas dentro de una captura

Pega el hexadecimal de Wireshark o de un editor y descubre qué partes son texto legible.

Enseñar codificación de caracteres

Muestra a una clase la misma letra como carácter, punto de código, valor decimal y ocho bits, todo en una pantalla.

Escribir secuencias de escape

Los valores octales y hexadecimales de un byte son exactamente lo que necesita un escape de C, de shell o de una expresión regular.

¿Para qué traducir texto a binario?

Leer un mensaje en binario

Los acertijos, las banderas de CTF, las camisetas y las felicitaciones esconden texto en grupos de ocho bits. Pega los grupos y recupera la frase.

Depurar un problema de codificación

Cuando un nombre llega como é en lugar de é, la vista de bytes te dice si se codificó dos veces, si se leyó como Latin-1 o si nunca fue UTF-8.

Comprobar que un campo es ASCII puro

Los ficheros bancarios, las etiquetas DNS, las cabeceras HTTP y las bases de datos antiguas solo admiten 0–127. El modo ASCII rechaza la cadena y nombra el carácter culpable.

Trabajar con un volcado hexadecimal

Un editor hexadecimal, una captura de paquetes o una vista de memoria te dan bytes. Pégalos y lee las cadenas que contienen sin adivinar.

Entender cómo se guardan los caracteres

Ver que la 'A' se convierte en U+0041, luego en 65 y luego en 01000001 hace concreta una abstracción que una tabla sola no explica.

Contar el tamaño real de una cadena

Caracteres y bytes dejan de ser el mismo número en cuanto sales del inglés. La fila de indicadores muestra ambos y cuántos caracteres cuestan más de un byte.

Preguntas frecuentes

Cada carácter se convierte en un número y ese número se escribe en base 2. En UTF-8 una letra inglesa ocupa un byte, así que son ocho bits: la 'A' es 65, que es 01000001. Escribe tu texto arriba y el binario aparece abajo, un grupo de ocho bits por byte.

Divide los unos y ceros en grupos de ocho, lee cada grupo como un número y busca ese número como carácter. Pulsa Intercambiar, pega tu binario y la herramienta lo hace, y te avisa si un grupo no tiene ocho bits en vez de adivinar.

ASCII asigna la letra A mayúscula a la posición 65. En base 2, el 65 es 1000001, siete bits. Un byte son ocho bits, así que se añade un cero delante: 01000001. Las demás mayúsculas siguen a partir de ahí y las minúsculas empiezan 32 posiciones más arriba, en el 97 para la 'a'.

ASCII define 128 caracteres en 7 bits. UTF-8 define los 1.114.112 puntos de código de Unicode con uno a cuatro bytes y codifica a propósito los primeros 128 exactamente igual que ASCII. Por eso cualquier texto ASCII puro es idéntico en ambas. Se separan en cuanto aparece una tilde, una escritura no latina, una comilla tipográfica o un emoji.

La é es U+00E9, que está por encima del 127 que cabe en un byte. UTF-8 coloca los puntos de código de U+0080 a U+07FF en dos bytes con el patrón 110xxxxx 10xxxxxx, lo que da C3 A9. Una herramienta que imprima un único byte E9 para la é está usando Latin-1, no UTF-8, y su salida no se descodificará bien donde se espere UTF-8.

Cuatro. Los emojis viven por encima de U+FFFF y UTF-8 gasta cuatro bytes en ese rango. El emoji de la mano que saluda es U+1F44B, es decir F0 9F 91 8B. Algunos emojis que ves son varios puntos de código unidos: un emoji de familia puede ser cuatro personas más tres uniones, bastante más de veinte bytes para un solo dibujo.

Las 33 posiciones sin forma imprimible: de la 0 a la 31 más la 127. Incluyen NUL (0), BEL (7) que en su día hacía sonar una campana, BS (8) retroceso, HT (9) tabulación, LF (10) salto de línea, CR (13) retorno de carro, ESC (27) que inicia las secuencias de escape del terminal, y DEL (127). La mayoría son históricos, pero LF, CR, HT y ESC se usan constantemente.

ASCII llega solo hasta 127. «ASCII extendido» es un nombre impreciso para cualquiera de los conjuntos de 8 bits incompatibles que rellenaron del 128 al 255 de forma distinta: Latin-1, Windows-1252, la página de códigos 437 y decenas más. El mismo byte significaba caracteres diferentes en cada uno, que es justo el problema que Unicode vino a resolver. Esta herramienta no adivina entre ellos.

Sí. Elige Hex como base, pulsa Intercambiar para que la herramienta descodifique y pega tus bytes, con o sin prefijos 0x, separados por espacios, comas o saltos de línea. Si un elemento no es hexadecimal válido se te indica en lugar de omitirlo en silencio.

Casi siempre por una de tres razones: los grupos no tienen ocho bits, se ha colado algún carácter suelto entre los dígitos, o los bytes no son UTF-8 válido porque vienen de una herramienta Latin-1. El mensaje de error te dice cuál de las tres es y señala el código problemático.

32 en decimal, 20 en hexadecimal, 040 en octal y 00100000 en binario. Es la primera posición imprimible y la única sin forma visible, por eso queda entre los códigos de control y los signos de puntuación.

En el uso corriente, sí: «código binario» suele significar texto escrito con unos y ceros, que es lo que produce esta página. En rigor, binario es solo la base 2 y describe cualquier número escrito con dos dígitos, incluidas las instrucciones máquina de un programa, que son binarias pero no son texto.

No si el ancho es fijo. Los bytes en binario siempre tienen ocho dígitos y en hexadecimal siempre dos, así que una tira continua se divide sin ambigüedad. El decimal es la excepción: 72105 podría ser muchas cosas, así que elegir «ninguno» rellena cada código hasta tres dígitos y escribe 072105, que sí se divide bien.

No. La conversión ocurre en tu navegador. Nada de lo que escribes se sube, se registra ni se guarda, algo que importa si estás pegando datos reales de una captura o de una base de datos para inspeccionarlos.

CalculateYogi

La aplicación web de calculadoras más completa. Calculadoras gratuitas, rápidas y precisas para todos.

Categorías de Calculadoras

  • Matemáticas
  • Finanzas
  • Salud
  • Conversión
  • Fecha y Hora
  • Estadística
  • Ciencia
  • Ingeniería
  • Negocios
  • Cotidiano
  • Construcción
  • Educación
  • Tecnología
  • Comida y Cocina
  • Deportes
  • Clima y Medio Ambiente
  • Agricultura y Ecología
  • Redes Sociales
  • Otros

Empresa

  • Acerca de
  • Contacto
  • Colaboradores

Legal

  • Política de Privacidad
  • Términos de Servicio
  • Política Editorial

© 2026 CalculateYogi. Todos los derechos reservados.

Mapa del Sitio

Hecho con por el equipo de AppsYogi