Compare two texts line by line.

Paste a before and after version of a file, log, or config to see every line that changed.

Text to compare

Result

Line differences

text
Signalbench keeps calculations local.
- No account required.
+ No account or sign-in required.
- Copy or download results.
+ Copy or download results anytime.

Processed locally — inputs and results stay in this browser tab. Copy and download actions run only when you choose them.

More Signalbench tools

Small tools for stubborn bugs.

Format JSON, inspect JWT claims, explain cron expressions, and compare text locally in your browser.

Open

Format and validate JSON without leaving your browser.

Format, indent, and validate JSON locally in your browser, with a clear error message when the syntax is invalid.

Open

Decode a JWT and read its claims.

Decode a JSON Web Token locally to read its header and payload claims — decoding a JWT is not the same as verifying it.

Open

Understand any cron expression at a glance.

Parse a five-field cron expression and see the minute, hour, day, month, and weekday fields explained in plain language.

Open

Encode and decode Base64 without breaking Unicode.

Encode UTF-8 text as Base64 and Base64URL or decode canonical data back to Unicode text.

Open

Encode URL components without confusing + and %20.

Encode and decode UTF-8 URL components or HTML form values locally.

Open

How the comparison works

Lines are compared by position: line 1 against line 1, line 2 against line 2, and so on. Inserting or deleting a single line shifts every line after it, which can make a small edit look like a larger change than it is.

  • Unchanged lines are shown with no marker.
  • Removed lines are marked with a minus sign.
  • Added lines are marked with a plus sign.