Diferencia de Textos (Text Diff)
Dos áreas de texto como entrada, diff unificado como salida. Solo navegador, sin carga.
Compara dos versiones de texto y observa exactamente qué cambió. Las adiciones se resaltan en verde, las eliminaciones en rojo y las líneas sin cambios se muestran en texto tenue. El diff es a nivel de línea (no de caracteres) — la misma convención que git diff y diff -u. Algoritmo de subsecuencia común más larga en JavaScript puro que se ejecuta enteramente en tu navegador.
Line-level diff. To diff at the word or character level, split the input differently before calling the underlying lib. The algorithm is O(m·n) — fine for thousands of lines, slow above ~50,000.
How to use
Pega el texto antiguo
La versión anterior de lo que estás comparando — un borrador, una respuesta de correo, un archivo de configuración.
Pega el texto nuevo
La versión más reciente. A medida que escribes, el diff se recalcula.
Lee el resultado
Las líneas verdes se añadieron en la nueva versión. Las líneas rojas estaban en la versión antigua pero fueron eliminadas. Las líneas sin cambios se muestran en texto tenue.
Frequently asked questions
- ¿Es el mismo algoritmo que git diff?
- De la misma familia — el algoritmo de Myers basado en la subsecuencia común más larga (LCS). git usa una variante más optimizada para archivos grandes con heurísticas a nivel de línea; para comparaciones de texto típicas la salida es idéntica.
- ¿Puedo hacer diff a nivel de palabra o carácter?
- Aún no en la interfaz. La librería subyacente acepta cualquier función de división de cadenas, por lo que los diffs a nivel de palabra y carácter son un cambio de una línea. Llegará en una mejora futura.
- ¿Cuál es el tamaño máximo de entrada?
- El algoritmo es O(m·n) en tiempo y memoria. Hasta ~5000 líneas en cada lado es cómodo; por encima de ~50.000 líneas la página se volverá notablemente lenta.
- ¿La herramienta almacena mi texto?
- No. Cada diff se ejecuta en tu navegador; nada se envía a un servidor ni se registra.
Herramientas relacionadas
- Generador de contraseñasContraseñas seguras y aleatorias.
- Codificador y Decodificador Base64Codifica y decodifica texto o archivos en Base64.
- Convertidor de Mayúsculas y MinúsculasTransforma texto entre distintos formatos de capitalización.
- Generador de Hash — SHA-1, SHA-256, SHA-384, SHA-512Genera hashes criptográficos de cualquier texto.
- Formateador y Validador de JSONFormatea, valida y embellece documentos JSON.
- Conversor de JSON a YAML y de YAML a JSONConvierte entre formatos JSON y YAML al instante.