#479 · Utilidad y seguridad

Calculadora de tamaño de texto en bytes

Mide cuánto ocupa un texto según distintas representaciones comunes. Puedes calcular bytes en UTF-8, estimar UTF-16 a partir de unidades de código JavaScript o revisar el tamaño ASCII de entradas compatibles. También muestra caracteres visibles, puntos de código y una media de bytes por carácter para comparar textos con acentos, emoji y otros símbolos Unicode.

Entrada de texto

Procesamiento local
Espacio publicitario

Cómo usar esta herramienta de texto

  • Introduce o pega el contenido en el cuadro de entrada.
  • Ajusta las opciones específicas de esta herramienta si aparecen disponibles.
  • Pulsa el botón principal o usa Ctrl/Cmd + Enter.
  • Revisa el resultado, las métricas y la interpretación antes de copiar o descargar.

Qué hace esta herramienta

Compara el tamaño de una cadena según la codificación seleccionada, algo útil para límites de almacenamiento, mensajes y formatos de datos.

UTF-8 usa TextEncoder; UTF-16 cuenta dos bytes por unidad de código; ASCII acepta un byte por carácter y marca los caracteres fuera de 0–127.

La cifra de UTF-16 refleja unidades de código de JavaScript. En ASCII, los caracteres no representables se señalan en la interpretación.

Ejemplo

Entrada: España 🚀

Resultado: ejecuta el ejemplo integrado para obtener una salida verificable con la lógica de esta página.

Casos de uso

  • Comprobar o transformar texto rápidamente sin instalar software.
  • Preparar ejemplos para documentación, soporte o formación.
  • Verificar formatos y tamaños antes de copiar datos a otro sistema.

Consejos para obtener mejores resultados

  • Usa el botón Ejemplo para comprobar el comportamiento antes de trabajar con datos propios.
  • Revisa los caracteres especiales y separadores cuando el formato sea sensible.
  • Copia o descarga el resultado solo después de revisar la interpretación.
  • Para entradas muy largas, procesa bloques razonables si necesitas inspección detallada.

Detalles del procesamiento

Todo el procesamiento principal se ejecuta en JavaScript dentro del navegador. La herramienta calcula la salida a partir del texto actual y de las opciones visibles, sin depender de una API externa.

La cifra de UTF-16 refleja unidades de código de JavaScript. En ASCII, los caracteres no representables se señalan en la interpretación.

Preguntas frecuentes

¿Por qué un carácter con tilde puede ocupar más de un byte en UTF-8?

UTF-8 usa una longitud variable. Muchos caracteres ASCII ocupan un byte, mientras que letras acentuadas y otros caracteres Unicode suelen necesitar más.

¿Un emoji cuenta como un carácter o varios bytes?

Visualmente puede percibirse como un carácter, pero en UTF-8 puede ocupar varios bytes y algunos emoji compuestos incluyen varios puntos de código.

¿Cómo calcula la herramienta el tamaño UTF-16?

Cuenta las unidades de código JavaScript y multiplica por dos bytes por unidad. Los caracteres fuera del plano básico pueden usar dos unidades.

¿Qué indica “caracteres fuera de ASCII”?

Indica cuántos puntos de código superan el rango ASCII de 7 bits y, por tanto, no tienen una representación ASCII directa.

¿Puedo usar este cálculo para un límite de bytes de una API?

Sí como referencia si la API especifica exactamente la misma codificación. Comprueba además si cuenta cabeceras, separadores u otros datos aparte del texto.

Resumen de módulos

MóduloFunción
EntradaTexto procesado localmente en el navegador
ProcesamientoUTF-8 usa TextEncoder; UTF-16 cuenta dos bytes por unidad de código; ASCII acepta un byte por carácter y marca los caracteres fuera de 0–127.
SalidaResultado copiable y descargable
PrivacidadSin API externa para el procesamiento