DiffSnap · Comparar

Ve exactamente qué cambió entre dos versiones.

Compara dos textos o dos versiones de un archivo y ve exactamente qué cambió: columnas alineadas, las palabras reescritas señaladas dentro de cada línea y un parche unificado listo para aplicar.

100% local: no se sube nadaResaltado por palabras dentro de cada líneaExporta a .patch unificado e informe HTML
Pruébalo con
Original (A)0
Modificado (B)0
Comparar por
No se compara nada hasta que pulsas aquí: cargar un archivo nunca lo lanza.

Todavía no hay comparación

Pon una versión a cada lado y pulsa Comparar. Todo ocurre dentro de esta pestaña: no se sube nada.

Cómo funciona

1

Trae las dos versiones

Pégalas, suelta dos archivos o deja que otra herramienta te pase una. No se sube nada y todavía no se compara nada.

2

Di qué cuenta como cambio

Líneas, palabras o caracteres; ignora la indentación, las mayúsculas o las líneas vacías. Después pulsa Comparar: el paso caro solo se ejecuta cuando lo pides.

3

Lee el resultado

Columnas alineadas con las palabras reescritas señaladas, los bloques intactos plegados y salto al siguiente cambio con una sola tecla.

4

Llévatelo

Un parche unificado que git apply acepta, un informe HTML autónomo o el texto revisado directamente en otra herramienta.

Myers, en espacio lineal

El algoritmo clásico O(ND) con el refinamiento de divide y vencerás. La memoria se mantiene plana por lejos que estén los dos archivos: 5.000 líneas se comparan en unos 7 ms frente a los 590 ms y 200 MB que cuesta una matriz LCS normal.

Resaltado por palabras

Una línea reescrita se compara una segunda vez, palabra por palabra, así que lo que se enciende son los tres caracteres que realmente se movieron, no un bloque rojo macizo frente a otro verde.

La indentación es opcional

Reindenta un archivo y una comparación literal declara distinta cada línea. Ignora los espacios finales, todos los espacios, las mayúsculas o las líneas vacías y solo quedan los cambios de verdad.

Los bloques intactos se pliegan

Un cambio en un archivo de 4.000 líneas no debería obligarte a recorrer 4.000 líneas. Conserva una, tres u ocho líneas de contexto y abre cualquier bloque plegado con un clic.

Fija tú la alineación

Cuando dos bloques movidos se emparejan mal, haz clic en un número de línea de cada lado para fijarlos juntos. A partir de ahí cada lado de la chincheta se resuelve solo, así que una corrección nunca desordena el resto.

Color de sintaxis intacto

Veintidós gramáticas, cargadas solo cuando el archivo necesita alguna. Una palabra cambiada dentro de una cadena conserva el color de cadena y gana el fondo de cambio, en vez de que uno borre al otro.

Un parche que se aplica de verdad

Salida en formato diff unificado con cabeceras de bloque correctas, así que git apply y patch la aceptan. O exporta un informe HTML autónomo, sin fuentes, scripts ni recursos que alojar.

Los archivos grandes siguen siendo usables

Las comparaciones grandes se van a un web worker para que los editores sigan respondiendo, solo se montan las filas visibles y deshacer guarda los caracteres que cambiaron, no una copia del documento.

comparador de texto

Ve exactamente qué cambió entre dos versiones.

Un diff suele ser lo primero que ejecutas sobre algo que no tienes permiso para compartir: una configuración con credenciales, un contrato antes de la firma, una exportación clínica, el presupuesto de un competidor. DiffSnap calcula la comparación dentro de esta pestaña, así que los dos documentos se quedan en el equipo donde los abriste.

El algoritmo de Myers, ejecutándose en tu equipo

La comparación es el algoritmo de diferencias O(ND) de Myers con el refinamiento de espacio lineal, escrito en JavaScript y ejecutado en tu propio equipo. No hay paso de subida, ni servidor, ni petición que transporte tu texto: corta la conexión después de cargar la página y todo sigue funcionando.

Un comparador pensado para los archivos que la gente compara de verdad.

Para qué se usa

Revisar qué tocó un compañero en una configuración antes de desplegarla, encontrar la cláusula que se movió entre dos borradores de un contrato, demostrar que una traducción se corresponde con el original del que salió, revisar un parche en un equipo sin git instalado y zanjar cuál de dos exportaciones es la vigente.

Por qué aquí importa que sea local

Los documentos que merece la pena comparar rara vez son públicos: archivos de entorno con claves dentro, acuerdos bajo confidencialidad, exportaciones con datos de clientes. Pegar eso en un servicio de comparación alojado entrega las dos versiones enteras al servidor de otro. Aquí no salen de la pestaña, así que no hay nada que registrar, cachear ni filtrar.

Preguntas frecuentes

Q¿Qué tamaño de archivo admite?+

