Text

Caracteres, unidades y bytes

Un emoji cuenta como un carácter y como cuatro bytes.

Caracteres6
Unidades UTF-167
Bytes UTF-810
Sin espacios5

“café 😀” tiene 6 caracteres: las cuatro letras, el espacio y el emoji. El emoji usa dos unidades UTF-16 y cuatro bytes. La é ocupa dos bytes. El total UTF-8 es 10 bytes.

Los límites de SMS y de campos de base suelen contar bytes o unidades, no lo que la persona ve. Por eso la página muestra los tres números.

Preguntas frecuentes

¿Carácter y unidad son lo mismo?

No cuando hay un emoji. Un emoji es un carácter y dos unidades UTF-16.

¿El espacio cuenta?

Sí en el total. La línea sin espacios quita espacios, tabulaciones y saltos.

¿Por qué el byte cambia con la tilde?

UTF-8 guarda letras como é en dos bytes.