⟷
Developer/Diff Checker

Diff Checker

Compare two text blocks line-by-line with an LCS-based diff algorithm.

LCS-BASEDSide-by-sideColor diffLine numbersNo upload
Saved Comparisons· Auto-save on
▾
Original0 lines
Modified0 lines
Data Source & Legal Disclaimer
Effective: 2026
Sources: Browser-side processing (no external API)

This tool runs 100% in your browser. All computation happens locally on your device — your input is never uploaded to any server. Results are for reference only.

See all data sources & update policy →
Cómo funcionaPage 2

What a diff actually shows — illustrated

This tool aligns the two texts by finding the longest common subsequence (LCS) of lines. Lines that match stay anchored in place; a removed line that sits next to an added line is treated as a modification pair (− old next to + new); everything after a gap is flagged as purely added or removed. That anchor = context, so a one-line edit doesn't renumber everything below it.

Three verdicts, one alignment
UNCHANGED (anchors)Same line on both sides — stays putMODIFIED (paired − / +)− It was raining+ It’s sunny nowPURE ADDED / REMOVED (one side only)+ A brand-new line

Same prefix/suffix lines are matched first (anchors). In the middle, a removed-old/new-added pair is shown side-by-side as a 'modified' block. Purely inserted or deleted lines keep only one side colored.

Read the verdicts on a tiny edit

Two short blocks that share an opening line but diverge.

  1. Step 1 — anchors:The shared first line matches → both sides stay in the same row
  2. Step 2 — pairing:A removed line directly above an added one becomes one “−/+” modified pair
  3. Step 3 — one-side:Lines with no counterpart on the other side render as added or removed only
  4. Read it out loud:−old … +new means "replaced"; a lone + or − means "inserted" or "deleted"
FAQ y detallesPage 3

To compare texts: paste two versions of text into the panels — the tool highlights added, removed, and changed lines side by side, useful for code review and document comparison.

FreeToolHub Diff Checker is a free browser-based tool that compares two texts and highlights differences line by line, no signup, no upload.

Sobre esta herramienta

¿Qué es esta herramienta?

Compara dos bloques de texto o código lado a lado y resalta cada diferencia línea por línea. Gratis, sin registro, los archivos nunca salen de tu navegador.

Side-by-sideColor diffLine numbersNo upload

¿Qué es el comparador de diferencias?

Esta herramienta compara dos bloques de texto o código y resalta cada diferencia línea por línea: líneas añadidas, líneas eliminadas y líneas modificadas marcadas en su sitio, con el contexto sin cambios alrededor de cada diferencia para que puedas leer los cambios en su posición. Maneja texto plano, archivos de configuración, registros, JSON, CSV y cualquier código donde la estructura de líneas importa. La comparación se ejecuta por completo en tu navegador: ninguno de los dos textos se sube, que es la diferencia que importa para contratos, credenciales y archivos de clientes.

¿Quién debería usar esta herramienta?

Revisores que comparan revisiones de contratos o políticas para confirmar que solo se hicieron los cambios acordados. Desarrolladores que comparan versiones de configuración, salidas de registro o respuestas de API donde una diferencia de un solo carácter importa. Escritores que concilian borradores editados por colaboradores. Ingenieros de QA que verifican salidas antes y después. Y cualquiera que haya recibido la versión 2 de un documento y no confiar en que la versión 1 siga siendo lo que pactaron.

¿Cómo funciona?

(1) Pega el texto original en el panel izquierdo y el modificado en el derecho. (2) El algoritmo de diff alinea ambos lados y calcula el conjunto mínimo de cambios entre ellos. (3) Las diferencias se muestran en línea: las líneas eliminadas marcadas en el contexto izquierdo, las añadidas en el derecho, y las líneas sin cambios se muestran para dar posición. (4) Recorre diferencia a diferencia o salta entre ellas; las cuentas de líneas añadidas y eliminadas resumen el tamaño del cambio. (5) No se envía nada a ninguna parte: la comparación ocurre localmente, y cerrar la pestaña la borra.

