piapia123
es

Calculadora de ancho del texto

Texto

Todo se ejecuta en tu navegador: no se sube nada

Entrada
Arrastra un archivo aquí para cargarlo
Resultado

«Cuánto mide este texto» tiene cuatro respuestas distintas, y a menudo difieren varias veces. Esta herramienta da las cuatro: ancho de visualización (las columnas en pantalla; un carácter CJK son 2), puntos de código (cuántos caracteres), unidades UTF-16 (el `.length` de JavaScript) y bytes UTF-8 (lo que acaba en un archivo). Un solo emoji lo muestra: `😀` es 1 punto de código, 2 unidades UTF-16 y 4 bytes UTF-8 — así que «límite de 20 caracteres» solo tiene sentido cuando sabes qué medida usa el formulario. El ancho de visualización reutiliza la implementación de ajuste de línea del terminal del sitio, así que nada se desalinea. También lista las líneas de más de 80 o 100 columnas, límites habituales en el código y en los mensajes de commit. Todo se ejecuta en tu navegador: no se sube nada.

Funciones

  • Las cuatro medidas a la vez: ancho de visualización, puntos de código, unidades UTF-16 y bytes UTF-8
  • Ancho de visualización por ancho de Asia Oriental: un carácter CJK son 2 columnas, el ASCII 1
  • Lista las líneas de más de 80 y de más de 100 columnas, con el ancho real de cada una
  • Desglose opcional por carácter para ver qué ensanchó una línea
  • Usa la misma implementación de ancho que el ajuste de línea del terminal, así que no puede divergir
  • Basado en puntos de código, así que los emoji y las marcas combinantes no se parten
  • Cada valor se copia por separado

Cómo se usa

  1. Pega el texto (varias líneas no son problema)
  2. Los cuatro números y la lista de líneas largas aparecen al momento
  3. Activa el desglose por carácter si quieres el detalle
  4. Usa el botón de copiar de la fila para llevarte un solo valor

Preguntas frecuentes

¿Qué medida usa un «límite de 20 caracteres»?
Depende del sistema: los formularios suelen contar puntos de código, las bases de datos unidades UTF-16, y las API o el almacenamiento, bytes. Aquí se muestran las cuatro para que puedas compararlas con la regla que te toque.
¿Por qué un emoji tiene tres longitudes distintas?
Es 1 punto de código (un carácter), ocupa 2 unidades UTF-16 (un par suplente) y son 4 bytes en UTF-8. No es un error; los tres modos de contar son genuinamente distintos.
¿Cómo se calcula el ancho de visualización?
Por el ancho de Asia Oriental: caracteres CJK, kana y símbolos de ancho completo cuentan 2 columnas, el ASCII y el ancho medio 1, y los emoji 2. Usa la misma implementación que el ajuste de línea del terminal del sitio, para que la alineación sea coherente.
¿Se envía algo?
No. Se calcula todo en memoria, en tu navegador, sin hacer ninguna petición, y funciona sin conexión.

Herramientas relacionadas