Mode d'emploi
- Collez le Texte d'origine dans la zone de gauche.
- Collez le Texte modifié dans la zone de droite. Le résultat se met à jour pendant la saisie.
- Choisissez Lignes pour comparer ligne à ligne, ou Mots pour comparer mot à mot.
- Cochez Ignorer majuscules et minuscules ou Ignorer les espaces en trop et les sauts de ligne si ces différences ne comptent pas pour vous.
Comment les différences sont trouvées
L'outil cherche le plus petit nombre d'insertions et de suppressions qui transforment le texte d'origine en texte modifié. C'est le problème de la plus longue sous-suite commune, et la méthode utilisée ici est l'algorithme en O(ND) qu'Eugene W. Myers a publié en 1986, où N et M sont les longueurs des deux textes et D le nombre de modifications.
Chaque ligne, ou chaque mot séparé par des espaces, est une unité. Une unité qui n'existe que dans le texte d'origine est affichée comme supprimée ; une unité qui n'existe que dans le texte modifié est affichée comme ajoutée.
- Une ligne déplacée à un autre endroit apparaît comme supprimée là où elle était, et comme ajoutée là où elle se trouve désormais.
- Les unités identiques sont affichées une fois, à leur place, sans signe.
Options de casse et d'espaces
Avec Ignorer majuscules et minuscules activé, Pomme et pomme comptent pour un même mot. La règle suit la langue de la page : en turc, le I majuscule devient ı sans point et le İ devient i, si bien que Işık et ışık sont un même mot sur la page turque, mais non sur la page française.
Avec Ignorer les espaces en trop et les sauts de ligne activé, une suite d'espaces ou de tabulations compte pour une seule espace, et les espaces en début ou en fin de ligne sont ignorés. Le résultat montre toujours le texte que vous avez collé.
Limites
- Chaque texte peut compter jusqu'à 20 000 lignes ou mots.
- Jusqu'à 3 000 insertions et suppressions peuvent être affichées. Une paire de textes qui diffèrent en plus d'endroits est refusée avec un message.
Exemple détaillé : une courte lettre
L'original compte trois lignes, et le texte modifié en compte trois aussi. La première ligne est devenue Bonjour tout le monde, la troisième est devenue Quatrième ligne, et la deuxième n'a pas changé.
Le résultat affiche 2 ajoutées, 2 supprimées et 1 inchangée. La ligne supprimée est affichée avant la ligne ajoutée qui la remplace, si bien que chaque modification se lit au même endroit.
| Résultat | Ligne |
|---|---|
| Supprimé | Bonjour le monde |
| Ajouté | Bonjour tout le monde |
| Inchangé | Deuxième ligne |
| Supprimé | Troisième ligne |
| Ajouté | Quatrième ligne |
Questions fréquentes
Mes textes sont-ils envoyés quelque part ?
Non. La comparaison se fait dans votre navigateur, et la page n'envoie ni n'enregistre jamais ce que vous collez. Vous pouvez le vérifier en coupant votre connexion internet après le chargement de la page, puis en comparant à nouveau.
Pourquoi une ligne déplacée apparaît-elle à la fois comme supprimée et comme ajoutée ?
Les textes sont comparés dans leur ordre. Une ligne déplacée est une suppression à son ancienne place et un ajout à sa nouvelle place, car l'outil ne cherche pas les déplacements. La plupart des outils de comparaison fonctionnent de la même façon.
Quelle différence y a-t-il entre comparer des lignes et comparer des mots ?
Comparer des lignes marque des lignes entières comme modifiées, ce qui convient au code, aux listes et aux lettres. Comparer des mots marque des mots isolés : une modification au milieu d'une phrase n'affiche que les mots changés.
Pourquoi la taille des textes est-elle limitée ?
Chaque texte peut compter jusqu'à 20 000 lignes ou mots, et jusqu'à 3 000 insertions et suppressions peuvent être affichées. Au-delà, un téléphone ralentirait ou manquerait de mémoire : l'outil s'arrête donc avec un message.
L'option de casse fonctionne-t-elle pour les lettres turques ?
Oui, mais la règle suit la langue de la page. Sur la page turque, le I majuscule devient ı sans point et le İ devient i : Işık et ışık correspondent alors quand la casse est ignorée. Sur la page française, ils ne correspondent pas.
Sources
- Wikipédia (en anglais) : Diff, la plus longue sous-suite commune et l'algorithme de Myers (1986)
- Unicode (en anglais) : SpecialCasing.txt, règles de casse majuscule et minuscule, dont le turc
Chiffres et texte vérifiés pour la dernière fois le mardi 10 novembre 2026.