JSON Diff
Compare two JSON documents and see every key that changed.
Compare two blocks of text and see exactly what changed.
Changed lines get a second pass that diffs the two lines character by character, so only the part that actually changed is highlighted. A line-only diff would mark the entire line red and green for a single-character edit, which makes real changes hard to spot in a wall of colour.
Because trailing spaces and tab-versus-space differences are frequently exactly the bug you are trying to find - in YAML, Makefiles and diffs against a linter's output, whitespace is content. Turn on "Ignore whitespace" when you specifically want to compare only the visible words.
Yes: 20,000 lines per side. The diff algorithm is fast in practice but has a worst case proportional to how different the two sides are, so a hard limit keeps a pathological paste from freezing the tab.
Compare two JSON documents and see every key that changed.
Strip repeated lines from a list, keeping the order you want.
Sort lines alphabetically, numerically, by length or at random.
Count words, characters, sentences and reading time.
Your input is saved in this browser so a refresh does not lose it. Tools handling credentials are never saved.