Cómo funciona
El texto se codifica en UTF-8 y cada byte se escribe con ocho bits. Al decodificar, los bits se leen de ocho en ocho y se comprueba que los bytes formen UTF-8 válido antes de mostrar el texto.
A → 01000001 · 한 → 11101101 10010101 10011100
- Los espacios, las tabulaciones, los saltos de línea y los guiones bajos de la entrada binaria se ignoran.
- El número de dígitos debe ser múltiplo de 8.
- Los bytes que no son UTF-8 válido se rechazan en lugar de mostrar caracteres corruptos.
Ejemplos resueltos
| Texto | Binario | Bytes |
|---|---|---|
| A | 01000001 | 1 |
| a | 01100001 | 1 |
| 0 | 00110000 | 1 |
| espacio | 00100000 | 1 |
| 한 | 11101101 10010101 10011100 | 3 |
| 😀 | 11110000 10011111 10011000 10000000 | 4 |
Las letras ASCII ocupan un byte; la mayoría de las letras con tilde y el griego o el cirílico ocupan dos; los caracteres coreanos, japoneses y chinos suelen ocupar tres, y los emoji cuatro.
Consejos
- Al decodificar, mantén los grupos de ocho para detectar fácilmente un bit que falte.
- El binario es base 2: cada posición vale 1, 2, 4, 8, 16, 32, 64 o 128 desde la derecha.
- Para convertir números enteros entre bases (no texto), usa mejor el conversor de bases numéricas.
Normas y fuentes
- RFC 3629 · UTF-8, un formato de transformación de ISO 10646 (IETF)
- El estándar Unicode · Unicode Consortium
Última revisión: 27 de octubre de 2026
Preguntas frecuentes
¿Por qué grupos de 8 bits?
Un byte son 8 bits, y UTF-8 escribe cada carácter con uno a cuatro bytes. Agrupar de ocho en ocho hace que los bytes sean fáciles de leer.
¿Por qué un carácter coreano ocupa tres grupos?
Los alfabetos no latinos necesitan más bytes: las sílabas coreanas ocupan 3 bytes, la mayoría de las letras con tilde 2 y los emoji 4.
¿Puedo pegar binario sin espacios?
Sí. Los espacios, las tabulaciones, los saltos de línea y los guiones bajos se ignoran, pero el número de dígitos debe ser múltiplo de 8.
¿La conversión es reversible?
Sí, con UTF-8 válido. Los bytes que no son UTF-8 válido se rechazan en lugar de mostrar texto ilegible.