Lugares favoritos de tu ciudad favorita
Inicio
Añadir a fuentes preferidas en Google

Calculadora de tamaño de texto

Compara codificaciones y tamaños de datos de texto en el navegador.

Tu texto

Tamaño del texto codificado

0 bytes

0 bytes · 0 bits

KB/MB: base 1000. KiB/MiB: base 1024. Solo contenido codificado, no memoria, tráfico comprimido ni una petición HTTP completa.

UTF-8 · No añadir BOM · Conservar originales

UTF-8

0 bytes

UTF-16LE

0 bytes

UTF-16BE

0 bytes

UTF-32LE

0 bytes

UTF-32BE

0 bytes

LE y BE cambian el orden de los bytes, no el tamaño. Todas las comparaciones usan la opción de BOM elegida.

Texto efectivo: 0 grafemas · 0 puntos de código · 0 unidades UTF-16. Original: 0 unidades UTF-16.

Saltos originales: CRLF 0 · CR 0 · LF 0

Saltos efectivos: CRLF 0 · CR 0 · LF 0

El procesamiento es local. Esta herramienta no sube el texto ni los archivos introducidos. Los servicios de análisis y publicidad del sitio pueden hacer solicitudes de red.

Comparación de datos codificados

Base de comparación: codificación sin serializar seleccionada, UTF-8 · No añadir BOM · Conservar originales. Todas las filas usan el texto efectivo.

Cadena JSON · UTF-8 · 2 bytes

JSON.stringify de todo el texto efectivo, con comillas y escapes; sin objeto externo ni BOM añadido. Los sustitutos aislados se escapan, no se reemplazan. El JSON pegado no se analiza.

Diferencia de tamaño: +2 bytes

Componente URL · ASCII · 0 bytes

Un valor encodeURIComponent, no una URL completa ni un formulario. Los espacios se convierten en %20. Sin BOM añadido.

Diferencia de tamaño: 0 bytes

Valor de formulario · ASCII · 0 bytes

Un valor application/x-www-form-urlencoded con URLSearchParams: sin nombre de campo, signo igual ni otros campos. Los espacios pasan a +; los sustitutos aislados a U+FFFD. Sin BOM añadido.

Diferencia de tamaño: 0 bytes

Base64 · ASCII (UTF-8 · No añadir BOM · Conservar originales) · 0 bytes

Base64 estándar RFC 4648 con relleno, sin saltos de línea. Usa los bytes de la codificación elegida, incluida la firma opcional: 4 × ceil(bytes / 3).

Diferencia de tamaño: 0 bytes

Déjalo vacío para desactivar el límite. Introduce un entero no negativo hasta 9.007.199.254.740.991.

Codificación seleccionada (UTF-8 · No añadir BOM · Conservar originales)

Examinar un archivo local

Elige o arrastra un archivo .txt, .json o .csv de hasta 5 MiB. Se lee localmente como texto, sin analizarlo ni ejecutarlo. No se admite importar archivos UTF-32.

Vistas previas codificadas y copia

Las vistas previas muestran hasta 600 caracteres de salida. Los totales incluyen siempre todo el texto.

Inspector de bytes por carácter

Índices de grafemas desde 1 en el texto efectivo. Las comillas y escapes muestran los controles. Las contribuciones excluyen el BOM añadido. Intl.Segmenter agrupa combinaciones y secuencias ZWJ; la alternativa para navegadores antiguos puede diferir en escrituras raras. Las entradas largas se abrevian.

Cómo usar la calculadora

  1. Pega texto o examina un archivo local. El editor empieza vacío y conserva los saltos de línea originales.
  2. Elige codificación, conversión de saltos y BOM opcional. Consulta los bytes exactos y compara las representaciones serializadas.
  3. Define un límite opcional para la representación que espera tu API. Copia el original, el resumen o el resultado completo con los botones.
  4. Lee el tamaño destacado en la unidad seleccionada automáticamente: bytes, KB, MB o GB (TB/PB para valores mayores). Los bytes exactos se muestran debajo y junto a los demás resultados grandes. Los tamaños legibles se redondean; los límites siempre se comprueban con bytes exactos.

Funciones

  • Compara tamaños en UTF-8, UTF-16 y UTF-32
  • Muestra bytes exactos y el efecto de los saltos de línea y el BOM
  • Comprueba un límite de bytes opcional
  • Muestra la salida codificada para copiarla cuando lo decidas
  • Permite examinar cuánto aporta cada carácter al tamaño

Casos de uso

  • Comprobar el tamaño de una carga para una API
  • Comparar codificaciones de un archivo de texto local
  • Elegir saltos de línea y BOM para una exportación
  • Comparar el tamaño del texto en Base64 y codificado para URL

Entender bytes, codificaciones y datos

