Cómo se usa
- Escriba el texto, o los bytes, en Texto o bytes.
- Elija el sentido y la base en Conversión, por ejemplo Texto a binario.
- Elija el Separador entre bytes. Con Ninguno, los valores decimales y octales tienen tres dígitos, para que el resultado pueda leerse de nuevo.
- Si Comprobación muestra un mensaje en rojo, la posición que indica es donde está el primer problema.
El texto son bytes, no letras
Un ordenador guarda el texto como bytes. Esta página usa UTF-8, la codificación de la web (RFC 3629), en la que una letra ASCII ocupa un byte y las demás letras ocupan más. La letra ç, con cedilla, ocupa dos bytes: 11000011 10100111 en binario, o C3 A7 en hexadecimal.
ç → U+00E7 → UTF-8 C3 A7 → binario 11000011 10100111
Las cuatro bases
- Binario: 8 dígitos, 0 o 1, por cada byte. La letra A es 01000001.
- Hexadecimal: 2 dígitos, del 0 al 9 y de la a a la f, por cada byte. La letra A es 41.
- Decimal: un número de 0 a 255 por cada byte. La letra A es 65.
- Octal: 3 dígitos, del 0 al 7, por cada byte. La letra A es 101.
Lo que rechaza la lectura
- Un dígito que no está en la base, como un 2 en binario.
- Un valor decimal u octal mayor que 255, que no es un byte.
- Un byte incompleto, como siete dígitos binarios.
- Bytes que no son UTF-8 válido, como el byte único 11111111.
Ejemplo resuelto: ç
La letra ç tiene el punto de código U+00E7, que es 231 en decimal. En UTF-8 ocupa dos bytes, C3 y A7, que son 195 y 167 en decimal.
El texto Hi ç ocupa cinco bytes: 48 69 20 C3 A7 en hexadecimal.
| Conversión | Resultado para ç |
|---|---|
| Texto a binario | 11000011 10100111 |
| Texto a hexadecimal | c3 a7 |
| Texto a decimal | 195 167 |
| Texto a octal | 303 247 |
Preguntas frecuentes
¿Por qué ç ocupa dos bytes?
Toda letra fuera de ASCII ocupa dos o más bytes en UTF-8. ç es U+00E7, que necesita los dos bytes C3 y A7. Las letras de la A a la Z ocupan un byte cada una, así que el número de bytes no coincide con el número de caracteres.
¿Cuál es la diferencia entre hexadecimal y binario aquí?
Los dos escriben los mismos bytes. El binario usa 8 dígitos por cada byte y el hexadecimal usa 2, así que el hexadecimal es más corto y es habitual en volcados de memoria y trazas de red.
¿Por qué los números decimales se escriben con tres dígitos si no hay separador?
Sin separador, 195167 podría leerse de varias formas. Por eso, cuando el separador es Ninguno, cada byte decimal y octal tiene tres dígitos. Con un espacio o una coma, los números se quedan como son.
¿Puedo convertir aquí un archivo a binario?
La página trabaja con texto. Pegue el texto del archivo. No se admite leer archivos cuyos bytes no son texto, porque el resultado no sería legible.
¿Se envía mi texto a algún sitio?
No. La conversión se ejecuta en su navegador, y no se sube ni se guarda nada.
Fuentes
- RFC 3629: UTF-8, un formato de transformación de ISO 10646, IETF (en inglés)
- The Unicode Standard, capítulo 3: conformidad, codificación UTF-8 (en inglés)
Cifras y texto revisados por última vez el martes, 10 de noviembre de 2026.