Markdown to WordPress

Publish Markdown posts on WordPress with clean HTML, headings, and images.

Prepare your Markdown

Use the Markdown to HTML tool, then paste the result into WordPress.

Open Markdown to HTML →

About Markdown in WordPress

WordPress 5.0+ uses the Gutenberg block editor; older sites use the classic TinyMCE editor. For Gutenberg: paste Markdown into a Code block and convert to blocks via the block toolbar, or paste raw HTML for an instant block conversion. For Classic: paste HTML directly into the visual editor. Shortcodes like `[gallery]`, `[caption]`, or page builder shortcodes have no Markdown equivalent and are added after import. SEO plugins (Yoast, RankMath, AIOSEO) read the rendered HTML, so converting Markdown to clean semantic HTML preserves your meta-readiness — heading hierarchy, alt text, and internal links carry through.

WordPress-specific workflow

  1. Convert your Markdown to HTML using tinyMD's Markdown to HTML tool.
  2. In WordPress, switch the editor to Code/HTML view.
  3. Paste the HTML; switch back to Visual mode to verify rendering.
  4. Add shortcodes, featured images, and SEO meta after import — these aren't carried by Markdown.

WordPress workflow scenarios

  • Publish blog posts drafted in Markdown or an AI assistant.
  • Move a static-site blog (Hugo, Jekyll) into WordPress.
  • Keep long-form posts in Git and paste the rendered HTML into WordPress.

FAQ

Can I paste Markdown straight into WordPress?

Simple Markdown often survives a direct paste, but tables, nested lists, and code blocks are more reliable when you convert first with the recommended tinyMD tool and paste the result into WordPress.

Does tinyMD upload my Markdown while preparing it for WordPress?

No. tinyMD tools run in your browser, so your source files stay on your device while you convert and copy the output.

Privacy & reliability

tinyMD tools run in your browser and keep your source documents local. This helps with sensitive documentation and fast iteration without upload delays.