¿Qué es Calculadora de tamaño de texto?
El tamaño en bytes de una cadena de texto depende de la codificación de caracteres con que se representa. En ASCII, cada carácter ocupa exactamente 1 byte y solo se soportan 128 caracteres. En UTF-8 (la codificación dominante de la web), los caracteres ASCII siguen ocupando 1 byte cada uno, pero los caracteres fuera del rango ASCII básico usan de 2 a 4 bytes. Los emojis y los caracteres chinos, japoneses, coreanos, árabes y de muchos otros idiomas requieren de 3 a 4 bytes en UTF-8. En UTF-16 (que usan internamente JavaScript, Java y Windows), la mayoría de los caracteres ocupan 2 bytes, pero los caracteres suplementarios (incluida la mayoría de los emojis) requieren 4. Entender los tamaños por codificación es crítico para dimensionar columnas de base de datos (los límites de VARCHAR en MySQL son en bytes con utf8mb4), asignar buffers de red y asegurar que las cadenas no superen los límites de payload de una API.