.ipynb File — Jupyter Notebook
application/x-ipynb+json
Drop any file to identify its extension and type — runs entirely in your browser
Drop a .ipynb file here or click to choose
Or drop any file to identify its extension
application/x-ipynb+jsonQuick Facts
| Extension | .ipynb |
| Full Name | Jupyter Notebook |
| MIME Type | application/x-ipynb+json |
| Category | Data |
| Type | Text-based (human-readable) |
| Typical Size | 10 KB – 50 MB |
| First Appeared | 2014 |
What Is a .ipynb File?
IPYNB (IPython Notebook) files are JSON documents that store Jupyter notebooks — interactive documents combining executable code, rich text, mathematical equations, visualizations, and narrative content. Each notebook consists of an ordered list of cells that can be code cells (executed by a kernel), markdown cells (rendered as formatted text), or raw cells (unprocessed content). Code cells display their output inline, including text, tables, plots, images, and interactive widgets. Jupyter notebooks support over 40 programming languages through different kernels, with Python being the most common. The format has revolutionized data science, scientific computing, and education by enabling literate programming where code, documentation, and results coexist in a single reproducible document. Jupyter notebooks are used extensively for data exploration, machine learning experimentation, academic research, tutorials, and reporting. The format is natively rendered by GitHub, Google Colab, and VS Code. JupyterLab provides a web-based IDE for notebooks, while tools like nbconvert export notebooks to HTML, PDF, LaTeX, and slides. Papermill enables parameterized notebook execution for automated reporting pipelines.
How to Open .ipynb Files
Related File Extensions
More Data File Extensions
Other data formats you might encounter
Browse File Extensions by Category
Explore our reference of 259 file extensions with details, programs, and related formats.