Ambigram generator
Rotate text 180 degrees using characters, so it stays text and can be pasted anywhere.
Type in the bar at the bottom of the screen. Every style updates as you type. Hit Copy, then paste it wherever you want.
How the ambigram generator flips a word
The generator reverses the order of your characters, then swaps each one for a Unicode character that resembles it rotated 180 degrees. Lowercase b becomes q, 6 becomes 9, and a handful of letters borrow shapes from the IPA and Latin Extended blocks. Reversing the order matters because a rotated line is read from what used to be its end. Upside-down text is deliberately kept out of the shared reverse mapping, since its letter swaps would corrupt ordinary pasted text.
What it cannot do
- Some letters have no rotated lookalike anywhere in Unicode and are left as they are, so a long word can flip only partway.
- This is a character trick rather than a drawing. A calligrapher's ambigram uses custom letterforms and will always look better than what a lookup table can do.
The line already flips on itself. The letters just follow.
The default line is William Shakespeare, Macbeth, Act 1, Scene 1. Public domain, like every sample on this site.
Questions people actually ask
- Is this a true ambigram?
- Not in the calligraphic sense. A designed ambigram uses custom letterforms so that one drawing reads two ways. This maps each letter to an existing Unicode character that happens to resemble it rotated. Letters with no good match stay upright.
- Why can I paste this when a designed ambigram has to be an image?
- Because this output is still text. A designed ambigram is artwork and travels as a picture, which is why it needs uploading and this does not.
- Which words work best?
- Short ones, and words built from letters that have clean rotated partners, such as SWIMS, NOON and mom. Anything with k, f or g tends to break, because those have no convincing upside-down form.
Where this renders
| Works | Uses long-established Unicode blocks with wide font coverage. | |
| tiktok | Works | Uses long-established Unicode blocks with wide font coverage. |
| discord | Works | Renders normally in messages. Inside code blocks Discord uses a monospace font, so styled characters may fall back to boxes. |
| Mostly | Usually renders, but LinkedIn has filtered unusual characters in some fields before, and styled text is unreadable to screen readers. | |
| X / Twitter | Works | Uses long-established Unicode blocks with wide font coverage. |
These notes are inferred from how each Unicode block behaves, not from a per-platform test run. Treat them as guidance, not a guarantee.
One thing worth knowing
Screen readers announce these characters one by one, or skip them. A profile written entirely in styled text is unreadable to anyone using one. Keep your real name and key information in plain text.