Comparer deux textes : trouver les différences
Pour comparer un texte, collez l’ancienne et la nouvelle version : le texte supprimé apparaît barré avec −, le texte ajouté souligné avec +. Rien n’est envoyé.
Source : Eugene W. Myers: An O(ND) Difference Algorithm and Its Variations, Algorithmica 1 (1986). Mise à jour : .
Comment le calcul est fait
Comment fonctionne la comparaison
L’outil découpe les deux textes en unités – lignes, mots ou caractères – et cherche la plus longue sous-séquence commune. Ce qui n’existe que dans le texte A est supprimé, ce qui n’existe que dans le texte B est ajouté. Il s’appuie sur l’algorithme d’Eugene W. Myers (1986), le même principe que diff et Git, qui trouve le plus petit nombre possible de modifications.
Comparer deux textes en 3 étapes
- Collez l’ancienne version à gauche et la nouvelle à droite.
- Choisissez « Comparer par » : lignes, mots ou caractères ; ignorez si besoin la casse ou les espaces.
- Lisez les différences : suppressions barrées avec −, ajouts soulignés avec +, et la similarité en pourcentage.
Exemple : ancien « Le contrat prend fin le 31 mars », nouveau « Le contrat prend fin le 30 avril » – en mode mots, « 31 mars » est marqué supprimé et « 30 avril » ajouté.
Taux de similarité
Similarité = 2 × unités identiques ÷ (unités de A + unités de B). Exemple : « Le chien aboie » et « Le chien dort » ont 2 mots communs sur 3 + 3 → 2 × 2 ÷ 6 = 67 %. En mode mots, les espaces ne comptent pas comme des mots.
Lisible sans couleur
Le texte supprimé est balisé <del> (barré, signe −), le texte ajouté <ins> (souligné, signe +) : les différences restent visibles pour les personnes daltoniennes, à l’impression et avec un lecteur d’écran. « Différences en texte » donne le même résultat à copier : en mode lignes avec +/− en début de ligne, sinon sous la forme [−ancien−]{+nouveau+}.
Limites
Tout se passe dans votre navigateur. Pour rester fluide : 100 000 caractères et 20 000 unités au maximum par texte. Au-delà de 2 000 modifications, la partie centrale différente est résumée grossièrement en supprimé/ajouté – passez alors en mode lignes.
Autres outils de texte : nettoyer un texte, le compteur de mots et le générateur Lorem ipsum.
Côte à côte, différence suivante, fichiers et export
- Affichage côte à côte : le texte A à gauche, le texte B à droite, avec les numéros de ligne. Dans une ligne modifiée, seul le mot ou le caractère changé est surligné, selon le réglage « Comparer par ». Sur téléphone, les deux versions sont l’une sous l’autre.
- D’une différence à l’autre : les boutons « Précédente » et « Différence suivante » parcourent la comparaison et indiquent où vous en êtes.
- Fichiers : ouvrez des fichiers texte (.txt, .md, .csv, .json, code source…) avec les boutons ou déposez-les sur une zone de texte. Ils sont lus uniquement dans le navigateur. Les fins de ligne Windows et Unix sont considérées comme identiques.
- Export : « Enregistrer en patch » crée un diff unifié avec trois lignes de contexte, compris par
diff -u,patchet Git. « Enregistrer en HTML » enregistre la vue surlignée dans un fichier autonome, à partager ou à imprimer.
Le lien vers cette page ne contient jamais vos textes, seulement les réglages.
Questions fréquentes
Mes textes sont-ils enregistrés ou envoyés ?
Non. Les deux textes restent dans votre navigateur et n’apparaissent pas dans l’adresse de la page. Seules les options (mode, cases à cocher) figurent dans le lien.
Quel mode choisir ?
Lignes pour les listes, le code et les tableaux, mots pour un contrat ou un article, caractères pour une faute de frappe, un nom ou un numéro.
Pourquoi une ligne modifiée apparaît-elle supprimée puis ajoutée ?
Une comparaison ne connaît que l’ajout et la suppression : une ligne modifiée devient « ancienne ligne supprimée + nouvelle ligne ajoutée ». Passez en mode mots ou caractères pour voir le changement dans la ligne.
Puis-je comparer des fichiers Word ou PDF ?
Pas directement : copiez le texte des deux documents et collez-le dans les deux champs. La mise en forme (gras, taille de police) n’est pas comparée, seulement le texte.
Comment comparer deux listes ?
Collez les deux listes avec une entrée par ligne et choisissez « lignes » : les entrées présentes seulement à gauche apparaissent supprimées, les nouvelles ajoutées.
Sources et références juridiques
- Eugene W. Myers: An O(ND) Difference Algorithm and Its Variations, Algorithmica 1 (1986)
- WHATWG HTML Living Standard – Edits (ins, del)
- GNU Diffutils Manual (options -i, -b ; format unifié pour l’export du patch)
Dernière mise à jour : · Principes éditoriaux
Outils similaires
- Compteur de mots et de caractèresCompteur de mots et de caractères : avec et sans espaces, phrases, temps de lecture et de parole, mots fréquents – en direct, limites X, Instagram et SMS.
- Comparer deux listesComparer deux listes : voyez ce qui est seulement dans A, seulement dans B ou dans les deux. Casse, doublons et tri au choix. Dans le navigateur, sans envoi.
- Comparer deux JSONComparer JSON : trouvez les différences entre deux documents JSON avec chemin, ancienne et nouvelle valeur. Ordre des clés ignoré. Dans le navigateur.
- Comparer deux PDFComparer deux PDF : choisissez deux fichiers et voyez les différences de texte surlignées, avec un aperçu par page – dans le navigateur, gratuit et sans envoi.
- Compteur de hashtags et mise en forme de légende InstagramComptez les hashtags et mentions @, repérez les doublons et mettez en forme votre légende Instagram : hashtags à la fin, paragraphes conservés.
- Générateur Lorem ipsum (faux texte)Générateur de Lorem ipsum gratuit : paragraphes, phrases ou nombre de mots exact, début « Lorem ipsum dolor sit amet », balises HTML de paragraphe, à copier.
- Générateur de mot de passeGénérez un mot de passe aléatoire et sécurisé ou une phrase de passe facile à retenir, avec son entropie en bits, calculé dans votre navigateur.
- Décaler les sous-titresDécaler les sous-titres en ligne : collez un SRT, décalez-le de quelques secondes, convertissez la cadence ou calez-le sur deux repères, puis exportez-le.
- Comparer deux imagesComparer deux images et trouver les différences : vérification pixel par pixel, écarts marqués en rouge, fondu avec curseur ou image de différence. Sans envoi.