ESC

Calculadora de Longitud de Cadena

Todos los cálculos se actualizan instantáneamente mientras escribe

Estadísticas de Longitud

0
Caracteres
0
Puntos de Código
0
Bytes UTF-8
0
Bytes UTF-16
0
URL Codificado
0
Longitud Base64
Todo el procesamiento ocurre en su navegador. No se envían datos a ningún servidor.

Ejemplos de Uso

Texto ASCII

Calcule la longitud de texto ASCII simple donde cada carácter usa 1 byte en UTF-8.

Unicode y Emoji

Vea cómo los caracteres multi-byte como texto japonés y emojis afectan los conteos de bytes.

Cadena URL

Verifique cómo una URL con caracteres especiales se expande cuando se codifica para uso web.

Características

Cálculo en Tiempo Real

Todas las mediciones se actualizan instantáneamente mientras escribe, sin necesidad de hacer clic

Múltiples Codificaciones

Vea la longitud en caracteres, puntos de código, UTF-8, UTF-16, URL codificado y Base64

Soporte Unicode

Maneja correctamente caracteres multi-byte, emojis y pares sustitutos

Privacidad Primero

Todo el procesamiento ocurre localmente en su navegador, no se envían datos a servidores

¿Cómo Usar?

1

Ingrese Texto

Escriba o pegue su texto en el campo de entrada. Las estadísticas se actualizan en tiempo real.

2

Vea las Longitudes

Vea todas las mediciones incluyendo caracteres, bytes en varias codificaciones y longitudes codificadas.

3

Copie Estadísticas

Haga clic en Copiar Estadísticas para copiar toda la información de longitud a su portapapeles.

Preguntas Frecuentes

El recuento de "Caracteres" es lo que devuelve string.length en JavaScript: unidades de código UTF-16. "Puntos de código" cuenta los valores escalares Unicode reales. Los emoji y caracteres complejos marcan la diferencia: un emoji simple como 😊 tiene 2 unidades de código pero solo 1 punto de código. Con texto ASCII puro, ambos valores son idénticos.

UTF-8 es de ancho variable: los caracteres ASCII usan 1 byte, los caracteres latinos/acentuados usan 2 bytes, la mayoría de los caracteres CJK usan 3 bytes y los emoji usan 4 bytes. UTF-16 usa un mínimo de 2 bytes por carácter. Por eso el texto ASCII siempre ocupa la mitad en UTF-8 que en UTF-16. El texto CJK suele tener el mismo tamaño o ser más pequeño en UTF-16.

La codificación URL (percent-encoding) convierte caracteres especiales y no ASCII al formato %XX. El espacio se convierte en %20 (3 caracteres), añadiendo 2 caracteres extra por espacio. Esta medición muestra la longitud tras la codificación URL completa, útil para verificar si un parámetro o URL superará los límites de longitud.

La codificación Base64 convierte datos binarios en texto ASCII. Cada 3 bytes de entrada se convierten en 4 caracteres Base64. La fórmula es ceil(bytes / 3) * 4, redondeado al múltiplo de 4. Esta medición es útil para calcular tamaños de payload en APIs, tamaños de adjuntos de correo o longitudes de data URI.

JavaScript usa UTF-16 internamente. La propiedad .length cuenta unidades de código UTF-16, no caracteres. Para emoji y caracteres en planos Unicode superiores a U+FFFF, .length los sobrecontabiliza. Usa Array.from(str).length o [...str].length para un conteo preciso de caracteres (puntos de código).

Depende del emoji. Un emoji simple como 😊: 2 unidades de código UTF-16, 1 punto de código, 4 bytes UTF-8. Un emoji de bandera como 🇩🇪: 4 unidades de código UTF-16, 2 puntos de código, 8 bytes UTF-8. Los emoji de familia formados por secuencias ZWJ tienen aún más. La herramienta cuenta cada capa correctamente.

Un punto de código Unicode es el número asignado a un carácter (por ejemplo, U+1F60A para 😊). Una unidad de código es la unidad de almacenamiento de una codificación concreta: UTF-8 usa unidades de 8 bits, UTF-16 usa unidades de 16 bits. La mayoría de los caracteres caben en una sola unidad de código UTF-16. Los caracteres fuera del BMP (Basic Multilingual Plane) requieren dos unidades UTF-16 (un par sustituto).

No. Todos los cálculos de longitud se ejecutan localmente en tu navegador mediante JavaScript. Puedes pegar claves API, contraseñas o texto sensible sin preocupación, nada se transmite a ningún lugar.

Por Que la Longitud No Es Solo .length

Si alguna vez te sorprendio que un emoji ocupe 2 caracteres en JavaScript o que un texto japones sea 3 veces mas grande en UTF-8 de lo esperado, esta herramienta es para ti. Muestra el tamano real de tu texto en multiples codificaciones para que sepas exactamente con que trabajas.

Seis Mediciones de un Vistazo

Conteo de caracteres, puntos de codigo Unicode, bytes UTF-8, bytes UTF-16, longitud URL codificada y longitud Base64 - todo actualizandose en tiempo real mientras escribes. Sin necesidad de escribir codigo para saber el tamano real de tu cadena.

Cuando los Desarrolladores Necesitan Esto

Verificar tamanos de columnas de base de datos antes de insertar, comprobar limites de longitud de URL, calcular tamanos de payload para APIs, depurar problemas de codificacion con texto internacional o descubrir por que ese emoji rompio tu columna VARCHAR(255).

Unicode Bien Hecho

La herramienta maneja correctamente pares sustitutos, caracteres combinados y secuencias de emoji. Distingue entre lo que JavaScript llama "length" y lo que Unicode define como puntos de codigo - una distincion que importa con texto internacional o contenido con muchos emojis.

Sin Servidor, Sin Rastreo

Todo se ejecuta en tu navegador con JavaScript. Pega claves de API, contrasenas o datos sensibles sin preocupacion - nada se transmite a ningun lado. Los calculos suceden localmente en tu maquina.

Seguridad y Privacidad

La seguridad de tus datos es nuestra prioridad

Procesamiento Local

Todo el procesamiento ocurre en tu navegador

Sin Transferencia de Datos

Tus datos no se envían a nuestros servidores

Sin Almacenamiento de Datos

No se almacenan ni comparten datos

Cifrado SSL

Cifrado SSL para conexión segura

También en MoreOnlineTools