¿Qué debería revisar al comparar dos versiones de un documento?

Un diff visual solo es tan útil como la disciplina de lectura que hay detrás, y el modo de fallo es buscar los cambios esperados mientras los inesperados se cuelan. Lee cada hunk, no solo los que están cerca de lo que buscabas: los cambios que no anticipaste son justamente la razón para ejecutar el diff. En contratos y documentos legales, busca específicamente números alterados (tipos, fechas, plazos, umbrales), obligaciones desplazadas (nombres de las partes intercambiados dentro de cláusulas), calificadores eliminados (razonable, comercialmente razonable, material) y secciones de terminación o responsabilidad modificadas: los cambios pequeños ahí tienen las mayores consecuencias. En código y configuración, vigila los cambios solo de espacios en blanco que enmascaran cambios reales, los valores por defecto y las rutas alternativas alterados, y las líneas reordenadas que cambian el orden de evaluación. Normaliza antes de comparar cuando ayude: quita espacios finales o diferencias de fin de línea (CRLF frente a LF es el clásico generador de falsos positivos entre archivos de Windows y Mac) para que el diff muestre significado, no codificación. Y conserva el original hasta que se acepte la versión modificada: un diff que no puedes reproducir no es evidencia.

Preguntas frecuentes

¿Qué tipos de texto puedo comparar con esta herramienta?

Cualquier par de documentos de texto: archivos de configuración, código antes y después de una refactorización, revisiones de contratos, traducciones, extractos de registro o dos versiones de un ensayo. Todo se ejecuta localmente en tu navegador: nada se sube, lo que la hace segura para código propietario y acuerdos confidenciales. Pega ambos lados y la vista de diff alineado marca cada inserción, eliminación y línea modificada.

¿En qué se diferencia un diff a nivel de palabra de uno a nivel de línea?

Los diff a nivel de línea marcan líneas enteras como modificadas, lo que es inútil cuando alguien reformula una frase dentro de un párrafo de 200 caracteres. El diff a nivel de palabra (dentro de la línea) resalta exactamente qué palabras cambiaron, que es lo que quieres para edición de prosa y marcado de cambios en contratos. Esta herramienta combina ambos: las líneas modificadas en el margen, y las palabras modificadas resaltadas dentro de ellas.

¿El diff marca las líneas como modificadas cuando solo se movió un espacio?

Por defecto, las diferencias de espacios en blanco cuentan como cambios: se verás la edición de sangrado o de espacios finales. Ese es el valor por defecto seguro para código, donde un espacio invisible puede romper YAML o Python. Para comparaciones de prosa donde los párrafos reflujados generan ruido, normaliza los finales de línea y los espacios finales en tu fuente, o filtra mentalmente las filas que solo difieren en espacios.

¿Se sube mi texto a algún sitio cuando hago el diff?

No. El algoritmo de comparación se ejecuta por completo en el JavaScript de tu navegador: ninguno de los dos documentos sale nunca de tu equipo, y nada persiste después de cerrar la pestaña. Borradores legales, código sin publicar y documentos personales son tan privados como ejecutar diff en tu propio ordenador, porque en eso esencialmente consiste.

How does the diff comparison work?

It uses the LCS (Longest Common Subsequence) algorithm to identify the longest sequence of lines common to both texts. Lines present in one text but not the other are marked as additions (+) or deletions (-). Unchanged lines are shown as context. The result is displayed side-by-side or inline with color highlighting: green for additions, red for deletions.

Can I compare code files or large documents?

Yes. Paste two blocks of text or code (up to 50,000 characters each). The diff checker handles all text formats including source code, configuration files, JSON, XML, and plain text documents. It ignores no content by default—every character difference is shown. Use the inline view for a unified diff or the side-by-side view for a visual comparison.

Herramientas relacionadas

Compartir:𝕏inf⬆
Joke of the Day
Oct 22

What do you call a really smart cookie?

Free core, no account

Keep the Free Edition Free

No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.

☕Support me on Ko-fi— support the free tier

100% of proceeds go towards hosting & building more free tools.