Traductor Binario
Texto a binario y binario a texto al escribir: pegue 0 y 1, hex o decimal, y vea cada bit.
Valores posicionales
64 + 8 = 72 → H
- 1
- 0
- Bits marcadores de UTF-8
Apunte a un carácter o mueva el cursor: abajo se suman sus bits.Toque un carácter para ver cómo se suman sus bits.
Se traduce en su navegador: nada de lo que usted escribe se envía a ningún sitio.
Cómo usar el traductor binario
Escriba texto para obtener código binario, o pegue código binario para recuperar el texto: traduce mientras escribe, y la etiqueta sobre el resultado indica cómo leyó lo que usted ingresó.
Pegue binario con o sin espacios, en grupos de 7 bits o con 0b delante; también se leen hexadecimal como 48 69, bytes decimales como 72 105 y puntos de código como U+0048. Elija la salida en binario, hexadecimal, decimal u octal, el separador y 8 o 7 bits por byte, y luego cópiela o descárguela. La tira de abajo muestra los bytes de cada carácter: seleccione uno para sumar sus bits.

Texto o binarioEscriba texto o pegue binario, hex o decimal: la etiqueta indica cómo se leyó, y usted puede elegir.El resultadoBinario, hex, decimal u octal, como prefiera: cópielo, descárguelo o comparta un enlace.CodificaciónUTF-8 por defecto; ASCII, UTF-16 y las páginas de códigos antiguas dan otros bytes para el mismo texto.La tira de bytesCada carácter con su punto de código y sus bytes; los bits marcadores de UTF-8 en su propio color.Sume los bitsSeleccione un byte para ver sus valores posicionales: 64 + 8 = 72, la letra H.¿Cómo se convierte texto a binario?
Busque el número de cada carácter, escríbalo con 8 dígitos binarios y una los bytes: la H es 72, que es 01001000, así que “Hi” es 01001000 01101001.
Las computadoras guardan el texto como números de una tabla compartida. En ASCII y UTF-8, cada letra del inglés, cada dígito y cada signo común ocupa un byte: un número de 0 a 255 escrito con 8 bits. Para escribir un número en binario, descompóngalo en potencias de dos: 72 = 64 + 8, así que los bits que valen 64 y 8 son 1 y los demás son 0. Las letras que no están en el alfabeto inglés, como la ñ o las vocales con tilde, ocupan de 2 a 4 bytes en UTF-8.
- HU+0048= 720x481 byte01001000
- iU+0069= 1050x691 byte01101001
- éU+00E9= 2330xC30xA92 bytes1100001110101001
Hi01001000 01101001
¿Cómo se lee el código binario? De binario a texto, paso a paso
Corte los bits en grupos de 8, sume los valores posicionales de los 1 (128, 64, 32, 16, 8, 4, 2, 1) y busque el número: 01001000 es 64 + 8 = 72, la letra H.
El bit de la izquierda de un byte vale 128 y el de la derecha, 1. Un byte que empieza con 0 es ASCII simple; uno que empieza con 11 inicia un carácter UTF-8 más largo, y uno que empieza con 10 lo continúa. Cuando alguien quita el cero inicial, quedan grupos de 7 bits como 1001000: este traductor los completa por usted y le avisa cuando un grupo no puede ser un byte completo.
64 + 8 = 72 → H
64 + 32 + 8 + 1 = 105 → i
01001000 01101001Hi
Alfabeto binario: cómo pasar cada letra a binario, de la A a la Z
Las mayúsculas van de A = 01000001 a Z = 01011010, y las minúsculas, de a = 01100001 a z = 01111010.
Una mayúscula y su minúscula difieren en un solo bit, el que vale 32: la A (65) es 01000001 y la a (97) es 01100001. Los dígitos van de 0 = 00110000 a 9 = 00111001, así que sus últimos cuatro bits son el propio dígito, y un espacio es 00100000. Estos códigos son los de ASCII, publicado por primera vez en 1963 (las minúsculas llegaron en 1967), y UTF-8 los conservó sin cambios.
- A01000001a01100001
- B01000010b01100010
- C01000011c01100011
- D01000100d01100100
- E01000101e01100101
- F01000110f01100110
- G01000111g01100111
- H01001000h01101000
- I01001001i01101001
- J01001010j01101010
- K01001011k01101011
- L01001100l01101100
- M01001101m01101101
- N01001110n01101110
- O01001111o01101111
- P01010000p01110000
- Q01010001q01110001
- R01010010r01110010
- S01010011s01110011
- T01010100t01110100
- U01010101u01110101
- V01010110v01110110
- W01010111w01110111
- X01011000x01111000
- Y01011001y01111001
- Z01011010z01111010
- El bit que vale 32: 0 en mayúsculas, 1 en minúsculas
- El primer bit: siempre 0 (ASCII es de 7 bits)
- 1
Hello, Hi, I love you y SOS en binario
“Hello” en binario es 01001000 01100101 01101100 01101100 01101111; “Hi” es 01001000 01101001, y “I love you” es 01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101, con los espacios incluidos.
Cada letra del inglés ocupa un byte en ASCII y UTF-8, así que una palabra tiene tantos bytes como letras, y las mayúsculas, las minúsculas y los espacios tienen cada uno su propio código. “SOS” en binario es 01010011 01001111 01010011. Para ver “Hola”, cualquier otra palabra o su nombre en binario, escríbalo arriba o elija un ejemplo debajo del cuadro.
| Palabra | Binario (ASCII y UTF-8) | Bits |
|---|---|---|
| Hi | 01001000 01101001 | 16 |
| Hello | 01001000 01100101 01101100 01101100 01101111 | 40 |
| Hello World | 01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100 | 88 |
| I love you | 01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101 | 80 |
| SOS | 01010011 01001111 01010011 | 24 |
| Yes | 01011001 01100101 01110011 | 24 |
| No | 01001110 01101111 | 16 |
| OK | 01001111 01001011 | 16 |
| Love | 01001100 01101111 01110110 01100101 | 32 |
| Thank you | 01010100 01101000 01100001 01101110 01101011 00100000 01111001 01101111 01110101 | 72 |
¿Por qué algunos caracteres ocupan 16, 24 o 32 bits? UTF-8 explicado
UTF-8 escribe el inglés con un byte por carácter y todo lo demás con dos a cuatro: la é ocupa 2 bytes; el € y la mayoría de los caracteres chinos, japoneses y coreanos, 3, y los emoji, 4.
El primer byte indica cuánto mide el carácter: 110 inicia un carácter de 2 bytes, 1110 uno de 3 bytes y 11110 uno de 4 bytes, y cada byte siguiente empieza con 10. Los bits restantes, unidos, forman el punto de código del carácter: la é es U+00E9. Un emoji que usted ve como uno solo puede ser varios puntos de código unidos por un carácter de unión de ancho cero (ZWJ): la familia 👨👩👧 ocupa 18 bytes. La tira de arriba colorea los bits marcadores aparte de los del punto de código.
- 1byte8 bitsAU+004141001000001U+0000 – U+007FASCII: letras del inglés, dígitos, signos de puntuación
- 2bytes16 bitsñU+00F1C3 B1110110000111010110001U+0080 – U+07FFAcentos latinos, cirílico, griego, hebreo, árabe
- 3bytes24 bits€U+20ACE2 82 AC11101110001010100000101010101100U+0800 – U+FFFFLa mayoría de los caracteres chinos, japoneses y coreanos, escrituras índicas, €
- 4bytes32 bits😀U+1F600F0 9F 98 801111011110000101001111110100110001010000000U+10000 – U+10FFFFEmoji y otros caracteres por encima de U+FFFF
- Bits marcadores: cuántos bytes o “continúa”
- Los bits propios del carácter
- x: un hueco para los bits del carácter
ASCII vs. UTF-8 vs. UTF-16: ¿qué codificación conviene usar?
Use UTF-8: es el estándar de la web y lo usa alrededor del 99 % de los sitios web (W3Techs, octubre de 2026). ASCII es su parte de 7 bits, solo para inglés, y UTF-16 ocupa dos bytes en la mayoría de los caracteres.
La misma palabra tiene bits distintos en cada codificación: “Hello” ocupa 5 bytes en UTF-8 y ASCII, 10 bytes en UTF-16 y 20 en UTF-32. Un ejercicio que cuenta 16 bits por carácter se refiere a UTF-16. Los archivos más antiguos usan codificaciones heredadas: páginas de códigos de un byte como KOI8-R y Windows-1251 para el ruso o Windows-1252 para Europa occidental, y Shift_JIS para el japonés, con 2 bytes por kanji. Cuando el binario se convierte en símbolos raros, casi siempre la causa es la codificación: elija otra en la herramienta.
“Hello” 5 caracteres
- UTF-85 bytes · 40 bits
- UTF-16BE10 bytes · 80 bits
- UTF-32BE20 bytes · 160 bits
- ASCII5 bytes · 40 bits
- Windows-12525 bytes · 40 bits
“¡Hola!” 6 caracteres
- UTF-87 bytes · 56 bits
- UTF-16BE12 bytes · 96 bits
- UTF-32BE24 bytes · 192 bits
- ASCIIno puede escribir 1 carácter
- Windows-12526 bytes · 48 bits
Una letra y sus bytes: ñ U+00F1
- UTF-8C3 B1
- UTF-16BE00 F1
- UTF-32BE00 00 00 F1
- Windows-1252F1
¿65 es un número o un texto? De decimal a binario
Como número, 65 en binario es 1000001; escrito como texto son dos caracteres, el 6 y el 5, que son 00110110 00110101.
Para pasar un número a binario, divídalo entre 2 una y otra vez y lea los restos del último al primero: 65 da los restos 1, 0, 0, 0, 0, 0, 1, o sea, 1000001. Completado a un byte es 01000001, que también es el código de la A mayúscula. Escriba un número solo arriba y obtendrá las dos cosas: su valor en binario y el binario de sus dígitos.
65 como número
| Número | Cociente | Resto | |
|---|---|---|---|
| 65 | ÷ 2 = | 32 | 1 |
| 32 | ÷ 2 = | 16 | 0 |
| 16 | ÷ 2 = | 8 | 0 |
| 8 | ÷ 2 = | 4 | 0 |
| 4 | ÷ 2 = | 2 | 0 |
| 2 | ÷ 2 = | 1 | 0 |
| 1 | ÷ 2 = | 0 | 1 |
Lea los restos de abajo hacia arriba: 1000001
64 + 1 = 65 · como byte 01000001 = A
“65” como texto
- 6U+0036 = 5400110110
- 5U+0035 = 5300110101
Dos caracteres, dos bytes: 00110110 00110101
Los dígitos del 0 al 9 son del 48 al 57 en ASCII, así que el “6” es 54.
Cómo convertir texto a binario en Python, JavaScript y otros lenguajes
Codifique el texto como bytes UTF-8 y luego escriba cada byte en base 2 con ocho dígitos: todos los lenguajes tienen una forma corta de hacerlo.
Cada uno de estos ejemplos convierte “Hi” en 01001000 01101001 y lo vuelve a leer, y cada uno se ejecutó para comprobar su salida. Todos usan UTF-8, así que los bits coinciden con los de este traductor; los bytes escritos en otra codificación dan otros bits, así que use la misma codificación en ambos lados.
text = "Hi" bits = " ".join(f"{b:08b}" for b in text.encode("utf-8")) print(bits) print(bytes(int(b, 2) for b in bits.split()).decode("utf-8"))
Ejecutado en Python 3.14, 25 de octubre de 2026: imprime las líneas de arriba.
const bits = [...new TextEncoder().encode("Hi")] .map((b) => b.toString(2).padStart(8, "0")).join(" "); console.log(bits); console.log(new TextDecoder().decode( Uint8Array.from(bits.split(" "), (b) => parseInt(b, 2))));
Ejecutado en Node.js 22, 25 de octubre de 2026: imprime las líneas de arriba.
StringBuilder sb = new StringBuilder(); for (byte b : "Hi".getBytes(StandardCharsets.UTF_8)) sb.append(String.format("%8s", Integer.toBinaryString(b & 0xFF)) .replace(' ', '0')).append(' '); String bits = sb.toString().trim(); System.out.println(bits); String[] parts = bits.split(" "); byte[] back = new byte[parts.length]; for (int i = 0; i < parts.length; i++) back[i] = (byte) Integer.parseInt(parts[i], 2); System.out.println(new String(back, StandardCharsets.UTF_8));
Ejecutado en Java 25, 25 de octubre de 2026: imprime las líneas de arriba.
using System.Text; var bits = string.Join(" ", Encoding.UTF8.GetBytes("Hi") .Select(b => Convert.ToString(b, 2).PadLeft(8, '0'))); Console.WriteLine(bits); Console.WriteLine(Encoding.UTF8.GetString( bits.Split(' ').Select(b => Convert.ToByte(b, 2)).ToArray()));
Ejecutado en .NET 10, 25 de octubre de 2026: imprime las líneas de arriba.
var parts []string for _, b := range []byte("Hi") { parts = append(parts, fmt.Sprintf("%08b", b)) } bits := strings.Join(parts, " ") fmt.Println(bits) var back []byte for _, p := range strings.Fields(bits) { n, _ := strconv.ParseUint(p, 2, 8) back = append(back, byte(n)) } fmt.Println(string(back))
Ejecutado en Go 1.25, 25 de octubre de 2026: imprime las líneas de arriba.
¿Quién inventó el código binario?
Gottfried Leibniz describió los números binarios en su artículo de 1703 para la Academia de Ciencias de París, pero Francis Bacon ya había publicado en 1623 letras escritas con cinco símbolos de dos tipos; los códigos de texto de 8 bits que usan las computadoras surgieron de ASCII (1963) y UTF-8 (1992).
El código telegráfico de Émile Baudot, de la década de 1870, usaba cinco unidades de encendido y apagado por letra. En 1974, el radiotelescopio de Arecibo envió al espacio una imagen de 1679 bits, y en febrero de 2021 el rover Perseverance de la NASA aterrizó en Marte con un paracaídas que escribe “Dare mighty things” (“Atrévete a hacer grandes cosas”) en binario, cada letra como su posición en el alfabeto.
1623
El alfabeto de dos letras de Bacon
Francis Bacon escribe cada letra con cinco símbolos de dos clases, a y b: 32 patrones para su alfabeto de 24 letras. Lo insinuó en 1605 y lo publicó completo en 1623.
aaaaa · aaaab · aaaba · aaabb … 2⁵ = 32
Fuente: archive.org
1703
La aritmética binaria de Leibniz
Gottfried Leibniz explica cómo contar solo con 0 y 1 en su artículo de 1703 para la Academia de Ciencias de París.
1 · 10 · 11 · 100 · 101 · 110 · 111
Fuente: gallica.bnf.fr
década de 1870
El código de 5 unidades de Baudot
El telégrafo impresor de Émile Baudot envía cada carácter como cinco unidades de encendido y apagado. Su descendiente, ITA2, sigue siendo una Recomendación de la UIT-T (S.1).
5 → 2⁵ = 32
Fuente: itu.int
1948
“Bit”
A Mathematical Theory of Communication, de Claude Shannon, usa el bit, abreviatura de binary digit, como unidad de información, y atribuye la palabra a John W. Tukey.
bit = binary digit
Fuente: people.math.harvard.edu
1956
“Byte”
Werner Buchholz acuña la palabra en IBM en junio de 1956 para un grupo de 1 a 6 bits; el System/360 de IBM (1964) la fija en 8.
1–6 bits → 8 bits
Fuente: archive.computerhistory.org
1963
ASCII
La American Standards Association aprueba ASCII el 17 de junio de 1963: 128 códigos en 7 bits.
A = 1000001
Fuente: sensitiveresearch.com
1974
El mensaje de Arecibo
El 16 de noviembre de 1974, el telescopio de Arecibo envía 1679 bits al espacio. 1679 = 73 × 23, dos números primos, así que los bits encajan en una sola cuadrícula: una imagen.
1679 = 73 × 23
23 × 73Fuente: news.cornell.edu
1992
UTF-8
Ken Thompson diseña UTF-8 en septiembre de 1992, siguiendo los criterios de Rob Pike, para el Plan 9 de Bell Labs. Mantiene ASCII en 1 byte y escribe cualquier carácter en hasta 4.
é = 11000011 10101001
Fuente: cl.cam.ac.uk
2021
Un mensaje en Marte
El 18 de febrero de 2021, el paracaídas de Perseverance muestra “DARE MIGHTY THINGS” en sus franjas naranjas y blancas: cada letra, su posición en el alfabeto, en binario (A = 1).
DARE → 4 1 18 5 → 100 1 10010 101
Fuente: photojournal.jpl.nasa.gov
Código binario: preguntas y respuestas
¿Qué es el código binario?
¿Cómo se traduce de binario a texto?
¿Cómo se escribe “hello” en binario?
¿Cómo se dice “I love you” en binario?
¿Cuántos bits tiene una letra?
¿Qué significa 01001000 01101001?
¿Puedo pegar binario sin espacios?
¿Qué significa 10101 en binario?
¿Por qué el binario se convierte en símbolos raros como �?
¿ASCII es de 7 u 8 bits?
¿Cuánto es 65 en binario?
¿Mi texto se envía a un servidor?
¿Le falta algo?Sugiera una función o una herramienta nueva
Herramientas relacionadas
Traductor de Código Morse
De texto a morse y de morse a texto, como sonido, luz o vibración, y descifrado de un audio o una foto
Generador de Texto Pequeño
Convierte texto a 44 estilos de fuente Unicode — texto pequeño, negrita, cursiva, script, fraktur y más
Texto Invisible
Copia y pega un carácter invisible o espacio en blanco, y encuentra o elimina caracteres ocultos en un texto
Conversor de IP a Decimal
De dirección IP a decimal, hex, binario y octal y al revés, con los valores posicionales de cada octeto
Calculadora de Subredes
Red, broadcast, hosts utilizables y máscaras de cualquier bloque IPv4 o IPv6, con VLSM, divisiones y subredes en la nube
Generador de UUID
Genera UUID v4, v7, v1, v5 y v3 o GUID en lote, en cualquier formato, y decodifica la versión y la marca de tiempo de un UUID