Notebook diff viewer: compare two Jupyter notebooks side by side, online
This notebook diff viewer answers a small but painful question: what actually changed between two .ipynb files? Drop the baseline on the left, the revised version on the right, and read a per-cell diff with line-level highlights for added, removed, and changed code. The whole comparison runs in your browser, so the notebooks never leave your machine—useful when you review someone else's work on a locked-down laptop or you want a second opinion on a private experiment without setting up nbdime.
Most teams discover that a plain `git diff` on a notebook is unreadable: execution counts shift on every run, output cells balloon the diff with base64 image data, and JSON ordering masks real changes. The viewer here parses both files into the same notebook shape used by Jupyter, hashes every cell, and walks a longest-common-subsequence so identical or merely-moved cells line up cleanly. Real edits surface as a small unified hunk per cell instead of thousands of noisy JSON lines.
If you usually rely on nbdime, jupyter nbdiff, ReviewNB, or VS Code's notebook diff, this page complements them rather than replaces them. It is the path you take when nbdime is not installed, when the reviewer is on a Chromebook, when the notebook lives outside Git, or when you just want to share a quick before/after with a colleague. There is nothing to install, no account to make, and the result is always a recognisable side-by-side report.
Toggle Ignore whitespace when one side has been reformatted and you only care about meaningful changes. Toggle Show unchanged cells when you need full context for a code review. Click Download .diff to grab a unified text patch you can paste into a code review tool or attach to a ticket. Use the swap button to flip baseline and revised when you realise you loaded them in the wrong order.

