Compare Jupyter Notebooks Online
Drop two .ipynb files and get a clean, cell-by-cell diff of code, markdown, and outputs — without the execution-count and metadata noise a plain JSON diff drowns you in. We never see your data: everything runs in your browser.
Drop, upload, or paste two .ipynb files. Everything runs in your browser.
Notebook A
Notebook B
Load two notebooks above to see a cell-by-cell diff.
How it works
- Load your baseline notebook into Notebook A and the changed one into Notebook B — drag-drop, the Upload button, or paste the raw JSON.
- Cells are aligned by their source, so a cell edited in place shows as modified rather than a delete-plus-add.
- Each changed cell shows a red/green line diff of its source and text output; unchanged cells collapse out of the way.
What it compares — and ignores
Compared
- • Code & markdown cell source
- • Text outputs: stdout, stderr, tracebacks, text/plain
- • Cell added / removed / modified / reordered
- • Kernel & language changes
Ignored (noise)
- • Execution counts
- • Cell IDs
- • Cell & notebook metadata
- • Image / HTML outputs are flagged as changed, not rendered
Working with plain JSON instead? Open the JSON viewer.