Markdown vs WhatsApp Formatting: Key Differences Explained
Markdown and WhatsApp formatting look like cousins. Both use asterisks, underscores, and tildes to style text. But they are not the same system, and the small differences are exactly why text pasted from documents, code editors, and AI chatbots so often looks broken in WhatsApp. This guide lays the two side by side so you always know what to change.
What is Markdown?
Markdown is a lightweight formatting language created in 2004 to write styled text using plain characters. It powers README files, documentation sites, note apps like Obsidian and Notion, forums, and the output of AI assistants like ChatGPT, Claude, and Gemini. In Markdown, **bold**, # Heading, and - bullet are converted into rich formatting by whatever app is displaying them.
What is WhatsApp formatting?
WhatsApp has its own, much smaller formatting system. It supports bold, italic, strikethrough, monospace, code blocks, block quotes, and lists — and nothing else. It deliberately uses single symbols and has no headings, tables, colors, or links-with-labels. For the full list, see The Complete Guide to WhatsApp Text Formatting.
Side-by-side comparison
| Feature | Markdown | |
|---|---|---|
| Bold | **bold** | *bold* |
| Italic | *italic* or _italic_ | _italic_ |
| Strikethrough | ~~struck~~ | ~struck~ |
| Inline code | `code` | `code` |
| Code block | three backticks | three backticks |
| Heading | # Heading | not supported |
| Bulleted list | - item | - item |
| Numbered list | 1. item | 1. item |
| Link | [label](url) | plain URL only |
| Table | pipe tables | not supported |
| Blockquote | > quote | > quote |
The rows that match (inline code, code blocks, lists, blockquotes) paste over cleanly. The rows that differ are where everything goes wrong.
The four differences that cause 90% of problems
- Bold asterisks. Markdown doubles them (
**), WhatsApp uses one (*). Paste Markdown bold and you see literal**asterisks**. - Italic symbols. Markdown often uses
*for italic; WhatsApp uses_. A single asterisk in WhatsApp means bold, so Markdown italic becomes WhatsApp bold. - Headings. Markdown has
#headings; WhatsApp has none. The#characters just sit there as literal text. - Tables and labeled links. WhatsApp supports neither. Tables collapse into pipe characters, and
[label](url)keeps its brackets instead of becoming clickable.
Why this matters more than ever
A few years ago, you mostly hit this when copying from a document. Now the biggest source is AI chatbots, which all reply in Markdown by default. If you have ever pasted a ChatGPT, Claude, or Gemini answer into WhatsApp and watched it fall apart, this table is the reason. We cover that case in depth in Why AI Chatbot Text Looks Broken in WhatsApp.
How to convert Markdown to WhatsApp
By hand, for short text:
**bold**→*bold**italic*→_italic_~~struck~~→~struck~# Heading→ a*bold*line- Tables → bulleted lists
[label](url)→ write the label, then paste the URL on its own
Automatically, for anything longer: paste your Markdown into the MD2WA editor. It applies all of these conversions at once and shows a live WhatsApp preview, so you can copy clean, send-ready text. It also keeps an eye on the 4,096-character limit.
A note on the reverse direction
Going the other way — WhatsApp text into a Markdown app — usually causes fewer problems, because single-asterisk bold and underscore italic are often still understood. But headings and tables you "fake" in WhatsApp (with bold lines and spacing) will not become real Markdown structures. If you need true Markdown, write it in a Markdown tool.
Frequently asked questions
Is WhatsApp formatting a kind of Markdown? It is Markdown-inspired but not Markdown. It implements a small subset with different symbols for bold and italic.
Why do my AI chatbot answers always break? Because chatbots emit Markdown, and the bold/italic/heading rules differ from WhatsApp. Convert the output before sending.
Which other apps use full Markdown? Many: GitHub, Reddit, Discord (a variant), Notion, Obsidian, and most documentation tools. Each messaging app supports a slightly different subset, which is why "formatted" text rarely travels perfectly between them.
Bottom line: Markdown and WhatsApp share a look but not a grammar. Keep this comparison handy, and when in doubt, let MD2WA translate between them so your messages never arrive covered in stray symbols.
Format your message the easy way
Write or paste your text, get clean WhatsApp formatting instantly — free, no sign-up.
Open the editor