Markdown QuickTags


Markdown QuickTags is a plugin for WordPress which replaces the HTML editor with a Markdown-enabled set of buttons and features. It can edit Markdown for saving, or render the finished Markdown to HTML, if you prefer. You can preview the rendered HTML at any time, and there’s even a full-screen editing mode. Options can be set in the Settings->Markdown QuickTags panel of your wp-admin section.


  • The Markdown QuickTags settings panel (v0.8)
  • The Markdown QuickTags editor in a Post or Page edit screen


What’s Markdown?

Created by John Gruber, Markdown is a simple, plain-text language for easily creating HTML. See the original project page for syntax and documentation.

Can I use Markdown QuickTags with the visual editor?

Yes. You can edit Markdown in the Markdown editor and, with the click of a button, render it to clean HTML that will work in the visual editor.

Can I save my post as Markdown?

Sure. You’ll just need a plugin to render it to HTML on the front end. I recommend this one.


Brilliant! Works exactly as you'd expect.


Awesome plugin Brett! Thanks so much for taking the time to put it together and making it available freely. Thanks also particularly for this 4.4 update which has fixed the display issues of the previous version.

For anyone who needs the ability to paste Markdown text into the WordPress text editor then convert it to HTML with one click -- this is the plugin you're looking for!

It works great and can convert both ways (markdown > html or html > markdown) as well as giving you markdown tags in the toolbar and adding a heap of auto tagging stuff.

I couldn't be happier with the plugin and definitely recommend it for anyone who prefers to work with Markdown text as opposed to typing full HTML.

I use this plugin to paste articles written in Markdown in a separate text editor into WordPress, then convert the Markdown to HTML using the 'Render' option added by this plugin below the text entry area.

Thanks again, Brett!

Read all 3 reviews



  • Fix appearance on WordPress 4.4


  • Headline button (H) cycles header levels for current line
  • If line is selected to beginning and # is pressed, headlines cycle
  • If ctrl-# (ctrl-shift-3) is pressed, cycle headers regardless of selection


  • Fix method of locating wp-content


  • Smarter blockquote behavior
  • Tag buttons notice when selection is already tagged, reverse effect


  • Fixes for WP 4+
  • Style updates
  • Option to insert images from Media Uploader in Markdown syntax


  • Another attempt to fix the invalid header issue. I think I got it.


  • A probably-failed attempt to solve the invalid header issue


  • WordPress 3.3 compatibility (still backwards compatible)
  • More font size options
  • New font choices (Google Fonts)
  • Font preview in settings
  • Redesigned UI
  • Various fixes for editing quirks and popup dialog styling


  • Fixed a few conflicts that arose when the visual editor was enabled.


  • Another attempt to fix “Invalid Header” error
  • Restored previous pairing style where a closing element would not be inserted if the character immediately following the cursor was a letter.
  • Typing a closing square bracket while auto-completing a reference title will end completion and place the cursor after the existing closing bracket.


  • Cleanup, try to fix “Invalid Header” error


  • Fix for scroll jump on enter in Firefox


  • Fixes behavior of return key at bottom of screen
  • Sets editor background to white on focus
  • Stops constant lighting of undo tab


  • Restores the ability to switch back to Visual editor


  • Backtracking recent changes because everything went wrong.
  • Better handling of auto-pairing when between other characters
  • Smarter loading of additional javascripts in the editor without PHP


  • Quick fix for loading the colorpicker, “farbtastic” only on the options page.


  • Switched to LABjs for loading most of the external javascript. Seems to have stemmed the occasional problem where the loading spinner would just keep spinning after a javascript error.
  • Modified script loading function to only fire on post/page edit pages. A lot less extraneous JavaScript floating around in the rest of your admin now.


  • Fix for image/media insertion, now inserts at cursor instead of end of document. Thanks to @khaled for catching that one.


  • Fix for script loading order, eliminate hangs on page load


  • Initial Release

Contributors & Developers

This is open source software. The following people have contributed to this plugin.


Browse the code