Un byte tiene ocho bits; un carácter visible puede contener varios puntos de código Unicode. 😀 es un grafema, un punto y dos unidades UTF-16: 4 bytes en UTF-8, UTF-16 y UTF-32. Las marcas combinantes y secuencias ZWJ hacen que caracteres y bytes no coincidan.

UTF-8 usa 1–4 bytes por valor escalar Unicode; UTF-16 usa 2 o 4 y UTF-32 usa 4. A ocupa 1/2/4 bytes, respectivamente. El cirílico, árabe, chino y los emojis son texto válido aunque ocupen más bytes. Son tamaños del contenido codificado, no de la memoria JavaScript ni del espacio asignado en disco.

No se normaliza, recortan espacios ni eliminan caracteres invisibles. é compuesto usa 2 bytes UTF-8; e + U+0301 usa 3. Ambos suelen ser un grafema. El original se conserva: solo la conversión de saltos elegida crea el texto efectivo.

El BOM añadido ocupa 3 bytes en UTF-8, 2 en UTF-16 o 4 en UTF-32, incluso con texto vacío. Un U+FEFF inicial literal sigue siendo contenido. LF usa un byte ASCII; CRLF usa dos. La conversión trata CRLF como par y después CR/LF aislados, conservando NEL, U+2028 y U+2029.

Para A espacio B, UTF-8 ocupa 3 bytes, A%20B en URL ocupa 5 y A+B en formulario ocupa 3. A seguido de CRLF y B ocupa 4 bytes UTF-8, o 3 tras convertir a LF; la cadena JSON conservada ocupa 8. JSON incluye comillas externas y escapes: serializa la entrada como una cadena, sin minimizar un documento JSON.

Base64 es codificación, no compresión ni cifrado. La salida estándar con relleno ocupa 4 × ceil(byteLength / 3) bytes ASCII, acercándose a un tercio de sobrecarga para entradas largas. A en UTF-8 pasa a QQ== (4 bytes). El texto vacío sin BOM genera Base64 vacío; una cadena JSON vacía sigue ocupando 2 bytes.

File.size es el recuento original inmutable, incluida la firma. La importación admite UTF-8 y UTF-16LE/BE con decodificación estricta. Un BOM reconocido elige el decodificador y se elimina una sola vez; los U+FEFF adicionales se conservan. Sin firma, UTF-8 es una suposición, no una detección fiable. La recodificación puede diferir por codificación, saltos, BOM o ediciones.

Para límites de campos API, comprueba si el servicio cuenta texto sin serializar, cadena JSON o datos URL/formulario. La calculadora excluye nombres de propiedades, objetos externos, nombres de campos, signos igual y cabeceras HTTP. Un límite cero acepta solo representaciones vacías; la igualdad cabe exactamente. Las reglas de bases de datos y plataformas pueden diferir. Usa las herramientas relacionadas para palabras, redes sociales y segmentos SMS.

Procesamiento local y alcance

El procesamiento es local. Esta herramienta no sube el texto ni los archivos introducidos. Los servicios de análisis y publicidad del sitio pueden hacer solicitudes de red.

Preguntas frecuentes

Un byte tiene ocho bits; un carácter visible puede contener varios puntos de código Unicode. 😀 es un grafema, un punto y dos unidades UTF-16: 4 bytes en UTF-8, UTF-16 y UTF-32. Las marcas combinantes y secuencias ZWJ hacen que caracteres y bytes no coincidan.

El texto sin BOM añadido ocupa cero bytes. JSON.stringify del texto vacío incluye dos comillas y ocupa 2 bytes UTF-8. La firma también ocupa bytes aunque el texto esté vacío.

File.size es el recuento original inmutable, incluida la firma. La importación admite UTF-8 y UTF-16LE/BE con decodificación estricta. Un BOM reconocido elige el decodificador y se elimina una sola vez; los U+FEFF adicionales se conservan. Sin firma, UTF-8 es una suposición, no una detección fiable. La recodificación puede diferir por codificación, saltos, BOM o ediciones.

El procesamiento es local. Esta herramienta no sube el texto ni los archivos introducidos. Los servicios de análisis y publicidad del sitio pueden hacer solicitudes de red.

Un byte (B) contiene 8 bits. Las unidades decimales aumentan por factores de 1.000: 1 KB = 1.000 bytes, 1 MB = 1.000.000 bytes y 1 GB = 1.000.000.000 bytes; TB y PB siguen la misma escala. Las unidades binarias aumentan por factores de 1.024: 1 KiB = 1.024 bytes, 1 MiB = 1.048.576 bytes y 1 GiB = 1.073.741.824 bytes. El resultado principal usa unidades decimales; debajo aparecen el equivalente binario y los bytes exactos. Por ejemplo, 3.611.805 bytes se muestran como 3,6 MB o unos 3,4 MiB. Son unidades diferentes para el mismo tamaño, no compresión. B mayúscula significa bytes; b minúscula significa bits. El redondeo visual no cambia la comparación exacta con el límite.

