⟷
Developer/Diff Checker

Diff Checker

Compare two text blocks line-by-line with an LCS-based diff algorithm.

LCS-BASEDSide-by-sideColor diffLine numbersNo upload
Saved Comparisons· Auto-save on
▾
Original0 lines
Modified0 lines
Data Source & Legal Disclaimer
Effective: 2026
Sources: Browser-side processing (no external API)

This tool runs 100% in your browser. All computation happens locally on your device — your input is never uploaded to any server. Results are for reference only.

See all data sources & update policy →
Comment ça marchePage 2

What a diff actually shows — illustrated

This tool aligns the two texts by finding the longest common subsequence (LCS) of lines. Lines that match stay anchored in place; a removed line that sits next to an added line is treated as a modification pair (− old next to + new); everything after a gap is flagged as purely added or removed. That anchor = context, so a one-line edit doesn't renumber everything below it.

Three verdicts, one alignment
UNCHANGED (anchors)Same line on both sides — stays putMODIFIED (paired − / +)− It was raining+ It’s sunny nowPURE ADDED / REMOVED (one side only)+ A brand-new line

Same prefix/suffix lines are matched first (anchors). In the middle, a removed-old/new-added pair is shown side-by-side as a 'modified' block. Purely inserted or deleted lines keep only one side colored.

Read the verdicts on a tiny edit

Two short blocks that share an opening line but diverge.

  1. Step 1 — anchors:The shared first line matches → both sides stay in the same row
  2. Step 2 — pairing:A removed line directly above an added one becomes one “−/+” modified pair
  3. Step 3 — one-side:Lines with no counterpart on the other side render as added or removed only
  4. Read it out loud:−old … +new means "replaced"; a lone + or − means "inserted" or "deleted"
FAQ et détailsPage 3

To compare texts: paste two versions of text into the panels — the tool highlights added, removed, and changed lines side by side, useful for code review and document comparison.

FreeToolHub Diff Checker is a free browser-based tool that compares two texts and highlights differences line by line, no signup, no upload.

À propos de cet outil

Qu'est-ce que cet outil ?

Comparez deux blocs de texte ou de code côte à côte et mettez en évidence chaque différence ligne par ligne. Gratuit, pas d'inscription, les fichiers ne quittent jamais votre navigateur.

Side-by-sideColor diffLine numbersNo upload

Qu'est-ce que le comparateur de différences ?

Cet outil compare deux blocs de texte ou de code et met en évidence chaque différence ligne par ligne : lignes ajoutées, lignes supprimées et lignes modifiées marquées en place, avec le contexte inchangé autour de chaque différence afin que vous puissiez lire les modifications en position. Il gère le texte brut, les fichiers de configuration, les journaux, JSON, CSV et tout code où la structure des lignes est importante. La comparaison s'exécute entièrement dans votre navigateur — aucun texte n'est téléversé, ce qui fait la différence pour les contrats, les informations d'identification et les fichiers clients.

Qui devrait utiliser cet outil ?

Les réviseurs comparant les révisions de contrats ou de politiques pour confirmer que seules les modifications convenues ont été apportées. Les développeurs comparant les versions de configuration, les sorties de journaux ou les réponses d'API où une différence d'un seul caractère compte. Les rédacteurs conciliant les ébauches modifiées des collaborateurs. Les ingénieurs QA vérifiant les entrées et sorties. Quiconque a reçu la version 2 d'un document et ne fait pas confiance à la version 1 pour qu'elle soit encore ce qui a été convenu.

Comment ça marche ?

(1) Collez le texte d'origine dans le volet de gauche et le texte modifié dans le volet de droite. (2) L'algorithme diff aligne les deux côtés et calcule l'ensemble minimal de modifications entre eux. (3) Les différences s'affichent en ligne : les lignes supprimées sont marquées sur le contexte de gauche, les lignes ajoutées sur la droite, avec les lignes inchangées affichées pour position. (4) Parcourez ou sautez d'une différence à l'autre ; les nombres de lignes ajoutées et supprimées résument l'ampleur des modifications. (5) Rien n'est envoyé nulle part — la comparaison se fait localement, et fermer l'onglet l'efface.

Qu'est-ce que vous devriez vérifier en comparant deux versions d'un document ?

