Convert Markdown to Outlook-Compatible HTML
Outlook desktop renders email with Word's engine and strips <style> blocks, so Markdown must become HTML with every style inlined. What survives Outlook, what does not, and the conversion.
Direct answer
Outlook-compatible HTML means every style is inline on the element, because Outlook desktop renders with Microsoft Word's engine and strips <style> blocks and most modern CSS. Convert the Markdown so headings, paragraphs, lists, and links each carry their own style attribute, then paste the result as rich text or use the HTML source in your sending tool.
Open Markdown to Email converterWhen to use this
- Recipients are on corporate Outlook and past emails arrived with broken formatting.
- You send HTML email through a tool and need markup that survives the Word rendering engine.
- A Markdown draft includes headings, lists, and links that must render identically for Outlook users.
Steps
- Draft in basic Markdown: headings, bold, italic, lists, links, inline code. Skip anything exotic.
- Convert — the output puts font, size, color, and spacing inline on every element.
- For a one-off email, press Copy Rich and paste into the Outlook compose window.
- For a campaign, copy the HTML source into your sending tool's code view.
- Test-send to a real Outlook desktop account; the web preview is not the same renderer.
Example conversion
## Contract renewal — action needed Hi Morgan, The **Acme renewal** is due *March 31*. 1. Review the updated terms 2. Sign via [DocuSign](https://example.com/sign) 3. Reply here to confirm The rate is unchanged at `$1,200/mo`.
<h2 style="margin:20px 0 10px;font-size:20px;color:#222;">Contract renewal — action needed</h2> <p style="margin:12px 0;line-height:1.6;color:#374151;">Hi Morgan,</p> <p style="margin:12px 0;line-height:1.6;color:#374151;">The <strong>Acme renewal</strong> is due <em>March 31</em>.</p> <ul style="margin:12px 0;padding-left:20px;"><li style="margin:4px 0;">Review the updated terms</li> <li style="margin:4px 0;">Sign via <a href="https://example.com/sign" style="color:#2563eb;text-decoration:underline;">DocuSign</a></li> <li style="margin:4px 0;">Reply here to confirm</li></ul> <p style="margin:12px 0;line-height:1.6;color:#374151;">The rate is unchanged at <code style="background:#f3f4f6;padding:2px 6px;border-radius:3px;font-size:13px;">$1,200/mo</code>.</p>
Common mistakes
- Do not rely on <style> blocks, CSS classes, or external stylesheets — Outlook desktop strips all three.
- Do not use CSS Outlook's Word engine ignores: max-width, flexbox, grid, border-radius, and background images all fail.
- Do not trust Outlook on the web as a test — it renders differently from Outlook desktop, and desktop is the strict one.
FAQ
- Why is Outlook the hardest email client to format for?
- Outlook desktop on Windows renders HTML with Microsoft Word's engine, not a browser engine. Word supports a narrow, dated subset of CSS, so markup that looks fine in Gmail and Apple Mail can collapse in Outlook.
- What CSS survives Outlook desktop?
- Inline styles for font-family, font-size, color, basic margins and padding, text-decoration, and simple borders. Layout CSS — flexbox, grid, max-width, floats — is unreliable or ignored, which is why email layouts still use stacked blocks and tables.
- Do numbered lists from Markdown work in Outlook?
- Yes. Ordered and unordered Markdown lists convert to list markup with inline margins, and Outlook renders both. Deeply nested lists are riskier; keep nesting to two levels.
- Is the new Outlook (and Outlook on the web) less strict?
- Yes — both use a browser-based renderer closer to Gmail's. But you rarely control which Outlook a recipient runs, so authoring to the desktop engine's rules keeps the email safe everywhere.
Related email guides
How to Paste Markdown Into Outlook
Outlook does not render Markdown, so pasted ## and ** stay visible. Convert Markdown to inline-styled HTML first, copy as rich text, then paste into the Outlook compose window.
How to Paste Markdown Into Gmail
Gmail's compose window does not render Markdown. Convert the Markdown to inline-styled HTML, copy as rich text, and paste — headings, bold, lists, and links arrive formatted.
ChatGPT Response to a Professional Email
ChatGPT answers arrive as Markdown, and pasting them into Gmail or Outlook leaves ** and ## visible. Clean the draft, convert it to inline-styled HTML, and paste as rich text.
How to Put a Markdown Table in an Email
Pipe tables pasted into Gmail or Outlook collapse into a wall of pipes and dashes. Email needs a real HTML <table> with inline styles — here is the markup that renders everywhere.
Markdown to Newsletter HTML
Write the newsletter in Markdown, convert it to inline-styled HTML, and paste the HTML source into your sending tool. Covers width, inline styles, and what breaks in Outlook.
Why Markdown Doesn't Render in Email
Email clients render HTML, not Markdown. The ** and ## you paste are source syntax that nothing in Gmail or Outlook interprets. Here is what is actually happening and the fix.
AI Draft to Client-Ready Email
Turn a Claude or ChatGPT email draft into something a client should actually receive: strip the AI framing, verify the facts, cut the padding, convert the Markdown, and paste as rich text.
Fix Bullet Lists Breaking in Outlook
Pasted bullets show as hyphens, lose indentation, or merge into one paragraph in Outlook. The cause is Markdown or plain-text bullets arriving without list markup — here is the fix.