Se abren archivos de hasta 32 MB, y cualquiera que pase de 512 KB espera detrás de un clic en vez de caer en el editor sin avisar. Por encima de unos 120.000 caracteres la comparación se va a un web worker para que la página siga respondiendo. Dos archivos que casi no comparten nada alcanzan un límite de trabajo y se declaran reescritos por completo: la herramienta lo dice en pantalla en lugar de disimularlo.

Q¿Se envían mis archivos a algún servidor?+

No. No hay subida ni servidor de por medio: la comparación, el resaltado y todas las exportaciones se ejecutan dentro de la pestaña. Puedes desconectarte de la red una vez cargada la página y seguir usándola.

Q¿Por qué dice que cambió todo si solo he reindentado?+

Porque por defecto cuenta cada carácter, espacios y tabuladores incluidos. Cambia la opción de espacios a «Ignorar todos los espacios» y solo quedarán los cambios reales. Hay opciones equivalentes para las mayúsculas y las líneas vacías.

Q¿Colorea la sintaxis?+

Sí: veintidós gramáticas, detectadas por la extensión del archivo o por la forma del texto, y cargadas solo cuando una comparación las necesita. El color de sintaxis y el resaltado de cambios por palabras se dibujan a la vez, así que ninguno tapa al otro.

Q¿Puedo exportar el resultado?+

Sí. Un .patch unificado con cabeceras de bloque correctas que git apply y patch aceptan, un informe HTML autónomo sin nada externo que cargar, un resumen en texto plano para un mensaje de commit o un ticket, y el texto revisado por separado.

QLas dos versiones se han alineado mal. ¿Puedo corregirlo?+

Sí. Haz clic en un número de línea de un lado y luego en la línea que le corresponde del otro, y ese par queda fijado. Todo lo anterior y lo posterior a cada chincheta se compara de forma independiente, así que una corrección nunca desplaza el resto del archivo.

Palabras clave

comparador de textocomparar dos archivosdiff en líneacomparar códigodiferencias entre textosdiff lado a ladodiff unificadogenerar parchediff por palabrascomparar JSONcomparar documentosencontrar diferenciasrevisar cambioscomparación de archivos
Forma parte de la suite oLoveTools
oLoveTools

Comparación gratuita y privada, dentro del navegador, para texto, código, configuraciones y borradores.

© 2026 oLoveToolsNosotros

DiffSnap | Comparador de texto y código gratis en línea

Compara dos textos o dos versiones de un archivo lado a lado. Resaltado por palabras, color de sintaxis, opciones de espacios, contexto plegado y exportación a .patch unificado, todo calculado en tu navegador y sin subir nada.

Preguntas frecuentes

¿Qué tamaño de archivo admite?

Se abren archivos de hasta 32 MB, y cualquiera que pase de 512 KB espera detrás de un clic en vez de caer en el editor sin avisar. Por encima de unos 120.000 caracteres la comparación se va a un web worker para que la página siga respondiendo. Dos archivos que casi no comparten nada alcanzan un límite de trabajo y se declaran reescritos por completo: la herramienta lo dice en pantalla en lugar de disimularlo.

¿Se envían mis archivos a algún servidor?

No. No hay subida ni servidor de por medio: la comparación, el resaltado y todas las exportaciones se ejecutan dentro de la pestaña. Puedes desconectarte de la red una vez cargada la página y seguir usándola.

¿Por qué dice que cambió todo si solo he reindentado?

Porque por defecto cuenta cada carácter, espacios y tabuladores incluidos. Cambia la opción de espacios a «Ignorar todos los espacios» y solo quedarán los cambios reales. Hay opciones equivalentes para las mayúsculas y las líneas vacías.

¿Colorea la sintaxis?

Sí: veintidós gramáticas, detectadas por la extensión del archivo o por la forma del texto, y cargadas solo cuando una comparación las necesita. El color de sintaxis y el resaltado de cambios por palabras se dibujan a la vez, así que ninguno tapa al otro.

¿Puedo exportar el resultado?

Sí. Un .patch unificado con cabeceras de bloque correctas que git apply y patch aceptan, un informe HTML autónomo sin nada externo que cargar, un resumen en texto plano para un mensaje de commit o un ticket, y el texto revisado por separado.

Las dos versiones se han alineado mal. ¿Puedo corregirlo?

Sí. Haz clic en un número de línea de un lado y luego en la línea que le corresponde del otro, y ese par queda fijado. Todo lo anterior y lo posterior a cada chincheta se compara de forma independiente, así que una corrección nunca desplaza el resto del archivo.

Palabras clave

comparador de texto, comparar dos archivos, diff en línea, comparar código, diferencias entre textos, diff lado a lado, diff unificado, generar parche, diff por palabras, comparar JSON, comparar documentos, encontrar diferencias, revisar cambios, comparación de archivos