Comparar dos textos
Diff de texto online gratuito que se ejecuta enteramente en tu navegador. Pega dos textos (pueden ser código, prosa, JSON, cualquier cosa) en los paneles izquierdo y derecho y la herramienta resalta lo que cambió: tachado rojo en el original, verde en el modificado. Elige granularidad línea por línea, palabra por palabra o carácter por carácter, y alterna entre vista lado a lado, unificada (estilo GitHub) o en línea. El diff se calcula usando un algoritmo estilo Myers para que incluso entradas multi-megabyte se sientan instantáneas. No hay subida — todo permanece en tu máquina.
Cómo usar
Original a la izquierda, modificado a la derecha.
Lado a lado para revisión, unificada para compartir, en línea para prosa.
Rojo — original (eliminado), verde + nuevo (agregado), gris = sin cambios.
Ignora espacios si el formato es ruido; ignora mayúsculas si no importa.
Diff de dos piezas de texto o código con granularidad de línea, palabra o carácter — en el navegador
Funciones
Usos típicos
- Detectar qué cambió entre dos versiones de un archivo de configuración antes de desplegar.
- Revisar la reescritura de un párrafo con granularidad a nivel de palabra para ver exactamente qué palabras se movieron.
- Comparar dos respuestas JSON para encontrar una diferencia de campo inesperada.
- Verificar una edición de copiar-pegar contra el original antes de hacer commit.
- Generar un diff unificado limpio para compartir en chat o code review.
Por qué este
La mayoría de los diffs online solo hacen diff a nivel de línea y solo renderizan lado a lado. Eso se pierde lo que cambió cuando solo una palabra en una línea se mueve. Calculamos el diff interno de palabra/carácter después del diff de línea para que los reordenamientos y pequeñas ediciones se muestren con precisión. El algoritmo estilo Myers se ejecuta en JavaScript puro dentro de la página.
Preguntas frecuentes
¿Hay un límite de tamaño?
El límite soft es ~2 MB por lado — a esa escala un diff a nivel de carácter aún se completa en bastante menos de un segundo en un portátil moderno. Textos más grandes funcionarán pero el renderizado se vuelve lento.
¿Qué algoritmo?
Un diff longest-common-subsequence (LCS) estilo Myers, la misma familia que GNU diff y git usan. Para granularidad de palabra/carácter dentro de líneas cambiadas, volvemos a ejecutar el mismo algoritmo sobre los tokens de esa línea.
¿Por qué mi diff de código se ve mal con "Ignorar espacios" apagado?
Tabs vs espacios, espacios al final y finales de línea CRLF cuentan como diferencias reales cuando "Ignorar espacios" está apagado. Activa la opción si solo te importan los cambios de contenido.
¿Puedo copiar el diff?
La vista unificada es texto puro — selecciona y copia. La vista lado a lado es HTML; la exportación más limpia es cambiar a unificada.
¿Móvil?
Sí. Lado a lado colapsa a paneles apilados bajo 600 px. Usa unificada para la lectura móvil más limpia.
Podemos hacerlo — ¡y es gratis! Solo envíanos un mensaje rápido con tu idea. Si quieres comentarla en detalle, déjanos tu email y te responderemos. Puedes mantener el anonimato.