Merge Jupyter notebooks online, combine ipynb files into one.ipynb in your browser
When labs, exercises, and solutions live in separate notebooks, this tool stacks them in the order you choose and downloads one valid nbformat file. Queue weekly labs or chapter notebooks, reorder rows so graders see setup, then analysis, then discussion, then download merged-notebooks.ipynb — without installing nbconvert or a Python environment on the machine in front of you.
People split lecture notes, exercises, and solutions across files. Cell order is the whole point: move files up or down before merging so graders see setup, then analysis, then discussion in one scroll. Optional Markdown section headers per source file show reviewers where each notebook began — especially helpful when combining a semester of labs or stitching co-author chapters.
Pro-style options keep the merge tidy for Git and LMS uploads: preserve cell outputs when you need plots in the combined file, or strip them for a lighter bundle; clear execution counts for a blank slate; or renumber In [ ] counts sequentially so the narrative reads 1…n. Kernel metadata follows the first file in the queue so JupyterLab and VS Code still open the merged notebook with the expected kernelspec. Preview the combined cells before you commit.
Files are processed for this request only and are not stored afterward. Pair with the output cleaner when the combined file is still too heavy for a public PR, or with the splitter when you later need to carve lessons back apart. No account required for the standard merge path.




