Free tool · ipynb viewer
Free Jupyter notebook viewer
Open an .ipynb file and read it with its Markdown, code and saved outputs, without Jupyter or Python. Save it as a PDF or a standalone HTML file, or send it as a link. Nothing is uploaded.
Your browser’s print window opens. To get a PDF instead of paper, choose the PDF destination:
- Chrome, Edge, Brave, Opera: set Destination (Printer in Edge) to Save as PDF, then Save.
- Firefox: set Destination to Save to PDF, then Save.
- Safari on a Mac: open the PDF menu at the bottom left of the print window, then Save as PDF.
- Windows, any browser: the printer named Microsoft Print to PDF does the same.
- iPhone and iPad: tap the Share button in the print options, then Save to Files.
- Android: tap Select a printer, choose Save as PDF, then the PDF button.
If the PDF shows a date and a web address at the edges, turn off Headers and footers in the print window (under More settings in Chrome and Edge).
Published free with no signup, the page is live for 7 days; sign up free to keep it. A published page is public to anyone with the link and noindex. Phishing and pages built to collect other people’s passwords or card details are taken down.
How it works
Open an ipynb file online in three steps
Open the .ipynb file
Drop the notebook onto the viewer, choose it from your files, or paste its JSON. Try a sample loads a small notebook if you want to see it first.
Read it as it was saved
Markdown cells render as formatted text. Code cells show their language and In [n] count, followed by the outputs saved in the file: printed text, tables, charts and errors.
Save as PDF, HTML or a link
Press Save as PDF for a printable copy, Download HTML for one self-contained file, or publish the rendered notebook as a page you can send.
What it shows
View a Jupyter notebook without Jupyter
Markdown and code cells
Headings, lists, tables, links and code blocks in Markdown cells, and every code cell with its execution count and kernel language, in reading order.
The outputs, not just the code
Printed text, pandas tables, matplotlib charts saved as PNG, JPEG or SVG, and tracebacks with the terminal colour codes stripped out so they read cleanly.
Nothing runs
There is no kernel. The viewer shows what the notebook saved and executes none of it. HTML outputs render in a sandboxed frame with scripts off, so a notebook cannot act on this page.
The next step
Convert ipynb to PDF or HTML, or send it as a link
Noindex by default
Published pages tell search engines to stay away, so an analysis you share won’t surface on Google the way most free hosts’ public pages can.
Password protection
On Solo and Team, lock confidential pages with an encrypted password we can’t read, enforced before the page ever loads.
View tracking
A notebook sent as a file goes quiet. A page counts every view, and Solo and Team add unique viewers, country and time on page.
More free tools
Other viewers and converters
Markdown to PDF
Paste Markdown or drop an .md file, choose A4 or Letter and margins, and save a cleanly typeset PDF.
Convert Markdown to PDF →Online HTML viewer
Open the exported notebook HTML, or any HTML file, and preview it in a sandboxed frame on desktop or mobile widths.
Open the HTML viewer →JSON viewer
An .ipynb file is JSON. Format it, find a syntax error by line and column, and explore it as a tree.
Open the JSON viewer →Jupyter notebook viewer FAQ
Drop the .ipynb file onto the viewer above, or choose it with Open a file, and the notebook renders right away: Markdown cells as formatted text, code cells with their outputs. You can also paste the notebook’s JSON. It is free, needs no signup and no account with Google or GitHub.
Yes. An .ipynb file stores the outputs from its last run next to the code, so a viewer can show tables, charts and printed results without running anything. This page reads the file in your browser on Windows, Mac, Linux, a Chromebook or a phone. You only need Jupyter if you want to change the code and run it again.
Open the notebook above, choose A4 or Letter and the margins, and press Save as PDF: your browser’s print window opens for the notebook only, and you set the destination to Save as PDF. For HTML, press Download HTML and you get one self-contained file with the images inside it. Neither needs nbconvert, LaTeX or a conversion server.
Markdown, code and raw cells; printed text and stderr; results as HTML tables, Markdown or plain text; PNG, JPEG and SVG images; and errors with their tracebacks. Interactive outputs that need JavaScript, such as ipywidgets and Plotly or Bokeh figures, stay blank because scripts in outputs never run. LaTeX math is shown as written, and raw HTML in a Markdown cell is shown as text.
Nothing is uploaded while you view, print or download: the notebook is read and rendered inside this tab. It only leaves your device if you press Publish, which puts the rendered notebook on its own page. That link is noindex by default and counts its views, with passwords and full view tracking on Solo and Team.