Comparador de Textos

Detecta diferencias línea a línea, palabras añadidas y eliminadas, y calcula la similitud entre dos textos. Todo en tu navegador, sin enviar datos a ningún servidor.

Publicidad
Arrastra o haz clic para seleccionar
.txt .md .csv .json .xml .log .html …
Arrastra o haz clic para seleccionar
.txt .md .csv .json .xml .log .html …

Opciones de comparación

Granularidad:
Todo el procesamiento ocurre en tu navegador. Ningún texto sale de tu dispositivo.
0%
Similitud entre textos
Líneas
/
Palabras
/
Caracteres
/
Cambios
del add
Añadido en B Eliminado de A Sin cambios
Texto A — original
Texto B — modificado
Publicidad

¿Cómo funciona el comparador de textos?

El comparador utiliza el algoritmo LCS (Longest Common Subsequence), el mismo que usan herramientas como diff, Git o WinMerge, para encontrar la secuencia más larga de líneas o palabras que aparecen en ambos textos en el mismo orden. Las partes que no forman parte del LCS se clasifican como adiciones o eliminaciones.

Fórmula de similitud

Similitud (%) = (2 × |LCS|) ÷ (|A| + |B|) × 100

Donde |A| y |B| son el número de líneas (o tokens) de cada texto y |LCS| es el número de líneas comunes. Esta es la misma métrica que usa el coeficiente de Sørensen–Dice.

Casos de uso habituales

  • Revisar versiones de contratos, informes o documentos legales
  • Detectar cambios entre exportaciones de CMS o bases de datos
  • Verificar que una traducción cubre todos los párrafos del original
  • Comparar archivos de configuración o scripts entre entornos
  • Validar respuestas de APIs antes y después de una actualización

Preguntas frecuentes

¿Cuál es el tamaño máximo de texto que puedo comparar?

No hay un límite impuesto, pero el algoritmo LCS tiene complejidad cuadrática respecto al número de líneas. Para textos de más de 5.000 líneas puede tardar unos segundos en completarse en dispositivos lentos. Para archivos muy grandes se recomienda usar herramientas de línea de comandos como diff o git diff.

¿Qué diferencia hay entre la vista "Lado a lado" y "Unificado"?

La vista lado a lado muestra los dos textos en columnas paralelas con scroll sincronizado, lo que facilita leer los cambios en contexto. La vista unificada mezcla ambos textos en una sola columna con marcadores + y − por línea, el formato estándar de los parches (.patch) de Git y sistemas Unix.

¿La opción "Ignorar mayúsculas" afecta al resultado de similitud?

Sí. Cuando activas esa opción, la comparación se realiza sobre versiones en minúsculas de ambos textos, por lo que líneas que solo difieren en mayúsculas se consideran iguales. Esto incrementa el porcentaje de similitud y reduce el número de cambios detectados.

¿Qué formatos de archivo admite el comparador?

Cualquier archivo de texto plano: .txt, .md, .csv, .json, .xml, .log, .html, .css, .js, .ts, .py, .sql y otros. Los archivos binarios (imágenes, PDFs, Word…) no son compatibles porque no contienen texto legible directamente.