acento.io
Utilidad de texto

Comparador de textos

Detecta diferencias entre dos versiones de cualquier texto al instante — todo se procesa en tu navegador, sin subir nada a un servidor.

Por Carlos Suárez , Ingeniero de sistemas
Última actualización:

Qué hace este comparador de textos

Esta herramienta compara dos textos línea por línea usando un algoritmo LCS (longest common subsequence), el mismo enfoque que usa git diff internamente. Las líneas añadidas aparecen en verde, las eliminadas en rojo y las sin cambios en color neutro; además verás el recuento exacto de cada categoría. Lo que distingue esta versión en español de otras herramientas similares es que el diff se calcula completamente en tu navegador. La mayoría de los «diff checker online» envían tu texto a un servidor remoto — un riesgo real cuando comparas contratos, NDAs o código propietario. Aquí el procesamiento es local: **100% en el navegador — tus datos nunca salen de tu equipo. Sin subidas, sin tracking, sin logs en servidor.** Un contrato legal promedio ronda las 4.000 palabras; revisarlo manualmente para encontrar qué cambió entre dos versiones es propenso a errores. Un comparador de texto automatizado reduce ese riesgo a segundos. Si además necesitas limpiar duplicados antes de comparar, el [eliminador de duplicados](/es/remove-duplicates/) puede ahorrarte un paso previo.

Características

  • Algoritmo LCS preciso. Usa longest common subsequence para encontrar el diff mínimo real, igual que git diff --no-index file1 file2. Evita falsos positivos que generan los comparadores naïve cuando un bloque se mueve.
  • Código de colores inmediato. Verde para líneas añadidas, rojo para eliminadas, gris neutro para las que no cambiaron. El resumen numérico encima del resultado te da el conteo de cada categoría de un vistazo.
  • Privacidad garantizada por diseño. Ningún byte de tu texto toca un servidor. El diff se computa con JavaScript puro en el cliente, sin peticiones de red. Especialmente relevante si comparas borradores confidenciales o archivos de configuración con credenciales.
  • Comparación de archivos de texto y código. Funciona con cualquier formato de texto plano: YAML, .env, JSON, Markdown, SQL, código fuente. Detecta diferencias de espaciado y saltos de línea que los editores visuales suelen ocultar.
  • Intercambio y limpieza en un clic. El botón «Intercambiar» voltea original y modificado para revisar el diff en sentido inverso. «Borrar todo» limpia ambos paneles a la vez, sin recargar la página.
  • Sin instalación ni registro. Abre la herramienta y pega tu texto — no necesitas cuenta, extensión ni ningún programa. Compatible con los navegadores modernos en escritorio y móvil.

Cómo usar el comparador de textos

Pega el texto original a la izquierda y la versión modificada a la derecha; el diff aparece al instante debajo de los paneles.

  1. Pega el texto original. En el panel izquierdo («Original»), pega la versión base — puede ser un párrafo, un archivo de configuración completo o un fragmento de código.
  2. Pega el texto modificado. En el panel derecho («Modificado»), pega la nueva versión. El comparador procesa los cambios en tiempo real conforme escribes o pegas.
  3. Analiza el resultado. Las líneas en verde son nuevas, las rojas fueron eliminadas. El resumen al inicio indica cuántas líneas se añadieron, cuántas se quitaron y cuántas permanecen iguales.
  4. Verifica saltos de línea y espaciado. Si ves diferencias inesperadas, revisa los finales de línea: CRLF (Windows) vs LF (Unix) genera «phantom diffs». Puedes usar diff -u old.txt new.txt en terminal para confirmar el mismo resultado.
  5. Intercambia o limpia. Usa «Intercambiar» para ver el diff en sentido inverso, o «Borrar todo» para empezar con textos nuevos.

Casos de uso comunes

  • Revisión de contratos y documentos legales. Antes de firmar un contrato revisado, pega la versión anterior y la nueva para ver exactamente qué cláusulas cambiaron. Con un promedio de 4.000 palabras por contrato, hacerlo a ojo es un riesgo innecesario.
  • Verificar cambios de una IA en tu código. Cuando le pides a un LLM que refactorice una función, el diff te muestra exactamente qué tocó — no solo lo que el modelo dice que cambió. Ideal para revisiones de código en equipos distribuidos entre ciudades como San Juan o Barcelona.
  • Comparar archivos de configuración entre entornos. Detecta discrepancias entre el .env de staging y el de producción, o entre dos versiones de un docker-compose.yml, sin exponer las variables a una herramienta externa.
  • Edición de textos y documentación técnica. Compara borradores de posts, artículos o manuales técnicos para ver qué párrafos se modificaron. Si además necesitas normalizar las mayúsculas antes de comparar, el [conversor de mayúsculas y minúsculas](/es/case-converter/) puede ayudarte.
  • Control de cambios en scripts de base de datos. Antes de ejecutar una migración de base de datos, compara el script actual con el anterior. El incidente de GitLab en 2017 —donde se perdieron horas de datos en producción— es un recordatorio de que revisar cada cambio importa.

Preguntas frecuentes

¿Mis textos se envían a algún servidor?

No. Todo el procesamiento ocurre en tu navegador con JavaScript puro. Ningún dato sale de tu dispositivo: no hay peticiones de red, no hay logs, no hay almacenamiento en la nube. Puedes comprobarlo abriendo las herramientas de red del navegador — no verás ninguna solicitud con tu contenido.

¿Qué algoritmo usa el comparador?

Usa LCS (longest common subsequence), el mismo enfoque base que emplean herramientas como git diff. Esto garantiza que el diff sea mínimo y preciso: detecta correctamente cuando un bloque se mueve en lugar de marcarlo como eliminado y vuelto a añadir.

¿Por qué aparecen diferencias donde el texto parece idéntico?

La causa más frecuente son los finales de línea: Windows usa CRLF (\r\n) y Unix/Mac usan LF (\n). Si copias texto desde Word o un editor Windows, puede introducir CRLFs invisibles que el diff detecta como cambios reales. Pega primero en un editor de texto plano para normalizarlos.

¿Puedo comparar archivos completos, no solo fragmentos?

Sí. Puedes pegar el contenido completo de archivos de configuración, scripts SQL, archivos Markdown o cualquier texto plano. No hay límite de longitud definido por la herramienta; el límite real es la memoria disponible en tu navegador, que en equipos modernos raramente es un problema.

¿En qué se diferencia de hacer un diff en terminal?

El resultado es equivalente a git diff --no-index file1 file2 o diff -u old.txt new.txt, pero sin necesidad de guardar archivos ni abrir una terminal. Para flujos de trabajo automatizados en CI/CD, la línea de comandos sigue siendo la opción adecuada; para revisiones rápidas y puntuales, esta herramienta es más directa.

¿Funciona con texto en español con tildes y caracteres especiales?

Sí. El comparador maneja correctamente Unicode completo, incluyendo tildes, eñes, signos de interrogación y exclamación invertidos, y cualquier carácter del español. El Diccionario de la lengua española (RAE) tiene 93.236 entradas en su 23ª edición — toda esa riqueza léxica se procesa sin problema.