Comparateur de différences gratuit en ligne
Comparez deux textes et mettez en évidence les différences ligne par ligne. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.
Mis à jour le
Diff Checker
Compare two texts and highlight the differences with syntax highlighting, multiple view modes, and export options.
Compare Options
Compare Two Texts
Paste text into the panels above, upload files, drag and drop, or click "Load Sample" to see the diff checker in action.
About Diff Checker
- • Green highlights added content
- • Red highlights removed content
- • Amber/Yellow highlights modified lines
- • Side-by-side and unified view modes
- • Line, word, and character-level comparison
- • Inline word-level diff within modified lines
- • Syntax highlighting for 18+ languages
- • Auto-detects programming language
- • Ignore whitespace, case, blank lines, comments
- • Upload files or drag and drop to compare
- • Export as unified diff, patch, HTML, or JSON
- • Fold/collapse unchanged regions
- • Save comparisons to history (localStorage)
- • Change overview minimap for quick scanning
- • Keyboard shortcuts: Alt+Up/Down, Shift+?
- • Search within diff results with match count
- • Visual breakdown bar of change statistics
- • Share comparisons via URL
Questions Fréquentes
Qu'est-ce que le Diff Checker ?
Le Diff Checker est un outil en ligne gratuit qui compare deux extraits de texte ou de code et met en évidence les différences ligne par ligne pour une révision facile.
Le Diff Checker est-il gratuit ?
Oui, il est entièrement gratuit et ne nécessite aucune inscription. Toute la comparaison s'effectue côté client, dans votre navigateur.
Stocke-t-il mon code ?
Non, toute la comparaison s'effectue localement dans votre navigateur. Votre code et votre texte ne sont jamais envoyés à un serveur.
Le Diff Checker fonctionne-t-il sur les appareils mobiles ?
Oui, le Diff Checker est entièrement responsive et fonctionne sur les smartphones et les tablettes. Vous pouvez l'utiliser sur n'importe quel appareil doté d'un navigateur web moderne, sans aucune application à télécharger.
Dois-je créer un compte pour utiliser cet outil ?
Aucun compte ni inscription n'est nécessaire. Ouvrez simplement le Diff Checker dans votre navigateur et commencez à l'utiliser immédiatement. Il n'y a ni inscription obligatoire ni restriction d'utilisation.
Comment utiliser le Diff Checker ?
Saisissez simplement votre contenu dans le champ prévu, ajustez les paramètres selon vos préférences, et l'outil le traitera instantanément. Vous pouvez ensuite copier le résultat dans le presse-papiers ou le télécharger.
Quels navigateurs sont pris en charge ?
Le Diff Checker fonctionne dans tous les navigateurs modernes, y compris Chrome, Firefox, Safari, Edge et Opera. Pour une expérience optimale, utilisez la dernière version de votre navigateur préféré.
Quelle est la différence entre les modes de comparaison par ligne, par mot et par caractère ?
Ces trois modes déterminent la finesse avec laquelle l'outil découpe votre texte avant de le comparer. Le mode par ligne, celui par défaut, traite chaque ligne entière comme une seule unité et convient parfaitement au code source et aux données structurées, où une ligne constitue un bloc significatif. Le mode par mot découpe le texte au niveau des espaces, si bien qu'une phrase dont seuls quelques mots changent est signalée mot par mot plutôt que de marquer toute la ligne comme modifiée, ce qui est idéal pour la prose et la relecture de brouillons. Le mode par caractère est le niveau le plus précis : il compare caractère par caractère pour repérer une simple faute de frappe, un chiffre inversé ou un espace superflu. La même logique de Plus Longue Sous-séquence Commune s'exécute en arrière-plan dans chaque mode ; seule l'unité de comparaison change. Choisissez la granularité adaptée à votre contenu ci-dessus, et la mise en évidence s'ajuste instantanément.
Qu'est-ce qu'un diff unifié, et quand utiliser le format patch ?
Un diff unifié est une manière standard et compacte de décrire des changements sur une seule colonne : chaque ligne est précédée d'un espace pour un contenu inchangé, d'un signe moins pour les lignes supprimées et d'un signe plus pour les lignes ajoutées, sous un en-tête qui nomme les deux fichiers ainsi que les plages de lignes concernées. Comme Git, GitHub et la plupart des outils de gestion de versions lisent exactement ce format, il circule facilement entre les personnes et les systèmes. L'export patch proposé ici produit le même contenu qu'un fichier .patch, celui que l'on transmet à des commandes comme git apply ou patch pour rejouer une modification sur une autre copie du fichier. Utilisez le format unifié lorsque vous voulez simplement un enregistrement lisible et partageable des changements, et le format patch lorsque quelqu'un doit réellement appliquer ces changements ailleurs. Choisissez l'un ou l'autre dans le menu d'export après avoir comparé vos deux versions ci-dessus.
Comment le pourcentage de similarité est-il calculé dans un comparateur de différences ?
Le pourcentage de similarité est un indicateur rapide de la ressemblance entre vos deux versions, dérivé de la comparaison déjà calculée par l'outil. Après avoir aligné les deux textes, il compte combien d'unités sont restées inchangées par rapport au nombre total d'unités du résultat, puis exprime cette part inchangée sous forme de pourcentage. Deux fichiers identiques obtiennent un score de 100 pour cent, tandis que des fichiers qui n'ont presque rien en commun s'approchent de zéro. Comme ce calcul dépend de la granularité choisie, la même paire de fichiers peut afficher un résultat différent en mode ligne par rapport au mode mot ou caractère, puisque chacun découpe le texte en unités différentes. C'est un indicateur relatif d'écart plutôt qu'un score de plagiat formel, mais il reste très utile pour repérer des fichiers quasi identiques ou confirmer qu'une modification est mineure. Collez vos deux versions ci-dessus et le pourcentage apparaît dans le résumé statistique, à côté du nombre d'ajouts et de suppressions.
Comment comparer deux fichiers plutôt que de coller du texte manuellement ?
Vous disposez de deux façons de charger des fichiers sans copier-coller. Cliquez sur le bouton d'import dans le panneau Original ou Modifié et choisissez un fichier, ou bien faites glisser un fichier depuis votre bureau et déposez-le directement sur le panneau que vous souhaitez remplir. L'outil lit le texte du fichier sur votre propre appareil et utilise son nom comme intitulé du panneau, afin que la comparaison reste clairement identifiée. Les formats de texte et de code courants sont acceptés, notamment .json, .js, .ts, .py, .html, .css, .md et .yml, parmi bien d'autres. Rien n'est envoyé vers un serveur, ce qui permet de comparer sans risque un fichier de configuration confidentiel ou du code source non publié. Une fois les deux côtés chargés, un bouton d'inversion permet de les échanger si l'ordre était inversé. Déposez vos deux fichiers ci-dessus pour voir les différences apparaître instantanément.
Pourquoi le diff affiche-t-il encore des changements que j'ai demandé d'ignorer ?
Les options d'exclusion ne suppriment que les types de bruit spécifiques que vous activez, si bien que tout ce qui sort de ces catégories continue de s'afficher comme un changement réel. Vous pouvez ignorer les différences de casse, réduire les suites d'espaces, supprimer les espaces en fin de ligne, retirer les lignes vides ou éliminer les commentaires, et chaque option fonctionne indépendamment des autres : une différence encore visible n'était tout simplement pas couverte par les cases que vous avez cochées. Par exemple, ignorer les espaces ne masquera pas une variable renommée, et ignorer les commentaires ne cachera pas une valeur modifiée dans le code réel. L'étape d'exclusion s'exécute également avant la comparaison, ce qui affecte les lignes mises en correspondance, et pas seulement leur coloration. Si des changements inattendus persistent, passez en mode mot ou caractère pour voir exactement quels caractères diffèrent. Activez les options d'exclusion pertinentes ci-dessus pour vous concentrer uniquement sur les modifications qui comptent pour vous.
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/diff-checker" title="Free Diff Checker Online — The Toolbox" width="100%" height="420" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/code-tools/diff-checker?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Diff Checker Online</a> by The Toolbox</p>Outils Associés
Minificateur CSS en ligne gratuit
Minifiez votre code CSS pour réduire la taille du fichier et accélérer le chargement. Gratuit, rapide et entièrement exécuté dans votre navigateur, sans inscription.
Minificateur JavaScript gratuit
Minifiez votre code JavaScript pour réduire la taille du fichier et améliorer les performances. Gratuit, rapide et entièrement exécuté dans votre navigateur, sans inscription.
Minificateur HTML gratuit en ligne
Minifiez le code HTML pour réduire la taille de la page et le temps de chargement. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.
Formateur et embellisseur SQL gratuit
Formatez et embellissez les requêtes SQL pour une meilleure lisibilité. Gratuit, rapide et entièrement dans votre navigateur, sans inscription.
À propos du Comparateur de Différences (Diff Checker)
Le Comparateur de Différences est un outil en ligne gratuit qui compare deux textes ou deux extraits de code et met en évidence exactement ce qui a changé entre les deux. Collez une version « Originale » et une version « Modifiée » côte à côte : l'outil signale chaque ligne ajoutée, supprimée ou inchangée, puis calcule un score de similarité pour visualiser à quel point les deux versions se sont éloignées l'une de l'autre. Développeurs qui relisent une modification de code, rédacteurs qui comparent deux brouillons, ou toute personne qui doit repérer la différence entre deux fichiers quasi identiques : tous préfèrent un comparateur de différences plutôt que de relire ligne par ligne en espérant ne rien manquer.
Tout s'exécute directement dans votre navigateur. Le texte que vous collez, ainsi que les fichiers que vous chargez, sont traités entièrement sur votre propre appareil et ne sont jamais envoyés vers un serveur : vous pouvez donc comparer sans risque un fichier de configuration non publié, un contrat confidentiel ou du code source propriétaire. Aucune inscription, aucune limite de taille payante, rien à installer.
Qu'est-ce qu'un diff et comment est-il calculé ?
Un « diff » (de l'anglais difference) est une comparaison structurée qui aligne deux versions d'un document et classe chaque élément comme inchangé, ajouté ou supprimé. Cet outil construit cet alignement grâce à l'algorithme de la Plus Longue Sous-séquence Commune (Longest Common Subsequence, ou LCS) — la même famille de logique de comparaison utilisée par les systèmes de gestion de versions — qui trouve le plus grand ensemble de lignes partagées entre les deux versions et traite tout le reste comme une modification. Vous choisissez le niveau de granularité de la comparaison :
- Par ligne — le mode par défaut, idéal pour le code et les textes structurés où chaque ligne constitue une unité significative.
- Par mot — utile pour la prose, où une phrase peut changer de quelques mots sans que toute la ligne soit réécrite.
- Par caractère — le niveau le plus précis, pratique pour repérer une simple faute de frappe, un chiffre inversé ou un espace superflu.
Lire les résultats
Les résultats sont colorés pour que le changement saute aux yeux immédiatement : le contenu supprimé de l'original est marqué d'une couleur, le contenu ajouté dans la version modifiée d'une autre, tandis que les lignes inchangées restent visibles pour donner du contexte. Vous pouvez visualiser la comparaison en disposition scindée (côte à côte) ou en disposition unifiée (colonne unique), qui rappelle une revue de code classique. Une coloration syntaxique optionnelle détecte le langage et met en couleur les mots-clés, les chaînes de caractères et les commentaires afin que le code source reste lisible à l'intérieur du diff.
Au-dessus de la comparaison, un résumé statistique indique le nombre d'ajouts, de suppressions et de lignes inchangées, ainsi qu'un pourcentage de similarité global — un indicateur rapide pour savoir si deux fichiers sont quasiment identiques ou substantiellement différents. Pour les fichiers longs, vous pouvez réduire les sections inchangées à quelques lignes de contexte environnant, effectuer une recherche dans le diff et sauter directement d'un changement à l'autre plutôt que de faire défiler tout le document.
Charger, affiner et exporter vos comparaisons
Vous n'êtes pas obligé de coller le texte manuellement. Importez un fichier dans l'un ou l'autre des panneaux, ou glissez-déposez-le directement dessus — les formats de texte et de code courants sont acceptés, notamment .json, .js, .ts, .py, .html, .css, .md, .yml, et bien d'autres. Un bouton d'inversion permet d'échanger les deux côtés, et des exemples de texte intégrés vous permettent de tester l'outil avant de coller vos propres contenus.
Lorsque du bruit de mise en forme mineur gêne la lecture, des options d'exclusion vous permettent de vous concentrer sur les changements réels en ignorant la casse, les espaces en début et fin de ligne, les lignes vides ou les commentaires. Une fois la comparaison satisfaisante, vous pouvez la copier dans le presse-papiers, la partager via un lien (les textes sont encodés dans l'URL), ou la télécharger au format diff unifié, patch, HTML ou JSON — les exports unifié et patch suivent le format standard que Git et d'autres outils comprennent nativement.
Raisons courantes de comparer deux textes
- Revue de code — vérifier exactement ce qu'une modification a touché avant de la fusionner.
- Relecture et édition — voir ce qu'un éditeur a modifié entre deux brouillons.
- Débogage de configuration et de données — trouver la seule valeur qui diffère entre un fichier fonctionnel et un fichier défectueux.
- Détection de plagiat et de duplication — mesurer à quel point deux passages se ressemblent réellement.
Collez vos deux versions ci-dessus, choisissez le mode ligne, mot ou caractère, et les différences apparaissent instantanément.