Toolivaro

Comparador de diferencias de texto gratis

Compara dos bloques de texto línea por línea con resaltado de líneas añadidas, eliminadas y sin cambios, además de estadísticas de cambios, todo local.

Se procesa localmente en tu navegador

Sobre esta herramienta

El comparador de diferencias de texto compara dos bloques de texto línea por línea y muestra exactamente qué ha cambiado: las líneas eliminadas del original, las añadidas en la nueva versión y el contexto sin cambios entre ellas, con un resumen de los recuentos de añadidas, eliminadas e iguales y la proporción de líneas modificadas. La comparación usa el clásico algoritmo de la subsecuencia común más larga —el mismo enfoque que usa GNU diff en su salida por defecto—, así que el resultado es determinista y explicable: la herramienta muestra el método, no una caja negra. Una opción de ignorar espacios en blanco trata como iguales las líneas que solo difieren en espacios iniciales o finales, útil al comparar código o configuración reformateada. Las entradas tienen un tope con aviso de truncado explícito para que la pestaña siga respondiendo incluso con pegados enormes. Todo se ejecuta localmente: los dos textos —archivos de configuración, CSS, salida generada, borradores— nunca salen de tu dispositivo, no se registran ni se almacenan. Usa esta herramienta para revisar un cambio de configuración antes de desplegar, para detectar qué ha alterado un formateador de código o para comparar la salida generada con una línea base confirmada.

¿Cómo se calcula el resultado?

Un cambio de una línea en una configuración

Comparar un archivo de configuración antes y después de cambiar el timeout de reintentos: el diff muestra una línea eliminada (timeout = 30), una añadida (timeout = 60) y las líneas circundantes sin cambios: 2 de 8 líneas modificadas, una proporción de cambios del 25 %.

Entrada y resultado del ejemplo
Entrada Valor
original host = api.example.com timeout = 30 retries = 3
updated host = api.example.com timeout = 60 retries = 3
Resultado 1 añadida · 1 eliminada · 1 sin cambios · 25 % de cambios

¿Cuál es la fórmula y sus supuestos?

Método de comparación

diff = longest-common-subsequence(left, right) over lines

Términos de la fórmula
Símbolo Significado
left texto original, dividido en líneas
right texto nuevo, dividido en líneas
LCS la secuencia más larga de líneas presentes en ambas entradas en orden

Las líneas que no están en el LCS se notifican como eliminadas (de la izquierda) o añadidas (de la derecha); el propio LCS es el contexto sin cambios.

¿Cuáles son los errores más comunes?

  • Esperar granularidad a nivel de palabra de un diff por líneas: aquí las líneas son atómicas.
  • Comparar textos con finales de línea distintos (CRLF vs LF): se normalizan primero, lo que puede ocultar o revelar cambios según la fuente.
  • Olvidar la opción de ignorar espacios en blanco cuando el reformateo ha cambiado la sangría en todas partes.
  • Subir texto propietario o personal a un servicio de diff en línea: esta herramienta es totalmente local.

¿Cuáles son los supuestos y las limitaciones?

  • La comparación es por líneas, no por palabras ni semántica.
  • Las entradas tienen un tope (con aviso explícito) para mantener la página receptiva.
  • La herramienta informa de diferencias textuales: no puede juzgar qué versión es la correcta.

¿De dónde salen los números?

Última revisión 12 de agosto de 2026 · Versión 1.1.0 · Toolivaro no garantiza el contenido externo.

Preguntas frecuentes

¿Es el mismo algoritmo que git diff?

Conceptualmente sí: el diff por defecto de git también alinea los archivos en torno a una subsecuencia común más larga, con refinamientos (como el algoritmo de Myers) por velocidad. Para texto típico, el resultado tiene la misma forma de líneas añadidas, eliminadas y sin cambios; esta herramienta documenta su método abiertamente y limita las entradas para mantener la capacidad de respuesta.

¿Por qué el diff a veces muestra más cambios de los que esperaba?

La comparación por líneas trata las líneas completas como atómicas. Si una línea cambió en medio, esa línea es una eliminación más una adición, no una edición a nivel de palabra. El código reformateado (nuevos saltos de línea, reindentado) puede producir diffs grandes aunque el significado no cambie.

¿La herramienta maneja archivos muy grandes?

Sí, con un tope documentado: las entradas que superan el límite de líneas se truncan con un aviso explícito en lugar de congelar la pestaña. Para archivos de decenas de miles de líneas, una herramienta de diff específica es la mejor opción.

Parte de Kit de herramientas de texto y JSON para desarrolladores

¿Encontraste un error o tienes una corrección? Repórtalo: revisamos cada corrección.

¿Te ha sido útil?

Revisado por el equipo editorial de Toolivaro según nuestra metodología Metodología · Política editorial