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 derecha | Potencia | Valor |
|---|---|---|
| 8 | 27 | 128 |
| 7 | 26 | 64 |
| 6 | 25 | 32 |
| 5 | 24 | 16 |
| 4 | 23 | 8 |
| 3 | 22 | 4 |
| 2 | 21 | 2 |
| 1 | 20 | 1 |
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:
- 45 ÷ 2 = 22, resto 1
- 22 ÷ 2 = 11, resto 0
- 11 ÷ 2 = 5, resto 1
- 5 ÷ 2 = 2, resto 1
- 2 ÷ 2 = 1, resto 0
- 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úscula | Letra minúscula |
|---|---|
| A 01000001 | a 01100001 |
| B 01000010 | b 01100010 |
| C 01000011 | c 01100011 |
| D 01000100 | d 01100100 |
| E 01000101 | e 01100101 |
| F 01000110 | f 01100110 |
| G 01000111 | g 01100111 |
| H 01001000 | h 01101000 |
| I 01001001 | i 01101001 |
| J 01001010 | j 01101010 |
| K 01001011 | k 01101011 |
| L 01001100 | l 01101100 |
| M 01001101 | m 01101101 |
| N 01001110 | n 01101110 |
| O 01001111 | o 01101111 |
| P 01010000 | p 01110000 |
| Q 01010001 | q 01110001 |
| R 01010010 | r 01110010 |
| S 01010011 | s 01110011 |
| T 01010100 | t 01110100 |
| U 01010101 | u 01110101 |
| V 01010110 | v 01110110 |
| W 01010111 | w 01110111 |
| X 01011000 | x 01111000 |
| Y 01011001 | y 01111001 |
| Z 01011010 | z 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
- el traductor de código morse escribe un mensaje en morse y lo reproduce;
- el conversor de números romanos convierte números y fechas;
- Hakim, la IA de matemáticas, explica una conversión o un cálculo paso a paso.
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.
¿Cómo se pasa de decimal a binario?
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.
¿Cómo se pasa de binario a hexadecimal?
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.
¿Cómo traduzco código binario a texto?
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.
¿Qué significa 01001000 01101111 01101100 01100001?
Son cuatro bytes que valen 72, 111, 108 y 97 en decimal, es decir, las letras H, o, l y a: la palabra «Hola».
¿Cuántos bits ocupa una letra?
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.
¿Qué diferencia hay entre binario, ASCII y UTF-8?
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.
¿Por qué los ordenadores usan el binario?
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