Fuentes

Fuentes revisadas: 2026-09-13. Los algoritmos siguen estas especificaciones; la fecha no garantiza la precisión.

JSON a YAML

Convierte JSON a YAML localmente, conservando el texto numérico y las cadenas entre comillas; copia o descarga el resultado completo.

Abrir herramienta — JSON a YAML

YAML a JSON

Convierte YAML a JSON localmente con números exactos, alias limitados y copia o descarga completa.

Abrir herramienta — YAML a JSON

HTML a Markdown

Convierte HTML pegado o local en Markdown, revisa las notas de conversión y copia o descarga el resultado.

Abrir herramienta — HTML a Markdown

Probador de expresiones regulares JavaScript

Prueba un patrón JavaScript localmente y examina coincidencias, capturas y posiciones UTF-16.

Abrir herramienta — Probador de expresiones regulares JavaScript

Markdown a HTML

Convierte un borrador Markdown en un fragmento HTML, revisa el código y la vista previa inerte y cópialo o descárgalo.

Abrir herramienta — Markdown a HTML

Ordenador de texto

Ordena las líneas alfabéticamente según el idioma elegido o por puntos de código Unicode, conservando duplicados, líneas vacías y todo el contenido.

Abrir herramienta — Ordenador de texto

Eliminar líneas duplicadas

Conserva la primera copia exacta de cada línea, el orden, los espacios significativos y las líneas vacías; después copia o descarga el resultado.

Abrir herramienta — Eliminar líneas duplicadas

Comparador de textos

Compara dos textos localmente: cambios en líneas completas, espacios y salto de línea final.

Abrir herramienta — Comparador de textos

Conversor de mayúsculas y minúsculas

Convierte la caja del texto o las iniciales de palabras y oraciones con reglas explícitas.

Abrir herramienta — Conversor de mayúsculas y minúsculas

Codificador y decodificador de entidades HTML

Codifica o decodifica referencias HTML en texto, con opciones de contexto y Unicode y salida con LF, sin analizar ni representar el marcado.

Abrir herramienta — Codificador y decodificador de entidades HTML

Generador de tablas Markdown

Edita una tabla de texto literal, ajusta la alineación y copia Markdown GFM o importa texto separado por tabulaciones.

Abrir herramienta — Generador de tablas Markdown

Analizador y generador de cadenas de consulta

Analiza y edita parámetros conservando nombres repetidos y su orden. Copia una consulta normalizada o una URL HTTP(S).

Abrir herramienta — Analizador y generador de cadenas de consulta

Codificador y decodificador de URL

Convierte un componente de URL o valor de formulario en UTF-8 con reglas claras para espacios y signos más; copia o descarga el resultado.

Abrir herramienta — Codificador y decodificador de URL

Codificador y decodificador Base64

Codifica texto UTF-8 en Base64 estándar o seguro para URL, o decodifica ambos formatos con errores claros y resultado completo.

Abrir herramienta — Codificador y decodificador Base64

Formateador XML

Comprueba XML 1.0 con espacios de nombres, formatea o compacta localmente y copia o descarga el resultado en UTF-8.

Abrir herramienta — Formateador XML

Formateador y validador JSON

Comprueba la sintaxis JSON, formatea o minimiza localmente y copia o descarga el resultado conservando los datos originales.

Abrir herramienta — Formateador y validador JSON

Contador de caracteres y segmentos SMS

Consulta la codificación, los límites de los segmentos y el posible coste del mensaje. El texto permanece en tu navegador.

Abrir herramienta — Contador de caracteres y segmentos SMS

Contador de caracteres para redes sociales

Comprueba los límites de cada plataforma y divide publicaciones sin perder texto.

Abrir herramienta — Contador de caracteres para redes sociales

Contador de caracteres

Cuenta caracteres, palabras, oraciones y párrafos. Revisa la densidad de palabras, el tiempo de lectura y el tamaño UTF-8 en tu navegador.

Abrir herramienta — Contador de caracteres

Limpieza de texto de PDF

Corrige saltos de línea y espacios en texto copiado de un PDF. Conserva el original y revisa los guiones ambiguos antes de copiar el resultado.

Abrir herramienta — Limpieza de texto de PDF

Conversor de letras decorativas

Convierte letras Unicode decorativas compatibles en texto normal en tu navegador. Conserva mayúsculas, acentos, emojis y el original.

Abrir herramienta — Conversor de letras decorativas

Reparar texto

Repara texto ilegible y acentos dañados en el navegador. Revisa cada posible reversión UTF-8.

Abrir herramienta — Reparar texto

Comprueba si Gmail puede recortar tu correo

Mide los bytes UTF-8 del HTML del correo, compáralos con una referencia de 102.000 bytes y localiza código pesado en tu navegador.

Abrir herramienta — Comprueba si Gmail puede recortar tu correo
Ver todas las herramientas de esta categoría