skip to navigation
skip to content

MarkdownSuperscript 2.0.0

Python-Markdown extension to allow for superscript text.

Latest Release:



Read Me

An extension to the Python Markdown project which adds the ability to superscript text. To do so, the character ^ becomes a Markdown tag for text meant to be superscripted, and is replaced with the HTML sup tag.

For example, given the text:

2^10^ is 1024.

… using Markdown with this extension will output:

<p>2<sup>10</sup> is 1024.</p>

This project is provided under the Simplified (2 Clause) BSD license, provided in full in the LICENSE file.



  • Python 2.7, 3.3+
  • Markdown 2.5+ (Tested against latest patch version of Markdown 2.5 and 2.6)

To install the latest stable release (recommended):

pip install MarkdownSuperscript

To install the development version:

pip install git+git://

Basic Usage


>>> from markdown import markdown
>>> text = "2^10^ is 1024."
>>> markdown(text, ['superscript'])
'<p>2<sup>10</sup> is 1024.</p>'

Command Line

$ echo '2^10^ is 1024.' >
$ python -m markdown -o html5 -x 'superscript' -f text.html
File Type Py Version Uploaded on Size
MarkdownSuperscript-2.0.0-py2.py3-none-any.whl (md5, pgp) Python Wheel py2.py3 2017-04-17 5KB
MarkdownSuperscript-2.0.0.tar.gz (md5, pgp) Source 2017-04-17 4KB