Saltar al contenido
Favoritos

Tamaño del texto

Actualizado:

Introduce texto para ver su número de caracteres, palabras, líneas y bytes en UTF-8. Los contadores se actualizan a partir del texto del campo Entrada de texto.

Calculadora de longitud y tamaño en bytes del texto

Campos de entrada
Si está activado, el resultado se actualizará automáticamente al cambiar cualquier valor.

Fórmula del tamaño del texto

Fórmula
\[ C=\operatorname{UTF16Units}(T),\qquad B=\operatorname{UTF8Bytes}(T) \\ W=\operatorname{RegexMatches}(T),\qquad L=1+\operatorname{NewlineSequences}(T) \]

Donde:

  • \(T\) — el texto introducido en Entrada de texto
  • \(C\) — Caracteres, contados como unidades de código UTF-16
  • \(W\) — Palabras, contadas por coincidencias de /\b\w+\b/g
  • \(L\) — Líneas; cada retorno de carro, salto de línea o pareja retorno de carro–salto de línea inicia una línea nueva
  • \(B\) — Bytes de la codificación UTF-8 del texto

Son cuatro medidas distintas de la misma entrada. En concreto, el número de caracteres no siempre es el número de símbolos visibles, y el número de bytes no siempre coincide con el número de caracteres.

Tamaño del texto – Ejemplo de cálculo

Ejemplo: usa la Entrada de texto predeterminada, con «Hello world!» en la primera línea y «This is WPCalc.» en la segunda. Las líneas contienen 12 y 15 caracteres, respectivamente, y un salto de línea las separa.

\[ \begin{aligned} C&=12+1+15=28 \\ W&=2+3=5 \\ L&=1+1=2 \\ B&=12+1+15=28\ \text{bytes} \end{aligned} \]

Resultado: 28 caracteres, 5 palabras, 2 líneas y 28 bytes. En este ejemplo, cada carácter, incluido el salto de línea, ocupa un byte UTF-8.

Cómo usar la calculadora

  1. Escribe o pega tu contenido en Entrada de texto. El texto predeterminado está disponible si quieres comprobar cómo funcionan los contadores antes de introducir el tuyo.
  2. Consulta Caracteres para conocer la longitud en UTF-16 de la entrada y Palabras para el número de coincidencias encontradas según la regla de conteo de palabras de la calculadora.
  3. Comprueba Líneas para ver el número de líneas, incluida cualquier línea vacía al final. Comprueba Bytes para conocer el tamaño del texto codificado en UTF-8.
  4. Si estás verificando un límite, compara el resultado con la unidad indicada en el límite. Un límite de caracteres, un límite de palabras y un límite de bytes no son intercambiables.

Qué te dice el tamaño del texto

El tamaño del texto puede significar varias cosas. Un requisito de escritura puede especificarse en palabras; un campo de formulario puede limitar los caracteres; un formato de archivo o una API puede limitar los bytes. Esta calculadora muestra los cuatro contadores a la vez para que uses la medida relevante para tu tarea. Mide el texto introducido en Entrada de texto, no un documento, página o archivo completo que contenga ese texto.

Caracteres usa la longitud de cadena de JavaScript, que cuenta unidades de código UTF-16. Las letras y signos de puntuación ordinarios del inglés suelen contar como uno cada uno. Algunos símbolos, incluidos muchos emoji, cuentan como dos unidades de código aunque parezcan un solo símbolo. Las marcas combinantes también pueden hacer que un símbolo visible esté formado por varias unidades de código. Para un límite definido en símbolos visibles o puntos de código Unicode, este resultado puede diferir del conteo que necesitas.

Palabras cuenta las coincidencias del patrón de JavaScript /\b\w+\b/g. Reconoce como coincidencias de tipo palabra las secuencias de letras ASCII, dígitos y guiones bajos. Por ejemplo, «don't» cuenta como dos coincidencias porque el apóstrofo las separa. Las letras fuera de ese patrón basado en ASCII pueden omitirse o dividirse, por lo que este resultado no es un conteo de palabras que tenga en cuenta el idioma.

Líneas cuenta los saltos de línea más uno: una pareja retorno de carro–salto de línea cuenta como un solo salto. Por eso, una entrada vacía muestra una línea, y un texto que termina en salto de línea muestra una línea vacía adicional. Bytes mide la codificación UTF-8 de la entrada. El texto ASCII básico generalmente usa un byte por carácter, mientras que muchas letras acentuadas y símbolos usan más. Por ejemplo, una sola «é» usa una unidad de código UTF-16 pero dos bytes UTF-8; muchos emoji usan dos unidades de código UTF-16 y cuatro bytes UTF-8.

