Calculadora de ancho del texto
TextoTodo se ejecuta en tu navegador: no se sube nada
«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
- Pega el texto (varias líneas no son problema)
- Los cuatro números y la lista de líneas largas aparecen al momento
- Activa el desglose por carácter si quieres el detalle
- 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
Contador de palabras
Texto¿Cuánto mide este texto? Cuenta por separado caracteres chinos y palabras inglesas, con caracteres, líneas, bytes UTF-8, tiempo de lectura y SMS.
Contador de apariciones
TextoCuenta cuántas veces aparece cada carácter, palabra, línea o cadena, ordenado por frecuencia y con porcentajes. Los espacios llevan etiqueta.
Filtrar por longitud
TextoFiltra líneas por longitud en caracteres, bytes UTF-8 o ancho de visualización (CJK cuenta como dos), conservando o descartando las del rango.
Comparar texto
TextoCompara dos textos línea a línea y resalta las líneas añadidas, borradas y sin cambios, alineando cada edición por diferencia mínima. Todo local.
Limpiar texto
TextoLimpia una columna copiada de un log o una hoja: quita duplicados, ordena, borra líneas vacías, recorta espacios y quita la numeración de línea.
Estilo de nombres
TextoConvierte identificadores entre catorce estilos de nombres, separando bien las palabras de siglas como HTTPServer. Todo en tu navegador.