Prepare the input
Paste the older text on the left field and the intended newer text in the revised field. Normalize irrelevant whitespace first when spacing differences should not create line changes.
Compare two versions line by line
Build a bounded line-level longest-common-subsequence comparison with unchanged, added, and removed lines, entirely in this browser tab.
Counting and transformations run locally. Nirmion does not send the text in this workspace to an API.
Product guide
Paste the older text on the left field and the intended newer text in the revised field. Normalize irrelevant whitespace first when spacing differences should not create line changes.
There are no fuzzy settings. Exact equal lines become context; unmatched original lines are marked with minus and unmatched revised lines with plus. The bounded algorithm rejects overly large line sets rather than freezing the tab.
Read clusters of removal and addition as possible modifications, then compare important wording in the source. Do not apply the output as a Git patch: it has labels and prefixes but no hunks, file paths, or patch guarantees.
How it works
Line endings are normalized and a typed matrix records the longest common subsequence length for every bounded pair of positions. Reconstruction emits unchanged, added, or removed lines while preserving source order. Each side is capped at 1,500 lines and 250,000 characters to bound memory and CPU use; output is capped at one million characters.
Useful when
Line comparison provides a quick private preflight before a deeper editorial or version-control review.
Questions answered
Practical boundaries matter with text tools. These answers explain what is measured, what is retained, and when a manual review is still needed.
No. Equality and metrics operate on complete lines. A one-character edit makes the old line a removal and the new line an addition.
Longest-common-subsequence alignment has quadratic worst-case work. The explicit bound protects browser responsiveness and memory. Use version-control or dedicated diff software for larger files.
No. It resembles a simple diff for readability but does not include standardized hunks, paths, hashes, or application guarantees.
Privacy and retention
Nirmion performs these operations with browser JavaScript. The workspace does not call the catalogue API with your source text, and completed-job content is kept only in this component memory for re-download.
A downloaded file remains in your browser downloads, device storage, backups, and any location where you share it. Clear or close the page when working on a shared device, and avoid pasting secrets into extensions or third-party clipboard managers.
Tool details
Nirmion Text Diff compares original and revised plain text using exact line-level longest-common-subsequence alignment. It reports unchanged, added, and removed lines plus processing time, helping users inspect drafts, notes, policies, prompts, and configuration snippets without sending them to an API.
Each side is limited to 250,000 characters and 1,500 lines, and the readable output downloads as text_nirmion_tools_diff.txt. The page clearly separates this artifact from semantic analysis, word diffing, and standards-compliant version-control patches.