Convert ipynb notebook to HTML in Google Colab

Method using Google Colab only

  1. Download your .ipynb file

You can actually do it using only Google Colab. File -> Download .ipynb


  1. Reupload it so Colab can see it

Click on the Files icon on the far left:

enter image description here

Then Upload to session storage:

enter image description here

Select & upload your .ipynb file you just downloaded.


  1. Get your file’s path

then obtain its path (you might need to hit the Refresh button before your file shows up):

enter image description here


  1. Conversion using %%shell

Then, just as in Julio’s answer, execute in a Colab cell:

%%shell
jupyter nbconvert --to html /PATH/TO/YOUR/NOTEBOOKFILE.ipynb

The %%shell lets the interpreter know that the following script is interpreted as shell. Don’t write anything before %%shell, use a distinct cell for this.

The form of /PATH/TO/YOUR/NOTEBOOKFILE.ipynb will be something like /content/lightaberration3.ipynb.


  1. Your file is ready

Might need to click Refresh again, but your notebook.html will appear in the files, so you can download it:

enter image description here


The great thing about this is that nothing python-related has to be installed on your computer, not conda, not pip, only a browser.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)