Markdown Viewer

Open or paste Markdown and read it rendered, with an outline and focus mode.

Loading Markdown Viewer…

How to use Markdown Viewer

  1. Paste Markdown into the editor, drop a .md file onto the tool, or click Open .md.
  2. Pick a view: Split to edit beside the result, Read for the document alone, or Source to edit.
  3. Turn on focus mode for a full-screen reading page with an outline of every heading.
  4. Click a heading in the outline to jump to that section, and press Esc to leave focus mode.

About Markdown Viewer

Read Markdown the way it was meant to be read. Paste a document, drop a .md file onto the page or open one from your device, and it renders with real typography: headings, tables, task lists, nested lists and code blocks labeled with their language.

Split shows the source and the result side by side, Read hides the source and sets the text at a comfortable line length, and Source is for editing. Focus mode takes the whole screen for distraction-free reading and adds an outline built from the headings, so a long document is one click from any section.

Files are read with your browser's FileReader and never uploaded. Raw HTML inside the Markdown is shown as text and unsafe link schemes are neutralized, so it is safe to open a file someone sent you.

What people use it for

Frequently asked questions

How do I open a .md file?

Drop it onto the tool, or click Open .md and pick it. It loads into the viewer instantly and is never uploaded.

Is this GitHub-flavored Markdown?

Yes, for what documents use: tables with alignment, task lists, strikethrough, fenced code with a language, autolinks and nested lists.

What is focus mode?

It hides the site around the tool so the document fills the screen, with an outline of the headings down the side for jumping between sections. In Read view the text stays centered at a readable width. Press Esc to leave.

Does it render HTML inside the Markdown?

No. Raw HTML is displayed as text, and javascript: or data: links are disabled, so opening an untrusted file cannot run code.

Is it private?

Every calculation happens on this page, in your own browser. Your input is never sent to a server and never logged, which also means the tool keeps working when you are offline.

Related tools

All Data & Format tools · Every tool on OmniWebTools