Markdown Tutorial

Markdown is a lightweight markup language that you can use to add formatting elements to plaintext text documents.

This tutorial consists of the following lessons:

Created by John Gruber in 2004, Markdown is now one of the world's most popular markup languages. Using Markdown is different than using a WYSIWYG editor (like Microsoft Word or Google Docs). In a WYSIWYG editor, you click buttons to format words and phrases, and the changes are visible immediately. In Markdown, you use special characters (like hashes, asterisks, etc) to indicate which words and phrases should look different.

Why Use Markdown?

There are several reasons why you might want to use Markdown instead of a WYSIWYG editor:

How it Works

The Markdown process usually follows these steps:

  1. Create a Markdown file using a text editor or a dedicated Markdown application. The file should have a .md or .markdown extension.
  2. Open the Markdown file in a Markdown application.
  3. The Markdown application converts the Markdown-formatted text to HTML (or another format).
  4. The converted text is displayed in a web browser or another application.

In this tutorial, we'll provide a live editor where you can see the results of your Markdown code as you type it.