About diffvoid.com

Version 1.3.0
← Back to diffvoid.com

diffvoid.com is a secure, private, browser-based text comparison tool. All processing happens locally in your browser-your text never leaves your device.

Key Features

How It Works

The tool aligns lines using a browser-side Myers shortest edit script implementation so matching blocks stay aligned even when lines are inserted or removed in the middle.

Adjacent Myers delete/insert ranges are paired into modified rows when their content is similar, then a grapheme-aware Myers character diff highlights exact changes within those rows.

Because comparison is fully browser-side, safe practical limits are 25,000 lines, 2,000,000 characters per side, 100,000 characters per line, and a bounded Myers edit workload.

If an input is too large or too different to process safely, diffvoid shows a clear warning instead of starting a comparison that could freeze the browser.

All computation happens client-side using JavaScript. There is no backend processing your text.

Detected Invisible Characters

Detected Confusable Characters

Confusable characters are visible letters from another script that can look like ordinary Latin letters. diffvoid marks common Greek and Cyrillic lookalikes, such as Cyrillic А (U+0410) that looks like Latin A, with a dotted underline and a tooltip.

Invisible characters are hidden or spacing-related. Confusable characters are visible, but easy to misread in code, domains, copied text, and identifiers.

How to Read the Diff

Open Source

diffvoid.com is open source. You can inspect the code, verify the privacy claims, or contribute:

github.com/timoheimonen/diffvoid

Contact

Created by Timo Heimonen

Email: timo.heimonen@proton.me