True LCS-based diff workbench - side-by-side, git-style unified, inline word-level, and stats. Trim · case-insensitive · ignore-blank-lines toggles.
Text Comparer is the proper diff tool for the constant before/after comparisons that fill a bug-bounty / pentest day. Built on a real Longest Common Subsequence algorithm (not just set-difference like the previous version), so it correctly identifies the exact lines that changed, lines that moved, and lines that are unchanged - with subtle word-level highlights inside changed lines.
Four views of the same diff: Side-by-side (A | B with synchronised line numbers, intra-line word changes highlighted), Unified diff (git-format, copyable as .patch), Inline word-level (single block with <ins> / <del> - best for short strings), Stats (added / removed / unchanged counts, byte-size delta, similarity percentage, visual stacked-bar breakdown).
Three diff granularities: Line (most common), Word (for paragraph-level edits), Character (for very short strings). Plus three normalisation toggles: trim whitespace, case-insensitive, ignore blank lines - so cosmetic differences don’t mask real ones. File import via 📂 button or drag-drop, live re-diff as you type (250 ms debounce), one-click Swap A↔B.
100% client-side. Sensitive HTTP captures, source dumps, tokens never leave the browser.
@@ -m,n +p,q @@ hunk headers, + / - markers, 3 lines of context. Copy as .patch or download for use with patch -p1.<ins> / <del> spans - ideal for comparing two short strings (tokens, headers, log lines) where character precision matters."role":"viewer" → "role":"admin")..patch format and attach it to a bug-bounty report as evidence of the change.This one is free in your browser. Sign up for server-side recon, scan history, and projects.
Create free account Sign inA real diff. Built on the Longest Common Subsequence algorithm - the same algorithm git diff and Unix diff use. Correctly identifies which items are common (in the right order), which were removed, and which were added.
LCS is O(m×n) memory. We cap the operation count at 4,000,000 (e.g. 2,000 × 2,000 items) and refuse to compute beyond that with a clear error. For massive inputs, switch to Line mode with "ignore blank lines" to reduce the token count.
Yes - the Unified diff view produces standard git-format output with proper @@ hunk headers and 3 lines of context. Download as .patch.
No. 100% client-side. Both inputs, the LCS computation, and all rendering happen in your browser.