utilduck
Home · Desarrollador · Comparador de texto

Comparador de texto

Pega dos versiones de texto abajo para ver las líneas añadidas y eliminadas resaltadas.

Añadido0
Eliminado0

Sobre este comparador

Esta herramienta compara dos textos línea por línea usando un algoritmo de subsecuencia común más larga (LCS) — el mismo principio que usan las herramientas de diff de control de versiones — para encontrar el conjunto más pequeño posible de líneas añadidas y eliminadas que convierte el Texto A en el Texto B.

Las líneas que solo aparecen en el Texto B se marcan como añadidas, las que solo aparecen en el Texto A como eliminadas, y las líneas idénticas en ambos no se marcan. Esta herramienta compara líneas completas, no caracteres individuales dentro de una línea.

¿Cómo funciona comparar textos línea por línea?

Esta herramienta divide ambos textos en líneas y halla la subsecuencia común más larga (LCS) de líneas compartidas entre ellos: la secuencia ordenada más larga de líneas que aparece en los dos textos. Cualquier línea del Texto A que no forme parte de esa secuencia compartida se marca como eliminada, y cualquier línea del Texto B que no forme parte de ella se marca como añadida. Ejemplo: cambiar una palabra dentro de una frase hace que toda esa línea se muestre como una línea eliminada y una línea añadida.

Pasos para comparar dos textos

  1. Pega o escribe el texto original en el cuadro Texto A.
  2. Pega o escribe el texto actualizado en el cuadro Texto B.
  3. La comparación se actualiza automáticamente mientras escribes, dividiendo ambos textos en líneas.
  4. Las líneas que solo están en el Texto B se muestran resaltadas como añadidas; las líneas que solo están en el Texto A se muestran resaltadas como eliminadas.
  5. Usa el botón de intercambiar para invertir cuál de los dos textos se trata como el original, si los pegaste en el orden equivocado.

Cómo decide el algoritmo de diferencias LCS qué cambió

Líneas compartidas = subsecuencia común más larga(líneas Texto A, líneas Texto B) · Eliminadas = líneas en A que no están en la secuencia compartida · Añadidas = líneas en B que no están en la secuencia compartida
  • Subsecuencia común más larga (LCS) = la secuencia de líneas más larga que aparece, en el mismo orden relativo, en ambos textos, no necesariamente de forma consecutiva
  • Comparación a nivel de línea = la comparación se hace sobre líneas completas; un cambio de un solo carácter dentro de una línea larga sigue marcando toda esa línea como cambiada

Ejemplo de comparación de líneas

Línea Texto ALínea Texto BResultado
The quick brown foxThe quick brown foxSin cambios
jumps over the lazy dog.jumps over the sleepy dog.1 eliminada + 1 añadida
(no presente)A new line was inserted here.1 añadida
This line was deleted.(no presente)1 eliminada

Preguntas frecuentes

¿Por qué cambiar una palabra marca toda la línea como cambiada?

Esta herramienta compara el texto a nivel de línea, no a nivel de carácter, así que si incluso un solo carácter difiere entre dos líneas, se tratan como dos líneas distintas: la versión antigua se marca como eliminada y la nueva como añadida, en lugar de resaltar solo la palabra cambiada.

¿Por qué las líneas reordenadas aparecen como añadidas y eliminadas a la vez?

Si una línea cambia de posición respecto a las líneas que la rodean, puede quedar fuera de la subsecuencia común más larga en su nueva ubicación, así que puede aparecer como una línea eliminada en su posición antigua y como una línea añadida en la nueva, aunque el texto en sí no haya cambiado.

¿Esta herramienta ignora los espacios en blanco o las diferencias de mayúsculas y minúsculas?

No. Las líneas se comparan buscando una coincidencia exacta, así que las diferencias en espacios iniciales, espacios finales o el uso de mayúsculas y minúsculas harán que dos líneas de aspecto idéntico se traten como distintas.

¿Mi texto se sube a algún sitio para compararlo?

No. Ambos cuadros de texto se comparan por completo con JavaScript ejecutándose en tu navegador; nada se envía a un servidor.

Esta herramienta realiza solo una comparación a nivel de línea; no resalta los caracteres o palabras concretos que cambiaron dentro de una línea modificada, y los textos muy grandes (miles de líneas) pueden tardar más en compararse debido a la complejidad del algoritmo.

Privacidad y seguridad

  • Se calcula en el navegador — Lo que escribe se calcula solo en su dispositivo y nunca se envía a un servidor de utilduck.
  • Conexión cifrada — Todas las páginas se sirven por HTTPS, por lo que nadie en la red puede leer su contenido.
  • No se comparte con terceros — Sus datos no se transmiten a servicios de analítica ni de publicidad.
  • No se almacena — Los resultados no se guardan en ningún servidor y no hace falta crear una cuenta.

Última actualización: 2026-08-24