Style WhatsApp messages with bold, italic, strikethrough, and monospace - with a live chat-bubble preview. Copy-ready, free, and nothing leaves your browser.
WhatsApp only renders four native styles. These unicode variants let you fake dozens more - they work anywhere, but they are not selectable as "real text" by screen readers.
WhatsApp supports a very small markdown-like syntax. Type a marker character on both sides of your text and WhatsApp renders it styled when the message arrives. This tool does exactly that: it writes the markers for you, shows a live preview, and gives you one-click copy.
*bold*_italic_~strike~Monospace - wrap with three backticks: ```mono```You can also use > quoted text for a blockquote, * item or - item for bullets, and 1. item for numbered lists.
A marker only works when it hugs the text. *Sale* turns bold, but * Sale * with spaces inside the asterisks stays plain. The opening marker also needs a space, the start of a line or punctuation before it, which is why a sum like 2*3*4 or a file name such as my_new_file is left alone. Styles can be combined by nesting the markers, for example *_limited offer_* for bold italic.
The code button behaves in two ways. On a selection within one line it adds single backticks, which WhatsApp shows as inline code. When the selection spans several lines it uses triple backticks, which turn the whole block into monospace text and keep its line breaks.
Typed text:
*Diwali Sale* starts _Friday_
~Rs 999~ now Rs 699
> Free delivery above Rs 500
* Kurtas
* Sarees
The recipient sees "Diwali Sale" in bold, "Friday" in italics, the old price crossed out, the delivery line set off as a quote, and the last two lines as a bulleted list. Notice that the bullet lines start with an asterisk followed by a space, which WhatsApp reads as a list item rather than the start of bold text.
*Offer ends today shows the asterisk as a literal character. Every style needs a marker on both sides.All text stays in your browser. We don't log the message, the emoji you picked, or anything else. Refresh the page and it's gone.