Text Compare Tool
Free online text compare tool with real-time diff — no button click required. Uses the Myers diff algorithm (same as Git) to find the minimum edit distance between two texts. Highlights added lines (green), removed (red), and modified (yellow) with character-level precision inside each changed line. Features: side-by-side and inline view, merge editor with accept/reject per change, moved block detection, syntax highlighting for 20+ languages, diff statistics dashboard, readability comparison, word frequency analysis, shareable comparison URLs, and Web Worker support for files with 10,000+ lines.
Compara dos textos para usar el Editor de Combinación.
The Merge Editor lets you accept or reject each difference individually,
then download the final merged result.
Cómo usar
Pega el texto original a la izquierda y la versión modificada a la derecha. O arrastra y suelta cualquier archivo de texto directamente en cualquiera de los paneles. La comparación comienza al instante: no hay botón Comparar.
Cada cambio está resaltado: verde para adiciones, rojo para eliminaciones, amarillo para modificaciones, con precisión a nivel de carácter dentro de las líneas cambiadas. Usa los botones de navegación ◀ ▶ para saltar entre cada cambio.
Cambia entre vista lado a lado o en línea, elige el nivel de diferencia por línea, palabra o carácter, activa el tema oscuro/claro, selecciona un idioma para el resaltado de sintaxis y usa opciones como ignorar mayúsculas/minúsculas, ignorar espacios en blanco o colapsar secciones sin cambios.
Usa el Editor de fusión para aceptar o rechazar cambios individuales y descargar el texto fusionado final. Exporta como HTML, PDF o parche diff unificado estándar. Comparte la comparación mediante una URL: los datos se codifican en la URL, nada se almacena en ningún servidor.
¿Qué es una herramienta de comparación de texto?
A text compare tool (also called a diff checker or text diff tool) finds and highlights every difference between two versions of a text. This is essential for developers reviewing code changes, writers comparing document drafts, editors tracking revisions, translators comparing source and target text, and SEO professionals auditing content between versions. Every time you wonder "what exactly changed between these two versions?" — a diff tool gives you the answer.
Por qué esta herramienta es diferente
Most diff tools require you to type both texts and then click a "Compare" button. Our tool compares in real-time as you type or paste — results appear instantly. Most tools also only show line-level differences. Ours goes further: within each changed line, we highlight the exact characters that changed, so you can spot a single-letter typo or a changed variable name at a glance.
- Real-time diff — No Compare button. Results update as you type (debounced 300ms).
- Character-level precision — Within modified lines, highlights the exact characters that changed, not just the whole line.
- Move detection — If a paragraph is relocated rather than rewritten, we detect it as a "move" (shown in blue) rather than a deletion + addition.
- Merge Editor — Accept or reject each difference individually. Diffchecker charges for this feature — we include it free.
- Diff Statistics Dashboard — Similarity percentage, added/removed/changed/moved counts, and full line/word/character breakdowns.
- Readability Comparison — See how Flesch Reading Ease, grade level, and reading time changed between versions.
- Word Frequency Analysis — Discover which words were introduced, removed, or changed in frequency between drafts.
- Syntax Highlighting — 17+ programming languages auto-detected, making code comparison much easier to read.
- Shareable URLs — Share a comparison via URL. Data is compressed and stored only in the URL hash — never on our servers.
Cómo funciona: el algoritmo Myers Diff
Under the hood, the comparison uses the Myers diff algorithm — the same algorithm Git uses to compute git diff. It finds the minimum edit distance between two texts: the shortest sequence of insertions and deletions that transforms the original into the modified version. This produces the most readable diff with the fewest spurious changes. For large files (10,000+ lines), the comparison runs in a Web Worker to keep the UI responsive.
Privacidad
All comparison, syntax highlighting, merge editing, and export happens entirely in your browser using JavaScript. Your text is never transmitted to any server, never stored, and never shared. When you use the Share feature, both texts are compressed and encoded directly in the URL — no database, no backend, no tracking.
Preguntas frecuentes
Usamos el algoritmo diff de Myers, el mismo que Git usa para git diff. Encuentra el número mínimo de inserciones y eliminaciones necesarias para transformar el texto original en el modificado, produciendo el diff más legible con el menor número de cambios espurios. Dentro de cada línea modificada, ejecutamos una comparación secundaria a nivel de caracteres para resaltar exactamente qué caracteres cambiaron.
No. A diferencia de otras herramientas de comparación, la nuestra se actualiza en tiempo real mientras escribes o pegas. No hay botón Comparar: los resultados aparecen en menos de 300 milisegundos. Para archivos muy grandes (más de 10.000 líneas), aparece brevemente un indicador de procesamiento mientras la comparación se ejecuta en segundo plano, pero la página nunca se congela.
Sí. Admitimos resaltado de sintaxis para más de 17 lenguajes y formatos de programación, incluidos JavaScript, TypeScript, Python, Java, C#, PHP, HTML, CSS, JSON, XML, SQL, Markdown, Go, Ruby y YAML. El lenguaje se detecta automáticamente del contenido, o puedes seleccionarlo manualmente en el menú desplegable. El resaltado se aplica a ambos paneles simultáneamente.
El Editor de fusión te permite revisar cada diferencia detectada y decidir si aceptarla (usar la versión modificada) o rechazarla (mantener la original). Puedes aceptar y rechazar cambios individualmente o usar acciones masivas. Una vista previa en vivo muestra el resultado fusionado actualizándose a medida que tomas decisiones, y puedes copiar o descargar el texto fusionado final cuando termines.
Cuando un párrafo o bloque de código se mueve de un lugar a otro (reubicado sin ser reescrito), la mayoría de las herramientas de diferencias lo muestran como una eliminación en la posición antigua y una inserción en la nueva. Con la detección de movimientos activada, identificamos estas reubicaciones y las mostramos en azul/morado en lugar de rojo/verde, dejando claro que el contenido se movió y no cambió.
Trata las diferencias en sangría, espacios adicionales y espacios en blanco consecutivos como no cambios. Esto es esencial para la comparación de código donde el formato puede diferir entre versiones (p. ej., diferentes estilos de sangría o reglas de linting aplicadas) pero la lógica real es idéntica. Combinado con "Ignorar finales de línea", también es útil para comparaciones entre plataformas entre archivos Windows (CRLF) y Unix (LF).
Sin almacenamiento en servidor, nunca. Al hacer clic en Compartir, ambos textos se codifican directamente en la URL usando codificación Base64. Cualquiera con la URL verá la misma comparación: tus datos viajan con el enlace, no a través de nuestros servidores. Para textos muy largos, la URL puede superar los 8.000 caracteres, lo que algunas plataformas (como Twitter) podrían truncar. En ese caso, te avisaremos antes de copiar.
No hay un límite estricto. Para textos de menos de 10.000 líneas, la comparación es instantánea. Para archivos más grandes, la diferencia se ejecuta en un Web Worker en segundo plano para que la página siga siendo receptiva, y una barra de progreso muestra el porcentaje de finalización. Los archivos con más de 50.000 líneas pueden tardar unos segundos pero se completarán. El límite práctico depende de la memoria disponible de tu navegador.