InputTestHub

WhatsApp Formatting Preview

Shows how a WhatsApp message will look with its bold, italic, strikethrough and monospace markup, and flags markup that will not work.

Text Nothing uploaded No sign-up Free, unlimited
Text tool
Paste something on the left to see the result.
In short WhatsApp formatting is close enough to Markdown to be misleading and different in every case that matters. Bold is a single asterisk on each side, not two. Italic is a single underscore. Strikethrough is a single tilde, where Markdown uses two. Monospace is triple backticks even for inline text, where Markdown uses one. Links have no syntax at all — a bare URL becomes clickable and there is no way to attach a label to it, so the address itself is what people see. The single-asterisk rule is the one that catches almost everyone, because typing two asterisks out of Markdown habit produces literal asterisks around bolded text rather than clean bold. Two further points. The markup only works when the symbols sit directly against the text with no space between, so an asterisk followed by a space is left as an asterisk. And formatting does not carry across when a message is quoted or forwarded to some clients, so anything essential should read correctly without it. Previewing before sending is the reliable way to check.

How to use the WhatsApp Formatting Preview

  1. Type or paste the message.
  2. Read the preview and the warnings.
  3. Copy the message back out when it looks right.

About the WhatsApp Formatting Preview

The WhatsApp Formatting Preview shows how a WhatsApp message will look with its bold, italic, strikethrough and monospace markup, and flags markup that will not work. It runs as plain JavaScript inside the page, which means there is no upload step, no queue and no size limit imposed by a server — the only limit is your own device.

What people use it for

  • Checking a broadcast message before sending it to a list.
  • Getting the markup right for a business catalogue description.
  • Working out why a message showed asterisks instead of bold.

Details

Bold*text* — one asterisk, not two
Italic_text_
Strikethrough~text~ — one tilde, not two
Monospace```text```
LinksNo syntax at all — a bare URL becomes clickable
WhatsApp is the odd one out among chat platforms: a single asterisk for bold where Markdown and Discord use two, a single tilde where Markdown uses two, and triple backticks for inline monospace where Markdown uses one. The comparison table above is there because almost nobody remembers which platform does what.

Where this tool stops

A preview. WhatsApp renders on the recipient's device and its parser has quirks that shift between versions, particularly around markers next to punctuation or inside a URL.

Frequently asked questions

Why did my bold text show asterisks instead?
Two usual causes. Either you used <code>**two**</code> asterisks, which is Markdown — WhatsApp wants one — or there is a space between the marker and the text. <code>*bold*</code> works; <code>* bold *</code> stays literal. The marker has to touch the first and last character.
Can I make a link with custom text?
No. WhatsApp has no link syntax, and this is the one thing people most often try to work around. Paste the bare URL and WhatsApp makes it tappable by itself. <code>[label](url)</code> shows the brackets exactly as typed.
Does this work in WhatsApp Business and in Status?
The same markup applies across chats, groups, broadcasts and Business catalogue text. Status has been less consistent about it across versions, so preview there before relying on it.
Do I need an account to use the WhatsApp Formatting Preview?
There is no cost and no cap. The WhatsApp Formatting Preview is not a demo of a paid product, so nothing is held back or watermarked.
Is my data uploaded anywhere?
No. The WhatsApp Formatting Preview runs entirely in your browser using JavaScript. Nothing is transmitted, logged or stored, which you can verify yourself in the Network tab of your browser's developer tools.
Who is the WhatsApp Formatting Preview for?
Typical uses: checking a broadcast message before sending it to a list. Getting the markup right for a business catalogue description. Working out why a message showed asterisks instead of bold. It is built for exactly those cases rather than being a general-purpose tool with this bolted on.
When is the WhatsApp Formatting Preview not the right tool?
A preview. WhatsApp renders on the recipient's device and its parser has quirks that shift between versions, particularly around markers next to punctuation or inside a URL. Knowing where a tool stops being trustworthy matters more than the cases where it works.
Which values should I know?
Bold is <code>*text*</code> — one asterisk, not two. Italic is <code>_text_</code>. Strikethrough is <code>~text~</code> — one tilde, not two. These are printed on the page itself, so you do not have to take them on trust.
Does the WhatsApp Formatting Preview work on a phone?
Yes. The page is responsive and the tool works in Chrome, Safari, Firefox, Edge and Samsung Internet on both Android and iOS. There is no app to install and nothing to sign into.

Related text tools

All 92
01

Case Converter

Converts text between twelve cases: UPPER, lower, Title, Sentence, camelCase, PascalCase…

02

Uppercase Converter

Converts any text to UPPERCASE instantly, keeping numbers, punctuation and line breaks exactly…

03

Lowercase Converter

Converts any text to lowercase, including text that was typed with Caps Lock on by mistake.

04

Title Case Converter

Converts headings to proper Title Case using AP and Chicago rules, keeping short words like…

05

Sentence Case Converter

Rewrites text in sentence case: first letter of each sentence capitalised, the rest lowercase…

06

camelCase Converter

Turns any phrase into camelCase for JavaScript, Java and JSON keys, stripping spaces, hyphens…

07

PascalCase Converter

Converts phrases to PascalCase (UpperCamelCase) for class names, React components and type…

08

snake_case Converter

Converts text to snake_case for Python variables, database columns and file names.

09

kebab-case Converter

Converts text to kebab-case for URLs, CSS class names and HTML attributes.

10

CONSTANT_CASE Converter

Converts text to SCREAMING_SNAKE_CASE for environment variables, constants and configuration…