Un diff visuel n'est utile que si vous avez la discipline de lecture derrière, et le mode défaillance est de scanner les modifications attendues tandis que les inattendues passent inaperçues. Lisez chaque fragment, pas seulement ceux près de ce que vous cherchiez — les modifications que vous n'avez pas anticipées sont le point de faire un diff. Pour les contrats et documents juridiques, cherchez spécifiquement les nombres modifiés (taux, dates, durées de contrat, seuils), les obligations déplacées (noms de parties échangés dans les clauses), les qualificatifs supprimés (raisonnable, commercialement raisonnable, matériel) et les sections de résiliation ou de responsabilité modifiées — les petites modifications là-bas ont les plus grandes conséquences. Pour le code et la configuration, surveillez les modifications d'espaces blancs masquant des modifications réelles, les changements de valeurs par défaut et de secours, et les lignes réordonnées qui modifient l'ordre d'évaluation. Normalisez avant de comparer quand cela aide : supprimez les espaces de fin ou les différences de fin de ligne (CRLF contre LF est le générateur classique de faux positifs entre les fichiers Windows et Mac) pour que le diff montre le sens, pas l'encodage. Et gardez l'original jusqu'à ce que la version modifiée soit acceptée — un diff que vous ne pouvez pas reproduire n'est pas une preuve.

Questions fréquentes

Quels types de texte puis-je comparer avec cet outil ?

N'importe quels deux documents textuels : fichiers de configuration, code avant/après une refonte, révisions de contrats, traductions, extraits de journaux, ou deux versions d'un essai. Tout s'exécute localement dans votre navigateur — rien n'est téléversé, ce qui le rend sûr pour le code propriétaire et les accords confidentiels. Collez les deux côtés et la vue diff alignée marque chaque insertion, suppression et modification de ligne.

En quoi un diff au niveau mot est-il différent d'un diff au niveau ligne ?

Les diffs au niveau ligne marquent des lignes entières modifiées — inutiles quand quelqu'un reformule une phrase dans un paragraphe de 200 caractères. Le diff au niveau mot (intra-ligne) met en évidence exactement quels mots ont changé à l'intérieur de la ligne modifiée, ce qui est ce que vous voulez pour l'édition de prose et le marquage de contrats. Cet outil combine les deux : lignes modifiées dans la marge, mots modifiés mis en évidence à l'intérieur.

Le diff traite-t-il les lignes comme modifiées quand seul un espace blanc a bougé ?

Par défaut, les différences d'espaces blancs comptent comme des modifications — les indentations ou les modifications d'espace de fin s'afficheront. C'est le défaut sûr pour le code, où un espace invisible peut casser YAML ou Python. Pour les comparaisons de prose où les paragraphes reformatés créent du bruit, normalisez les fins de ligne et les espaces de fin dans votre source, ou filtrez mentalement les lignes d'espaces blancs uniquement que le diff met en évidence.

Mon texte est-il téléversé quelque part quand je le compare ?

Non. L'algorithme de comparaison s'exécute entièrement dans le JavaScript de votre navigateur — aucun document ne quitte jamais votre machine, et rien ne persiste après avoir fermé l'onglet. Les brouillons juridiques, le code non publié et les documents personnels sont aussi privés que de faire un diff sur votre propre ordinateur, car c'est effectivement ce qui se passe.

Comment fonctionne la comparaison diff ?

Il utilise l'algorithme LCS (Longest Common Subsequence) pour identifier la plus longue séquence de lignes commune aux deux textes. Les lignes présentes dans un texte mais pas dans l'autre sont marquées comme des ajouts (+) ou des suppressions (-). Les lignes inchangées sont affichées comme contexte. Le résultat est affiché côte à côte ou en ligne avec une coloration : vert pour les ajouts, rouge pour les suppressions.

Puis-je comparer des fichiers de code ou de grands documents ?

Oui. Collez deux blocs de texte ou de code (jusqu'à 50 000 caractères chacun). Le comparateur gère tous les formats de texte y compris le code source, les fichiers de configuration, JSON, XML et les documents texte. Par défaut, il n'ignore aucun contenu — chaque différence de caractère est affichée. Utilisez la vue en ligne pour un diff unifié ou la vue côte à côte pour une comparaison visuelle.

How does the diff comparison work?

It uses the LCS (Longest Common Subsequence) algorithm to identify the longest sequence of lines common to both texts. Lines present in one text but not the other are marked as additions (+) or deletions (-). Unchanged lines are shown as context. The result is displayed side-by-side or inline with color highlighting: green for additions, red for deletions.

Can I compare code files or large documents?

Yes. Paste two blocks of text or code (up to 50,000 characters each). The diff checker handles all text formats including source code, configuration files, JSON, XML, and plain text documents. It ignores no content by default—every character difference is shown. Use the inline view for a unified diff or the side-by-side view for a visual comparison.

Outils connexes

Partager :𝕏inf⬆
Joke of the Day
Oct 22

What do you call a really smart cookie?

Free core, no account

Keep the Free Edition Free

No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.

☕Support me on Ko-fi— support the free tier

100% of proceeds go towards hosting & building more free tools.