Comparateur de Texte
Comparez deux textes et surlignez les différences en vue côte à côte, unifiée ou intégrée. Basé sur l'algorithme Myers diff — le même que Git et GitHub.
Original (A)
Modifié (B)
Un outil diff sérieux qui fonctionne entièrement dans votre navigateur
This page implements the same Myers diff algorithm that Git, GitHub, GitLab, VS Code and most "diff" tools use. It finds the shortest edit script — the smallest sequence of insertions and deletions to turn one text into the other. The result is a clean, intuitive comparison without spurious "everything changed" noise.
Trois modes d'affichage
- Côte à côte — two aligned columns, like a code review tool. Best for inspecting code diffs at a glance.
- Unifié — git-diff format with
+/−prefixes. Best for sharing patches in chat or documentation. - Intégré — changes shown within the flow, with deletions struck through and insertions underlined. Best for prose, blog posts, contracts.
Trois niveaux de comparaison
- Lignes (default) — the standard for source code and most documents.
- Mots — best for prose where line breaks are arbitrary. Highlights the actual changed words.
- Caractères — 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).
Options d'exclusion
- Whitespace — treat lines/words/characters as equal even if their spacing differs. Essential when comparing code where someone re-formatted.
- Case — case-insensitive comparison. Useful when one source is normalized.
- Empty lines — drop blank lines before comparing. Useful when only paragraph spacing changed.
Pourquoi Myers et pas un algorithme plus simple ?
Naive longest-common-subsequence diff is O(N·M) in time and memory — fine for a few hundred lines but slow on real files. Myers' algorithm is O(N·D), where D is the size of the actual diff. For typical inputs (most lines unchanged), D is small and the algorithm runs in near-linear time. Our implementation handles 500-line diffs in milliseconds.
Confidentialité
Both texts are diffed entirely in your browser tab. We don't upload, we don't log, we don't analyze. No external library is loaded — the algorithm is ~120 lines of vanilla JavaScript embedded in the page.
Export
The Copy as unified patch button copies a diff -u-style patch
to your clipboard, ready to paste into a GitHub comment, a Slack message, or to save as a
.patch file.
Cas d'utilisation courants
- Comparer deux versions d'un fichier de configuration ou d'un manifeste YAML.
- Voir exactement ce qui a changé entre deux brouillons générés par IA.
- Vérifier une révision de contrat juridique mot par mot.
- Repérer une faute de frappe d'un caractère dans une longue chaîne (clé API, hash, URL).
- Générer un patch partageable pour un changement de code sans committer dans git d'abord.
Questions Fréquentes
- Comment ce vérificateur de différences compare-t-il les textes ?
- Il utilise l'algorithme de diff Myers — le même que celui utilisé par Git, GitHub et VS Code. Il trouve le script d'édition le plus court (minimum d'insertions et de suppressions) pour transformer un texte en l'autre, produisant une comparaison propre sans faux positifs.
- Cet outil télécharge-t-il mon texte sur un serveur ?
- Non. Les deux textes sont comparés entièrement dans l'onglet de votre navigateur en utilisant environ 120 lignes de JavaScript vanille. Rien n'est téléchargé, enregistré ou analysé à l'extérieur. Fermez l'onglet et vos données disparaissent.
- Quels modes d'affichage et options de granularité sont disponibles ?
- Vous pouvez voir les différences en mode côte à côte, unifié (style git) ou en ligne. La granularité de comparaison peut être réglée sur les lignes, les mots ou les caractères. Vous pouvez aussi ignorer les espaces, la casse ou les lignes vides pour vous concentrer sur les changements significatifs.
- Quels sont les cas d'utilisation typiques d'un vérificateur de différences ?
- Les utilisations courantes incluent la comparaison de versions de fichiers de configuration, la vérification mot par mot des révisions de contrats légaux, la détection de fautes de frappe dans les clés API ou URLs, voir ce qui a changé entre les brouillons générés par l'IA, et la génération de patchs partageables sans commiter dans Git.
- Ce vérificateur de différences est-il vraiment gratuit ?
- Oui, 100% gratuit sans restrictions. Il n'y a pas d'inscription, pas de limite de taille de fichier, pas de quota d'utilisation et pas de niveau premium. Vous pouvez comparer des textes aussi souvent que nécessaire. L'outil est soutenu uniquement par la publicité.