Comparador de Textos
Compara dos textos y resalta las diferencias en vista lado a lado, unificada o en línea. Basado en el algoritmo Myers diff — el mismo que usa Git y GitHub.
Original (A)
Modificado (B)
Una herramienta diff seria que funciona completamente en tu navegador
Esta página implementa el mismo algoritmo Myers diff que usan Git, GitHub, GitLab, VS Code y la mayoría de herramientas "diff". Encuentra el script de edición más corto — la secuencia mínima de inserciones y eliminaciones para convertir un texto en otro. El resultado es una comparación limpia e intuitiva sin falsos "todo ha cambiado".
Tres modos de vista
- Lado a lado — two aligned columns, like a code review tool. Best for inspecting code diffs at a glance.
- Unificado — git-diff format with
+/−prefixes. Best for sharing patches in chat or documentation. - En línea — changes shown within the flow, with deletions struck through and insertions underlined. Best for prose, blog posts, contracts.
Tres granularidades de comparación
- Líneas (default) — the standard for source code and most documents.
- Palabras — best for prose where line breaks are arbitrary. Highlights the actual changed words.
- Caracteres — every single character compared. Useful for short strings, IDs, and detecting subtle differences (a Greek letter swapped for a Latin one, a comma changed to a period).
Opciones de ignorar
- Espacios en blanco — trata líneas/palabras/caracteres como iguales aunque el espaciado difiera. Esencial al comparar código reformateado.
- Mayúsculas — comparación sin distinción de mayúsculas. Útil cuando una fuente está normalizada.
- Líneas vacías — elimina las líneas en blanco antes de comparar. Útil cuando solo cambió el espaciado entre párrafos.
¿Por qué Myers y no un algoritmo más simple?
El diff de subsecuencia común más larga es O(N·M) en tiempo y memoria — válido para unos cientos de líneas pero lento en archivos reales. El algoritmo de Myers es O(N·D), donde D es el tamaño del diff real. Para entradas típicas (la mayoría de líneas sin cambios), D es pequeño y el algoritmo se ejecuta en tiempo casi lineal. Nuestra implementación procesa diffs de 500 líneas en milisegundos.
Privacidad
Ambos textos se comparan íntegramente en tu pestaña del navegador. No subimos, no registramos, no analizamos. No se carga ninguna librería externa — el algoritmo son ~120 líneas de JavaScript puro incrustado en la página.
Exportar
El botón Copiar como parche unificado copia un parche estilo diff -u
al portapapeles, listo para pegar en un comentario de GitHub, un mensaje de Slack, o para guardar
como archivo .patch.
Casos de uso frecuentes
- Comparar dos versiones de un archivo de configuración o manifiesto YAML.
- Ver exactamente qué cambió entre dos borradores generados por IA.
- Verificar una revisión de contrato legal palabra por palabra.
- Detectar un error de un solo carácter en una cadena larga (clave API, hash, URL).
- Generar un parche compartible para un cambio de código sin hacer commit a git primero.
Preguntas Frecuentes
- ¿Cómo compara textos este diff checker?
- Usa el algoritmo de diff de Myers — el mismo utilizado por Git, GitHub y VS Code. Encuentra el script de edición más corto (mínimas inserciones y eliminaciones) para convertir un texto en el otro, produciendo una comparación limpia sin falsos positivos.
- ¿Esta herramienta sube mi texto a un servidor?
- No. Ambos textos se comparan completamente en la pestaña de tu navegador usando unas 120 líneas de JavaScript vanilla. Nada se sube, registra o analiza externamente. Cierra la pestaña y tus datos desaparecen.
- ¿Qué modos de vista y opciones de granularidad están disponibles?
- Puedes ver diffs en modo lado a lado, unificado (estilo git) o inline. La granularidad de comparación puede ser por líneas, palabras o caracteres. También puedes ignorar espacios en blanco, mayúsculas/minúsculas o líneas vacías para enfocarte en los cambios significativos.
- ¿Cuáles son los casos de uso típicos de un diff checker?
- Los usos comunes incluyen comparar versiones de archivos de configuración, verificar revisiones de contratos legales palabra por palabra, detectar errores de un solo carácter en claves API o URLs, ver qué cambió entre borradores generados por IA, y generar parches compartibles sin hacer commit a Git.
- ¿Este diff checker es realmente gratis?
- Sí, 100% gratis sin restricciones. No hay registro, no hay límite de tamaño de archivo, no hay límite de uso y no hay nivel premium. Puedes comparar textos tan a menudo como necesites. La herramienta se mantiene solo con anuncios.