Conversión en tiempo real
La salida se actualiza con cada pulsación. Sin botones de envío, sin esperas y sin recargar la página.
UTF-8 · Compatible con emojis · Funciona sin conexión
Última actualización:
Convertidor de texto a binario, octal, decimal y hexadecimal 100% gratis, privado e instantáneo.
Modo de conversión
Delimitador / separador
0b
| Carácter | Unicode | Bytes | Binario | Hex | Dec |
|---|
Escribe algún texto para ver cómo se codifica cada carácter.
Todo se ejecuta localmente en tu navegador. Tu texto nunca se sube, almacena ni registra.
La salida se actualiza con cada pulsación. Sin botones de envío, sin esperas y sin recargar la página.
Emojis, acentos, cirílico, CJK y símbolos se codifican como secuencias UTF-8 multibyte correctas.
Binario, octal, decimal y hexadecimal con delimitadores personalizados y prefijos 0b / 0o / 0x.
JavaScript 100% del lado del cliente. Funciona sin conexión y nunca envía tus datos a ningún sitio.
Ejemplo: Hi → 01001000 01101001
La decodificación invierte el proceso. La herramienta elimina prefijos como 0b, divide la entrada en bytes usando espacios, comas, saltos de línea o tu delimitador personalizado (o en bloques fijos de 8 bits cuando no hay delimitador) y convierte cada byte de base 2 a un valor entre 0 y 255.
La secuencia de bytes resultante se decodifica como UTF-8, de modo que los caracteres multibyte como é (2 bytes) o 😀 (4 bytes) se reconstruyen correctamente. Los dígitos no válidos o las secuencias de bytes rotas se señalan en la barra de estado.
Los cuatro son sistemas de numeración posicional; solo se diferencian en su base, es decir, cuántos dígitos usan antes de llevarse una. Los ordenadores lo almacenan todo en binario, mientras que el octal y el hexadecimal son abreviaturas compactas que encajan limpiamente con grupos de bits.
| Sistema | Base | Dígitos | Dígitos por byte | Letra “A” | Prefijo |
|---|---|---|---|---|---|
| Binario | 2 | 0–1 | 8 | 01000001 | 0b |
| Octal | 8 | 0–7 | 3 | 101 | 0o |
| Decimal | 10 | 0–9 | 1–3 | 65 | — |
| Hexadecimal | 16 | 0–9, A–F | 2 | 41 | 0x |
Caracteres imprimibles comunes y sus valores en binario, octal, decimal y hexadecimal. Haz clic en cualquier fila para enviar el carácter al convertidor.
| Carácter | Binario | Octal | Decimal | Hex |
|---|
65 = 64 + 1 = 2⁶ + 2⁰ → 01000001
El valor de cada byte es la suma de sus dígitos multiplicados por potencias de la base; después, los bytes se leen como UTF-8:
valor = Σ dᵢ × baseⁱ
01101001₂ = 64 + 32 + 8 + 1 = 105 = “i”
4A₁₆ = 4×16 + 10 = 74 = “J”
150₈ = 1×64 + 5×8 + 0 = 104 = “h”
Otras utilidades 100% en el navegador que combinan bien con Traductor binario.
Elige el modo Texto ↔ Binario, asegúrate de que la dirección sea Texto → Binario y escribe o pega tu texto en el cuadro de entrada. Cada carácter se codifica en bytes UTF-8 y cada byte se muestra como un número binario de 8 bits; por ejemplo, “Hi” se convierte en 01001000 01101001. La conversión se hace al instante en tu navegador.
La entrada binaria se divide en bytes (según tu delimitador, o en bloques de 8 bits si no hay delimitador). Cada byte se convierte de base 2 a un número de 0 a 255, y la secuencia de bytes resultante se decodifica como texto UTF-8. Las secuencias multibyte se recombinan en caracteres como letras acentuadas y emojis.
Son sistemas de numeración con bases distintas. El binario (base 2) usa los dígitos 0 y 1, el octal (base 8) usa 0–7, el decimal (base 10) usa 0–9 y el hexadecimal (base 16) usa 0–9 y A–F. Un byte puede escribirse con 8 dígitos binarios, 3 dígitos octales, hasta 3 dígitos decimales o 2 dígitos hexadecimales; por ejemplo, la letra A es 01000001, 101, 65 o 41.
Sí. Traductor binario usa la codificación UTF-8, así que los emojis, las letras acentuadas, el cirílico, el chino y otros símbolos se convierten correctamente. Un emoji como 😀 ocupa 4 bytes, es decir, 32 bits en binario.
No. Toda la codificación y decodificación se ejecuta localmente en tu navegador con JavaScript. Nada de lo que escribes se envía, almacena ni registra, y la herramienta funciona sin conexión una vez cargada.
Son prefijos de notación que se usan en los lenguajes de programación para indicar la base de un número: 0b para binario, 0o para octal y 0x para hexadecimal. Activa la opción Prefijo para añadirlos a cada byte, por ejemplo 0x48 0x69. Al decodificar, los prefijos se eliminan automáticamente.
¡Sí! Cada herramienta de nuestro sitio pasa pruebas automáticas de control de calidad en navegadores reales para garantizar una alta precisión, resultados correctos y cero errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y nuestro equipo lo revisará enseguida.
UTF-8 usa un número distinto de bytes según el carácter, por eso los contadores de Bytes y Bits suelen crecer más rápido que el de Caracteres.
| Caracteres | Ejemplo | Bytes UTF-8 | Bits |
|---|---|---|---|
| Letras inglesas, dígitos y puntuación básica (ASCII) | A, 7, ? | 1 | 8 |
| Latín acentuado, griego, cirílico, hebreo, árabe | é, Ж, Ω | 2 | 16 |
| La mayoría de los caracteres chinos, japoneses y coreanos, muchos símbolos | 中, あ, €, ✓ | 3 | 24 |
| Emojis y escrituras históricas poco comunes | 😀 | 4 | 32 |
Algunos emojis se forman con varios puntos de código. Un pulgar arriba con tono de piel son dos puntos de código (8 bytes), y una bandera de país son dos símbolos indicadores regionales (también 8 bytes). El contador de Puntos de código muestra cuándo ocurre esto.
Algunas regularidades del ASCII te permiten decodificar mensajes cortos casi a simple vista:
01000001 y a es 01100001; solo cambia el tercer bit desde la izquierda (valor 32). Toda letra mayúscula empieza por 010 y toda minúscula por 011.00001 es A o a, 00010 es B o b, y así hasta 11010 para Z o z (26).0011. El carácter "7" es 00110111, y sus últimos cuatro bits, 0111, son el número 7.00100000 (32 en decimal, 20 en hex), lo que te ayuda a detectar los cortes entre palabras en cadenas largas.Ejemplo práctico: 01000011 01100001 01100010. El primer byte empieza por 010, así que es mayúscula; 00011 = 3, la tercera letra, C. Los dos siguientes empiezan por 011, así que son minúsculas; 00001 = a y 00010 = b. La palabra es Cab. La Tabla ASCII enumera todos los valores si quieres comprobarlo.
1000001 (7 bits). Con un espacio como delimitador, cada grupo se sigue leyendo como un valor. Sin delimitador, la entrada se corta en bloques fijos de 8 bits, así que los grupos de 7 bits lo desplazan todo y producen un galimatías. Añade separadores o rellena cada grupo hasta 8 dígitos.11111111 que significa 255, usa el convertidor de Binario a decimal en lugar de decodificarlo como texto.Sí. Escribe el nombre en modo Codificar y copia el resultado; cada letra se convierte en 8 bits. Revisa el resultado letra por letra con cuidado, ya que un solo dígito cambiado altera el carácter.
Algunas herramientas usan UTF-16 o codificaciones antiguas de 8 bits en lugar de UTF-8, o eliminan los ceros a la izquierda. Las letras inglesas simples suelen coincidir, pero las letras acentuadas y los emojis difieren entre codificaciones.
No. Binario, octal y hex son solo formas distintas de escribir los mismos bytes, y cualquiera puede revertirlas al instante. Usa un cifrado real si el contenido debe mantenerse privado.