Supuestos y límites prácticos

Usa el resultado en bytes cuando el sistema correspondiente especifique bytes UTF-8. No es una medida del uso de memoria, del texto comprimido ni del tamaño de un documento guardado con cabeceras, formato u otro contenido. Si un servicio modifica el texto antes de almacenarlo o enviarlo —por ejemplo, escapando caracteres o normalizando los saltos de línea—, su número de bytes final puede ser distinto.

Los finales de línea afectan a los contadores de caracteres y bytes. Un salto de línea usa una unidad de código y un byte UTF-8; una pareja retorno de carro–salto de línea usa dos de cada uno. Aquí ambos cuentan como un solo salto de línea. Los espacios, tabulaciones, signos de puntuación y caracteres de nueva línea también contribuyen a Caracteres y Bytes, aunque no contribuyan a Palabras.

Comprueba qué definición usa el destino antes de confiar en un límite. Algunas plataformas cuentan puntos de código Unicode o símbolos visibles en lugar de unidades de código UTF-16, y sus reglas de conteo de palabras pueden diferir. La longitud de un SMS, por ejemplo, también depende de la codificación y la segmentación del mensaje; el resultado en bytes UTF-8 no predice el número de segmentos del SMS.

Para examinar los contadores de caracteres con otra herramienta de texto, usa el Contador de caracteres. También puedes eliminar emoji o eliminar líneas duplicadas antes de medir el texto revisado. Vuelve a comprobar los contadores después de cualquier edición, ya que incluso un salto de línea final cambia el resultado.

Preguntas frecuentes

¿Cómo puedo comprobar a mano el tamaño de un texto corto?

Calcula cada medida por separado. Para «A🙂», la letra usa una unidad de código UTF-16 y un byte UTF-8; el emoji usa dos unidades de código UTF-16 y cuatro bytes UTF-8. Eso da 3 caracteres y 5 bytes. El texto tiene 1 palabra según la regla de esta calculadora y 1 línea. Para textos más largos, cuenta también los saltos de línea y los espacios.

¿Por qué este conteo de palabras difiere del de Microsoft Word o Google Docs?

Los procesadores de texto usan sus propias reglas para la puntuación, los números y los idiomas. Esta calculadora usa un patrón simple que puede tratar un término con guion como dos palabras y un término unido por guiones bajos como uno solo. También puede pasar por alto palabras escritas en alfabetos fuera de su regla de coincidencia. Si una escuela, editorial o empresa especifica un límite de palabras, comprueba qué herramienta o método de conteo aceptan.

¿Cómo convierto el resultado en bytes a KB o MB?

Para unidades decimales, divide los bytes entre 1.000 para obtener kilobytes (kB), o entre 1.000.000 para obtener megabytes (MB). Para unidades binarias, divide entre 1024 para kibibytes (KiB), o entre 1.048.576 para mebibytes (MiB). Comprueba qué unidades usa tu destino: un límite indicado como «KB» no siempre deja clara la convención.

¿Por qué al pegar texto se añadieron caracteres que no puedo ver?

El texto copiado puede incluir tabulaciones, espacios de no separación, caracteres de ancho cero o un salto de línea final. Estos pueden afectar al resultado de caracteres o bytes sin resultar evidentes en pantalla. Pega el texto en un editor de texto plano para inspeccionarlo, o elimina y vuelve a escribir un espacio sospechoso. Pegar como texto plano elimina el formato, pero no necesariamente elimina los caracteres Unicode ocultos.

¿Un emoji siempre cuenta como un carácter?

No. Lo que parece un solo emoji puede contener varios componentes Unicode, como un modificador de tono de piel o una secuencia unida en un solo símbolo visible. Sus contadores de caracteres y bytes pueden, por tanto, ser mayores que los de un emoji simple. Si una plataforma limita los símbolos visibles en lugar de las unidades de código UTF-16, usa su propio contador para confirmar cómo trata los emoji.

¿Cuál es un buen número de caracteres o palabras para mi texto?

No existe un conteo universalmente bueno; el objetivo depende de dónde se usará el texto. Un trabajo puede exigir un rango de palabras, mientras que una API puede imponer un límite de bytes. Para un formulario o perfil, prioriza la claridad y comprueba su máximo indicado. Los fragmentos de resultados de búsqueda son especialmente variables: cuánto aparece puede depender del ancho de pantalla, no solo del número de caracteres.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *