Skip links

Traductor binario y binario a decimal

Traduce un texto a código binario o el binario a texto, convierte un número entre binario, decimal, hexadecimal y octal, y haz tus cálculos en binario.

Ejemplos:

El texto se codifica en UTF-8, 8 bits por byte: las letras sin tilde tienen el mismo código que en ASCII; las letras con tilde, la ñ y los emojis ocupan de 2 a 4 bytes. Números enteros positivos de hasta 64 cifras. Todo se calcula en tu navegador; no se envía nada.

Traducir un texto a código binario, y al revés

Escribe una palabra o una frase y su traducción a código binario aparece al momento: un byte de 8 bits por letra, separados por espacios. Si pegas una serie de ceros y unos, el traductor la reconoce y la convierte en texto. También puedes:

  • ver el detalle letra por letra, con el código de cada carácter en binario y en decimal;
  • copiar el resultado con o sin espacios entre los bytes;
  • convertir un número entre binario, decimal, hexadecimal y octal, con el procedimiento paso a paso;
  • calcular en binario: suma, resta, multiplicación y división con el resto.

El código binario se lee con o sin espacios: una serie larga de ceros y unos se corta cada 8 bits, y un grupo más corto, como los 7 bits del antiguo ASCII, se completa por la izquierda. Es gratis, sin registro, y todo se calcula en tu navegador.

Cómo pasar de binario a decimal

En binario, cada cifra vale una potencia de 2, que se duplica de una posición a la siguiente empezando por la derecha. Para convertir, se suman las potencias de 2 que corresponden a un 1. En un byte, las posiciones valen:

Posición desde la derechaPotenciaValor
827128
72664
62532
52416
4238
3224
2212
1201

Así, 101101 vale 32 + 8 + 4 + 1, es decir, 45. En la pestaña «Binario ↔ decimal», elige «binario» y escribe el número: la herramienta da el resultado y el detalle del cálculo, hasta 64 cifras.

Cómo pasar de decimal a binario

Se divide el número entre 2, luego el cociente entre 2, y así hasta llegar a 0, anotando cada resto. Para 45:

  1. 45 ÷ 2 = 22, resto 1
  2. 22 ÷ 2 = 11, resto 0
  3. 11 ÷ 2 = 5, resto 1
  4. 5 ÷ 2 = 2, resto 1
  5. 2 ÷ 2 = 1, resto 0
  6. 1 ÷ 2 = 0, resto 1

Se leen los restos de abajo arriba: 45 se escribe 101101 en binario. La herramienta muestra estas divisiones para cualquier número hasta 65535.

De binario a hexadecimal y octal

Un número binario se alarga enseguida. El hexadecimal, en base 16, lo acorta: cada cifra del 0 al 9 y de la A a la F sustituye a un grupo de 4 bits. 101101 se separa en 0010 1101, que es 2D en hexadecimal. Es la notación de los colores de la web (#FFFFFF para el blanco) y de las direcciones de memoria. El octal, en base 8, agrupa los bits de 3 en 3: 45 se escribe 55.

Cómo se convierte un texto en código binario

Un ordenador solo guarda ceros y unos, así que cada carácter recibe un número, y ese número se escribe en binario. Las letras sin tilde, las cifras y los signos más comunes siguen la tabla ASCII: la B mayúscula lleva el número 66, que se escribe 01000010 en un byte. La palabra «Hola» ocupa 4 bytes, es decir, 32 bits.

Las letras con tilde, la ñ, los emojis o los caracteres chinos no existen en ASCII. La web usa la codificación UTF-8, que mantiene los mismos códigos para los caracteres ASCII y añade más de un millón de caracteres, escritos en 2 a 4 bytes. La é se convierte en 11000011 10101001 y un emoji ocupa 4 bytes. Es la codificación que usa el traductor, así que un código binario de otra fuente se lee correctamente.

El abecedario en código binario

Estas son todas las letras en mayúscula y en minúscula, en un byte cada una. Las minúsculas solo se diferencian de las mayúsculas en un bit, el tercero empezando por la izquierda:

Letra mayúsculaLetra minúscula
A 01000001a 01100001
B 01000010b 01100010
C 01000011c 01100011
D 01000100d 01100100
E 01000101e 01100101
F 01000110f 01100110
G 01000111g 01100111
H 01001000h 01101000
I 01001001i 01101001
J 01001010j 01101010
K 01001011k 01101011
L 01001100l 01101100
M 01001101m 01101101
N 01001110n 01101110
O 01001111o 01101111
P 01010000p 01110000
Q 01010001q 01110001
R 01010010r 01110010
S 01010011s 01110011
T 01010100t 01110100
U 01010101u 01110101
V 01010110v 01110110
W 01010111w 01110111
X 01011000x 01111000
Y 01011001y 01111001
Z 01011010z 01111010

Calcular en binario

La suma binaria sigue las mismas reglas que en el colegio, con una llevada en cuanto se llega a 2: 0 + 0 = 0, 0 + 1 = 1, y 1 + 1 = 10, es decir, 0 y me llevo 1. Por ejemplo, 1011 + 110 = 10001, o sea, 11 + 6 = 17 en decimal. La pestaña «Calculadora binaria» suma, resta, multiplica y divide, con el resultado en decimal para comprobarlo.

Más herramientas gratis

Preguntas frecuentes

¿Cómo se pasa de binario a decimal?

Cada cifra binaria vale una potencia de 2: 1, 2, 4, 8, 16… empezando por la derecha. Se suman las que corresponden a un 1. Por ejemplo, 101101 = 32 + 8 + 4 + 1 = 45.

Se divide el número entre 2 hasta llegar a 0 y se leen los restos de abajo arriba. Para 45, los restos dan 101101. La herramienta muestra cada división.

Se agrupan los bits de 4 en 4 empezando por la derecha y cada grupo se sustituye por una cifra hexadecimal, del 0 al 9 y de la A a la F. Por ejemplo, 0010 1101 da 2D.

Pega el código en el traductor: lo reconoce solo y muestra el texto. Cada grupo de 8 bits es un byte, y los bytes forman los caracteres en UTF-8. Los espacios entre bytes son opcionales.

Son cuatro bytes que valen 72, 111, 108 y 97 en decimal, es decir, las letras H, o, l y a: la palabra «Hola».

Una letra sin tilde ocupa un byte, es decir, 8 bits. En UTF-8, una letra con tilde o la ñ ocupan 16, y un emoji 32.

El binario es una forma de escribir los números con ceros y unos. ASCII y UTF-8 son tablas que dan un número a cada carácter: ASCII cubre 128 caracteres, y UTF-8 mantiene los mismos códigos y añade todos los alfabetos, las tildes y los emojis.

Porque un circuito electrónico distingue fácilmente dos estados, con corriente o sin corriente, que se escriben 1 y 0. Todos los datos, del texto a las imágenes, se guardan así.

¿Un problema de matemáticas que resolver?

Hakim IAMatemáticas
Chatear con HakimGratis · Sin registro