Markdown Format Guide

Markdown — the most popular lightweight markup language for writing formatted text with plain-text syntax

About Markdown Format

Markdown is a lightweight markup language created by John Gruber and Aaron Swartz in 2004. It was designed to be easy to read and write in its raw form, while being convertible to structurally valid HTML. Markdown uses simple punctuation characters to indicate formatting: # for headings, ** for bold, * for italic, - for lists, and [] () for links.

Markdown has become the de facto standard for documentation, README files, and content authoring across the software industry. It is natively supported by GitHub (GitHub Flavored Markdown), GitLab, Bitbucket, Stack Overflow, Reddit, Discord, Notion, Obsidian, and thousands of other platforms. Various flavors extend the original specification with tables, task lists, syntax highlighting, footnotes, and more.

Available Conversions

Markdown to ADOC

Convert Markdown to AsciiDoc documentation

Markdown to AsciiDoc

Convert Markdown to AsciiDoc markup

Markdown to AZW3

Convert Markdown to Kindle e-book

Markdown to Base64

Encode Markdown content as Base64

Markdown to BBCode

Convert Markdown to forum markup

Markdown to CSV

Extract Markdown content to CSV

Markdown to DOC

Convert to Word 97-2003 document

Markdown to DocBook

Convert to DocBook XML

Markdown to DOCX

Convert to modern Word document

Markdown to EPUB

Convert Markdown to EPUB e-book

Markdown to EPUB3

Convert to modern EPUB3 format

Markdown to FB2

Convert to FictionBook 2.0

Markdown to HEX

Convert Markdown to hexadecimal

Markdown to HTML

Render Markdown as HTML markup

Markdown to INI

Convert to INI configuration

Markdown to JSON

Convert Markdown to JSON structure

Markdown to LaTeX

Convert to LaTeX document

Markdown to LOG

Convert to plain text log format

Markdown to MD

Convert to .md file extension

Markdown to MediaWiki

Convert Markdown to Wiki markup

Markdown to MOBI

Convert to Kindle MOBI e-book

Markdown to ODT

Convert to OpenDocument Text

Markdown to ORG

Convert to Emacs Org-mode

Markdown to PDF

Convert to PDF document

Markdown to PPTX

Convert to PowerPoint presentation

Markdown to Properties

Convert to Java Properties format

Markdown to RST

Convert to reStructuredText

Markdown to RTF

Convert to Rich Text Format

Markdown to SQL

Convert to SQL statements

Markdown to SVG

Convert to SVG vector graphic

Markdown to SXW

Convert to StarOffice Writer

Markdown to TEX

Convert to LaTeX document

Markdown to TEXT

Convert to plain text

Markdown to Textile

Convert to Textile markup

Markdown to TOML

Convert to TOML configuration

Markdown to TSV

Convert to tab-separated values

Markdown to TXT

Convert to plain text file

Markdown to Wiki

Convert to Wiki markup

Markdown to XLSX

Convert to Excel spreadsheet

Markdown to XML

Convert to XML structure

Markdown to YAML

Convert to YAML format

Markdown to YML

Convert to YML format

Markdown Format Features

  • Simple Syntax: # headings, **bold**, *italic*, - lists, [links](url)
  • Code Support: Inline `code` and fenced code blocks with syntax highlighting
  • GitHub Flavored: Tables, task lists, strikethrough, autolinks
  • Images: ![alt](url) syntax for embedding images
  • Blockquotes: > prefix for quoted text
  • HTML Compatible: Inline HTML allowed in most implementations
  • Front Matter: YAML metadata headers supported by static site generators

Common Uses

  • GitHub: README.md, documentation, issues, pull requests, wikis
  • Documentation: MkDocs, Docusaurus, VuePress, GitBook, Read the Docs
  • Static Sites: Jekyll, Hugo, Gatsby, Next.js, Astro content
  • Note-Taking: Obsidian, Notion, Bear, Typora, iA Writer
  • Forums: Stack Overflow, Reddit, Discord formatting
  • Blogging: Ghost, Dev.to, Hashnode, Medium import
  • Knowledge Bases: Confluence, GitLab wikis, internal docs