Calculadora de tamaño de texto
Compara codificaciones y tamaños de datos de texto en el navegador.
Cómo usar la calculadora
- Pega texto o examina un archivo local. El editor empieza vacío y conserva los saltos de línea originales.
- Elige codificación, conversión de saltos y BOM opcional. Consulta los bytes exactos y compara las representaciones serializadas.
- 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.
- 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
Fuentes
Fuentes revisadas: 2026-09-13. Los algoritmos siguen estas especificaciones; la fecha no garantiza la precisión.
Herramientas relacionadas
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 YAMLYAML a JSON
Convierte YAML a JSON localmente con números exactos, alias limitados y copia o descarga completa.
Abrir herramienta — YAML a JSONHTML 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 MarkdownProbador de expresiones regulares JavaScript
Prueba un patrón JavaScript localmente y examina coincidencias, capturas y posiciones UTF-16.
Abrir herramienta — Probador de expresiones regulares JavaScriptMarkdown 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 HTMLOrdenador 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 textoEliminar 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 duplicadasComparador de textos
Compara dos textos localmente: cambios en líneas completas, espacios y salto de línea final.
Abrir herramienta — Comparador de textosConversor 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úsculasCodificador 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 HTMLGenerador 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 MarkdownAnalizador 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 consultaCodificador 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 URLCodificador 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 Base64Formateador 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 XMLFormateador 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 JSONContador 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 SMSContador 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 socialesContador 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 caracteresLimpieza 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 PDFConversor 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 decorativasReparar texto
Repara texto ilegible y acentos dañados en el navegador. Revisa cada posible reversión UTF-8.
Abrir herramienta — Reparar textoComprueba 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