Convertidor de texto a binario
Ve cualquier texto como bytes en binario, hex u octal.
Funciona en tu navegador. Nada de lo que escribes se envía a ningún sitio.
- Binario, hex u octal
- Elige el separador
- Funciona sin conexión
Cómo convertir texto a binario
- Escribe o pega tu texto.
- Elige binario, hex u octal y un separador.
- Copia el resultado.
Ejemplos de conversión
| Carácter | Binario | Hex |
|---|---|---|
| A | 01000001 | 41 |
| a | 01100001 | 61 |
| espacio | 00100000 | 20 |
| ! | 00100001 | 21 |
Por qué algunos caracteres ocupan más de un byte
- Las letras, dígitos y signos de puntuación ASCII ocupan 1 byte cada uno en UTF-8.
- Las letras acentuadas y la mayoría de los alfabetos no latinos ocupan 2 o 3 bytes.
- Los emojis y muchos símbolos poco comunes ocupan 4 bytes, así que un solo emoji se imprime como 4 grupos de bytes distintos aquí.
Dónde ayudan vistas a nivel de byte como esta
- Aprender cómo almacenan el texto los ordenadores, un ejercicio habitual en cursos de programación para principiantes.
- Comparar los bytes esperados y los reales al depurar un problema de codificación de texto.
- Proyectos y acertijos que ocultan un mensaje como binario o hex.
Preguntas frecuentes sobre Texto a binario
¿Por qué cada letra tiene 8 dígitos en binario?
Cada carácter ocupa un byte en UTF-8 para texto habitual en inglés o español sin caracteres raros, y un byte son 8 bits, así que se imprime como 8 dígitos binarios.
¿Admite emojis y letras acentuadas?
Sí. El texto se codifica en UTF-8, así que un carácter puede ocupar más de un byte, y cada byte obtiene su propio grupo.
¿Cuál es la diferencia entre binario, hex y octal aquí?
Son los mismos valores de byte mostrados en base 2, base 16 o base 8. El hex es el más corto y el más habitual en programación.
¿Cuál es la diferencia entre ASCII y UTF-8 para texto sencillo en inglés?
Para letras, dígitos y signos de puntuación en inglés, ASCII y UTF-8 dan exactamente los mismos valores de un solo byte. UTF-8 solo necesita más de un byte para caracteres fuera de ese rango, como letras acentuadas o emojis.
¿Por qué la salida en hex siempre usa 2 dígitos por byte?
Un byte guarda un valor de 0 a 255, y 2 dígitos hex, de 00 a FF, cubren exactamente ese rango completo, así que todos los bytes quedan del mismo ancho.
¿También convierte espacios y signos de puntuación?
Sí. Cada carácter del texto, incluidos los espacios, obtiene su propio grupo de bytes en la salida, igual que una letra.
¿Puedo convertir el resultado de vuelta a texto?
Sí, pégalo en el convertidor de binario a texto y elige el formato correspondiente. Los anchos de byte que produce esta herramienta, 8 dígitos binarios, 2 dígitos hex o 3 dígitos octales, coinciden exactamente con lo que espera ese convertidor.
¿La elección del separador cambia los valores de byte en sí?
No, solo cambia cómo se unen los grupos. El valor binario, hex u octal de cada byte se mantiene igual de todas formas.