Cómo comparar dos versiones de un contrato o de un código sin enviarlo a un servidor
Has recibido la segunda versión de un contrato, o un compañero ha editado tu código, y necesitas saber exactamente qué cambió — sin copiar el documento en la primera web que aparece en el buscador. Esta guía explica cómo hacerlo con el comparador de texto de ToolPico: qué modo de diff elegir, cómo interpretar el porcentaje de similitud y por qué el procesamiento en el navegador importa cuando el contenido es confidencial.
¿Qué es exactamente un diff de texto?
Respuesta cortaUn diff alinea dos textos usando su subsecuencia común más larga (LCS) y marca lo que cambió: lo que solo aparece en el texto nuevo se resalta en verde (añadido) y lo que solo aparece en el antiguo se resalta en rojo (eliminado). Todo lo demás se considera «coincidencia» y no cambia.
El comparador de texto de ToolPico implementa este algoritmo directamente en JavaScript, sin depender de ninguna librería externa. Antes de comparar en profundidad, recorta las partes idénticas al principio y al final de ambos textos — en la mayoría de las revisiones (un contrato con dos cláusulas modificadas, un archivo con tres líneas cambiadas), esa es la mayor parte del contenido, así que el recorte acelera mucho el cálculo, incluso con textos de varios miles de líneas.
LCS (subsecuencia común más larga): la secuencia compartida más extensa entre dos textos, respetando el orden pero sin exigir que sea contigua. Es la base matemática sobre la que se apoya casi cualquier herramienta de diff, incluidas las que usan los sistemas de control de versiones.
Qué modo elegir: palabra, línea o carácter
Respuesta cortaUsa línea para código y archivos estructurados, palabra para prosa, correos o traducciones, y carácter cuando buscas una errata concreta o un cambio muy pequeño dentro de una frase corta.
La elección del modo cambia radicalmente lo legible que resulta el resultado. Si comparas dos versiones de una función de código con el modo palabra, el resultado puede volverse confuso porque cada espacio y cada paréntesis cuenta como un token; el modo línea, en cambio, muestra de un vistazo qué líneas enteras se añadieron o se borraron — algo muy parecido a lo que verías en el historial de un sistema de control de versiones.
Guía rápida de selección de modo
| Modo | Compara por | Mejor para |
| Línea | Líneas completas | Código fuente, configuraciones, logs |
| Palabra | Palabra por palabra | Contratos, artículos, traducciones, correos |
| Carácter | Letra por letra | Erratas, cláusulas cortas, números o claves |
Un ejemplo práctico: si tu equipo legal cambió «el plazo de entrega es de 30 días» por «el plazo de entrega es de 45 días» en un contrato, el modo palabra mostrará claramente que solo cambió el número, dejando el resto de la cláusula sin marcar como modificado.
Cómo leer el porcentaje de similitud
Respuesta cortaLa fórmula es similitud = (2 × coincidencias) / (2 × coincidencias + añadidos + eliminados) × 100. Cuanto más alto, más parecidos son los dos textos; 100% significa que son idénticos.
Este porcentaje es útil como indicador rápido, pero conviene tratarlo como una guía orientativa, no como una medida legal o técnica exacta — dos contratos con un 95% de similitud podrían diferir solo en una fecha, pero esa fecha podría ser la cláusula más importante del documento. Un ejemplo hipotético para ilustrar el cálculo: si un párrafo tiene 80 palabras coincidentes, 5 palabras eliminadas y 7 añadidas, la similitud sería aproximadamente (2×80) / (2×80 + 7 + 5) × 100 ≈ 93%. Este número es solo un ejemplo ilustrativo, no un dato estadístico real.
Dato clave: el porcentaje se recalcula según el modo activo — el modo carácter suele dar el número más «generoso» porque incluso una palabra distinta comparte muchas letras, mientras que el modo línea es más estricto (una línea con un solo carácter distinto cuenta como línea completamente cambiada).
Por qué compararlo en el navegador es más seguro
Respuesta cortaComo el cálculo del diff ocurre íntegramente en tu navegador (del lado del cliente), el texto que pegas o cargas nunca se envía a ningún servidor externo — algo relevante cuando comparas contratos, código propietario o documentos personales.
Muchas herramientas de diff online procesan el texto en un servidor remoto, lo que implica que el contenido sale de tu equipo en algún momento. El comparador de texto de ToolPico hace todo el trabajo — la alineación LCS, el resaltado y el cálculo de similitud — con JavaScript ejecutado localmente. La única excepción es el botón «Copiar enlace», que codifica el texto dentro de la propia URL para poder compartir el resultado; si el contenido es realmente sensible, es mejor usar en su lugar «Copiar resultado» o «Descargar .txt».
Pega tus dos textos, elige el modo y consigue el diff coloreado en segundos — sin registrarte y sin enviar nada a un servidor.
Probar el Comparador de texto →
Preguntas frecuentes
¿Cómo comparo dos textos?
Pega el texto antiguo en el cuadro Texto A y el texto nuevo en el cuadro Texto B, o carga un archivo .txt. Después elige el modo palabra, línea o carácter. La herramienta alinea ambos textos usando el algoritmo LCS, resalta las partes añadidas en verde y las eliminadas en rojo, y calcula un porcentaje de similitud al instante.
¿Qué modo es mejor para comparar código?
El modo línea es el mejor para comparar código fuente, porque el código se modifica línea por línea y muestra claramente qué líneas se han añadido o eliminado. Para localizar una errata concreta, el modo carácter es más útil; para ver los cambios en una frase, el modo palabra es más legible.
¿Es seguro comparar un contrato o un código confidencial online?
Sí, siempre que la herramienta procese el texto en tu navegador. El comparador de texto de ToolPico calcula todo el diff del lado del cliente; tu texto nunca se envía ni se almacena en un servidor. Solo el botón Copiar enlace codifica el texto en una URL compartible, así que conviene evitarlo con contenido realmente sensible.
¿Cómo se calcula el porcentaje de similitud?
Similitud = (2 × coincidencias) / (2 × coincidencias + añadidos + eliminados) × 100. Si dos textos son idénticos, el resultado es 100%; si son completamente distintos, se acerca a 0%. El cálculo depende del modo elegido: línea, palabra o carácter.
¿Puedo ignorar cambios menores como mayúsculas o espacios?
Sí. Las opciones Ignorar mayúsculas/minúsculas, Ignorar espacios e Ignorar puntuación permiten ocultar diferencias irrelevantes para centrarse solo en los cambios de contenido que realmente importan.
Guías relacionadas
Nota: este artículo tiene fines informativos y educativos. Los ejemplos numéricos de similitud son ilustrativos y no representan estadísticas reales ni deben usarse como base para decisiones legales, contractuales o técnicas críticas.