Contar líneas | Cuenta líneas fácilmente

Usa nuestra herramienta para contar líneas en cualquier texto. Copia y pega tu contenido y obtén el total al instante. Ideal para escritores, estudiantes y profesionales.

En tu navegador Actualizado 05/2026

0 / 500,000
Suelta el archivo para cargarlo (máx. 5 MB)
Resultados del análisis
Líneas totales
0
Líneas no vacías
0
Líneas vacías
0
Líneas duplicadas
0
Caracteres
0
Caracteres (sin espacios)
0
Palabras
0
Párrafos
0
Oraciones
0
Tiempo de lectura
0 min
Longitud media de línea
0
Línea más larga (caracteres)
0
Línea más corta (caracteres)
0
Palabra más larga
Palabras únicas
0
Finales de línea
1
Pega o escribe tu texto en el área de entrada, o arrastra y suelta un archivo de texto.
2
Las estadísticas se actualizan automáticamente mientras escribes. Haz clic en Analizar para forzar una actualización.
3
Usa los botones de transformación (Eliminar duplicados, Ordenar, Recortar, Añadir números de línea, etc.) para limpiar la entrada directamente.
4
Haz clic en Copiar resultados para obtener un resumen etiquetado que puedes pegar en un ticket, README o correo electrónico.
5
¿Necesitas empezar de nuevo? Haz clic en el icono de la papelera para borrar la entrada y reiniciar todos los contadores.
Consejos rápidos
  • Arrastra y suelta un archivo .txt, .csv, .log, .md o de código directamente sobre el área de entrada para cargarlo al instante.
  • Pulsa Ctrl + Enter (Cmd + Enter en Mac) para volver a ejecutar el análisis.
  • Usa los botones de transformación (ordenar, eliminar duplicados, eliminar vacías) para limpiar una lista antes de contarla.
  • El campo Finales de línea te indica si el archivo usa LF de Unix, CRLF de Windows o CR clásico de Mac, útil al depurar archivos multiplataforma.
  • El tiempo de lectura usa una media de 225 palabras por minuto, un ritmo respaldado por la investigación para la lectura silenciosa de adultos.
Análisis en tiempo real

Dieciséis métricas: líneas totales, vacías, no vacías, duplicadas, palabras, oraciones, párrafos, tiempo de lectura y más, recalculadas mientras escribes.

Estadísticas de texto detalladas

Línea media / más larga / más corta, palabra más larga, recuento de palabras únicas y detección de finales de línea Unix vs. Windows.

Transformaciones en un clic

Elimina duplicados, ordena, invierte, recorta espacios, quita líneas vacías o añade números de línea, aplicado directamente a la entrada.

Carga de archivos por arrastrar y soltar

Suelta cualquier archivo .txt/.csv/.log/.md/.json/.xml/.html/.css/.js/.py/.sql (hasta 5 MB) directamente en el editor.

Capacidad de medio millón de caracteres

Maneja hasta 500.000 caracteres en el navegador, suficiente para capítulos completos de un libro, registros grandes o CSV de 10.000 líneas.

Totalmente privado

Todo el procesamiento ocurre en tu navegador. Nada se sube, registra ni guarda.

Análisis de código

Cuenta SLOC (líneas de código), detecta líneas vacías/duplicadas y revisa la longitud media de línea antes de una refactorización.

Escritura y edición

Alcanza un recuento de palabras, estima el tiempo de lectura y comprueba el ritmo de las oraciones para un artículo, entrada de blog o ensayo.

Limpieza de datos

Suelta un CSV, elimina líneas duplicadas, ordena alfabéticamente y vuelve a exportar: perfecto para limpiar listas de correos o volcados de direcciones.

Plantillas de correo / SMS

Comprueba que tu mensaje se mantenga dentro de los límites de caracteres con los contadores de Caracteres y Caracteres (sin espacios).

Inspección de registros

Determina rápidamente cuántas líneas contiene un archivo de registro, cuántas están en blanco y si los finales de línea coinciden con tu plataforma.

Auditorías de SEO y contenido

Recuento de palabras, recuento de párrafos y tiempo de lectura: las tres métricas que toda lista de auditoría de contenido pide.

API JSON y servidor Model Context Protocol (MCP) gratuitos. Sin registro, sin clave de API, CORS abierto. Pensado para Claude, ChatGPT, Cursor, scripts y aplicaciones frontend.

curl -X POST https://mate.tools/api/v1/count-lines.php \
  -H "Content-Type: application/json" \
  -d '{"text":"line one\nline two\n\nline four"}'
import urllib.request, json

req = urllib.request.Request(
    "https://mate.tools/api/v1/count-lines.php",
    data=json.dumps({"text": "line one\nline two\n\nline four"}).encode(),
    headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
    print(json.load(r)["metrics"])
const r = await fetch("https://mate.tools/api/v1/count-lines.php", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({ text: "line one\nline two\n\nline four" }),
});
console.log((await r.json()).metrics);

Añade a claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor) o cualquier otro cliente compatible con MCP:

{
  "mcpServers": {
    "mate-tools": {
      "command": "npx",
      "args": ["-y", "@mate-tools/mcp-server"]
    }
  }
}

npm: @mate-tools/mcp-server · Guía completa: /api/mcp · Código fuente: ver server.js

Preguntas frecuentes

Cualquier línea que contenga solo espacios en blanco (espacios o tabulaciones) o ningún carácter entre dos marcadores de salto de línea. Las líneas con incluso un solo carácter visible, incluida la puntuación, se cuentan como no vacías.

Sí. Cada punto de código Unicode cuenta como un carácter, incluidos emojis, letras acentuadas, caracteres CJK y símbolos. El contador de Caracteres (sin espacios) elimina solo los espacios en blanco.

Sí, y el indicador de Finales de línea es especialmente útil aquí. Los recuentos de líneas vacías y duplicadas te permiten detectar código muerto o errores de copiar y pegar antes de una revisión de código.

El editor del navegador maneja cómodamente hasta 500.000 caracteres. Los archivos más grandes es mejor cargarlos mediante el botón Cargar archivo (limitado a 5 MB) para que el analizador no bloquee la interfaz.

El tiempo de lectura usa 225 palabras por minuto, la velocidad media para la lectura silenciosa de adultos en pantalla documentada en la investigación sobre lectura. Los oradores que leen en voz alta promedian ~150 ppm.

Detecta qué caracteres de salto de línea aparecen en el texto: LF (Unix/Mac OS X/Linux/macOS), CRLF (Windows), CR (Mac OS 9 clásico y anteriores). Los archivos con finales mixtos pueden romper compiladores, herramientas de diff y scripts de shell.

Dos líneas son duplicadas solo si su contenido completo coincide exactamente, incluyendo mayúsculas/minúsculas y espacios en blanco. Para una deduplicación más flexible, haz clic primero en Recortar espacios y luego en Eliminar duplicados.

Después de ejecutar una transformación (ordenar, eliminar duplicados, etc.), el área de entrada contiene el nuevo texto: cópialo con Ctrl+A → Ctrl+C, o haz clic en Copiar resultados para el resumen de estadísticas.

No. Todo el análisis, incluida la lectura del archivo soltado, se ejecuta en tu navegador mediante JavaScript. Nada se sube, ninguna analítica registra el texto, nada se guarda.

Un párrafo se detecta como un bloque de líneas no vacías separado de otros bloques por al menos una línea en blanco. Si tu documento usa párrafos de una sola línea (sin líneas en blanco entre ellos), el recuento reflejará eso.