Comparar dos textos
Dos columnas, eliminaciones en rojo y añadidos en verde, con las palabras cambiadas destacadas dentro de cada línea.
Suelta tus archivos aquí
.txt, .md, .csv, .json · hasta 5 MB
Cómo comparar
- 1
Pon un texto a cada lado
Pégalos o suelta dos archivos a la vez.
- 2
Elige el nivel de detalle
Líneas completas, palabras o caracteres sueltos.
- 3
Lee las diferencias
O descarga un parche .diff unificado con los cambios.
Ignorar algo cambia el emparejado, no el texto
Las opciones para ignorar mayúsculas, espacios o signos de puntuación existen porque esas diferencias casi nunca te importan: una línea reindentada no es una línea reescrita. Lo que cambian es la clave que se usa para alinear los dos textos. Lo que ves en pantalla siempre es el original, carácter por carácter, así que cualquier cosa que copies del resultado es el texto real y no una versión normalizada. Las herramientas que normalizan la vista te entregan en silencio un texto que en realidad no existe en ningún sitio.
Tres niveles de detalle para tres preguntas distintas
El nivel de línea muestra qué líneas se movieron, aparecieron o desaparecieron, y es la vista adecuada para código, configuración y CSV. El nivel de palabra, que es el predeterminado, también marca qué palabras dentro de una línea cambiada son las que cambiaron, que es lo que quieres para texto corrido: un párrafo donde solo se ha cambiado un adjetivo no debería leerse como totalmente reescrito. El nivel de carácter es para los casos en los que una sola letra importa, como un identificador, un número de serie o una URL, y a propósito no es el valor por defecto, porque en texto normal produce un confeti de cambios.
Borrar y luego insertar es un solo cambio, no dos
Una línea editada aparece en un diff ingenuo como una eliminación seguida de una adición, y quien lo lee tiene que retener ambas mitades a la vez para ver qué se ha cambiado. Aquí una eliminación seguida inmediatamente de una inserción se une en una sola fila marcada como cambiada, con el texto antiguo a la izquierda y el nuevo a la derecha, para que una edición se lea como una edición. Los recuentos siguen la misma lógica: añadidos, eliminados y cambiados son tres números separados y no una pareja inflada.
El porcentaje de coincidencia y contra qué se mide
El porcentaje se calcula como líneas sin cambios divididas entre la longitud del lado más largo. Ese denominador importa: si un documento de cien líneas pasa a tener doscientas, la mitad del resultado es nuevo, y medir contra el original marcaría una coincidencia del cien por cien aunque quien lo lee vea un documento muy distinto. Al descargar el resultado obtienes un parche unificado, el formato estándar --- +++ @@ que git apply y todas las herramientas de revisión de código ya entienden, con tanto contexto alrededor de cada cambio como hayas pedido.
Los dos textos se quedan en tu dispositivo
La comparación se ejecuta íntegramente en tu navegador, incluida la biblioteca de diff, que se descarga desde este sitio y luego se ejecuta de forma local. No se sube nada, no se guarda nada y no hay registro ni cuenta. Esto aquí importa más que en la mayoría de herramientas, porque comparar dos versiones de un documento suele significar que ambas son borradores que prefieres no compartir.
Preguntas frecuentes
¿Puedo comparar dos archivos en vez de pegar texto?
Sí. Suelta los dos a la vez y se rellenan los dos lados en orden. Se aceptan texto, Markdown, CSV y JSON, hasta 5 MB cada uno.
¿Qué significa el porcentaje de coincidencia?
Son las líneas sin cambios en proporción al más largo de los dos textos. Si se midiera contra el más corto, daría coincidencia perfecta siempre que solo se hubiera añadido contenido al documento.
¿Por qué algunas líneas aparecen como cambiadas y no como añadidas y eliminadas?
Porque eso es lo que pasó: una eliminación seguida inmediatamente de una inserción es una sola edición. Unirlas te deja leer la versión antigua y la nueva de la línea una al lado de la otra.
¿Para qué sirve un archivo .diff?
Es el formato estándar de parche unificado. Las herramientas de revisión de código lo leen y git apply puede reproducir el cambio sobre un archivo. La cantidad de contexto sin cambios alrededor de cada modificación se puede ajustar.
¿Ignorar espacios cambia mi texto?
No. Solo cambia cómo se hace coincidir una línea con otra. El texto que se muestra y se copia siempre es exactamente lo que pegaste.
¿Qué tamaño puede tener cada lado?
Hasta 5 MB o 500 000 caracteres por lado. Los documentos más grandes conviene dividirlos antes.
¿Se envía algo a un servidor?
No. Los dos textos se comparan en tu navegador y nunca lo abandonan.