Ambigram generator
Two words, one drawing: read it one way up, then rotate the preview to check the other. Every letter pair is scored for structural fit, helping you spot weak combinations before you export.
Leave the second field empty and you get a symmetric ambigram: it reads back as the same word. Lowercase a–z only, up to 24 letters per word.
As typed
Watch it turn, then read it. Because both words are the same, the rotated image is pixel-for-pixel identical to the original — that is not the button failing, it is the proof that this ambigram works. If the shape you are reading now is the same shape you were reading before the turn, the word survives the turn.
How well each pair of skeletons fits
This number measures how well the two letter skeletons fit together — how much of them coincide, and how much extra ink each one has to survive. It is not a readability score, and a high one is not a promise that the shape reads. Use Rotate 180° above and read it yourself.
All 5 pairs fit above 0.45. Average 0.70.
- s / s1.00
- w / m0.51
- i / i0.49
- m / w0.51
- s / s1.00
How the ambigram generator draws one shape that reads twice
Every lowercase letter here is stored as a handful of line and curve segments on one shared skeleton: the same baseline, the same x-height, the same bowl width, the same stroke weight. To build the word, the generator takes the strokes of your first word's letter number one, rotates the strokes of your second word's last letter by 180 degrees about the centre of the same cell, and draws both into that cell as a single shape. Do that for every position and rotating the whole picture lands each cell exactly where its partner was, which is why the second word appears. It then rates how well each pair of skeletons fits — mostly how much of the two coincide, plus a smaller endpoint term and a penalty for foreign ink — and names the pairs that fit badly instead of quietly shipping them. That rating is a fit measure, not a readability guarantee, so the tool separately flags the cells whose combined shape collapses into one letter or into a closed ring.
Where this ambigram generator falls short
- This is algorithmic composition, not hand-drawn lettering. A designer redraws both letters until the seam disappears; this program can only overlay one fixed skeleton per letter, so on awkward pairs the seam stays visible. It is not tattoo-ready artwork, and no amount of tweaking the sliders will make it that.
- Some letter pairs are inherently hard, and no lookup table or slider fixes them: i with o, l with e, g with x, a with y, r with f. The tool scores each pair and flags the weak ones rather than pretending they came out. If a word is full of them, the honest answer is a different word.
- Lowercase a to z only in the drawing, with at most 24 letters per word. Capitals are converted to lowercase before composition. Digits, punctuation and accented letters are excluded and reported. Longer words are truncated to the 24-letter limit.
- Two words of different lengths cannot be made to fit properly. A letterer would stretch one letter across two positions; this centres the shorter word and leaves single-letter cells at both ends, which read as a stray letter one way up.
- A high score is not the same as a readable letter, and this is a structural blind spot rather than one odd case. The score only looks at whether the two skeletons fit; it never looks at the combined shape. Two ways that goes wrong: n over a rotated n closes into a box, so noon scores 0.86 and comes out as four rings; and a over a rotated o merges so completely that the combined shape is simply the letter a, which scores 0.94 and reads as a upright and as nothing recognisable the other way. The tool now marks both kinds of cell explicitly, but the rule stands: press Rotate 180 degrees and read the result yourself before trusting any number on this page.
- The result is a drawing on a canvas, so it downloads as a PNG and cannot be pasted into a username, a bio or a chat message as text. An earlier version of this page produced Unicode characters that could be pasted; those were never a real ambigram, which is why they are gone.
Questions about the ambigram generator
Is this a real ambigram, or just upside-down characters?
A real one, in the structural sense: each shape is composed of your first word's letter and your second word's letter rotated 180 degrees, drawn into the same cell. Because some letter combinations inherently merge into unreadable shapes, the rotate button exists so you can check the actual legibility rather than taking it on trust.
Is this ambigram generator free, and can I use the result commercially?
Yes to both. It is free, with no ads and no account, and the letterforms are drawn by this site's own code rather than licensed from a font foundry, so nothing stands between you and using the PNG on something you sell.
What does the score next to each pair mean?
It measures how well the two letter skeletons fit together, not whether the result reads. It is driven mainly by how much of the two skeletons lie on top of each other, with a smaller contribution from how many stroke ends land on the other letter instead of dangling in space, and a survival penalty for the extra ink each letter has to sit under. That penalty is a floor rather than an independent dial: once two letters barely overlap it bottoms out at zero and stops separating one bad pair from another, and when the two letters carry the same amount of ink it tracks the overlap figure exactly. Anything under 0.45 gets called weak. Treat the number as a filter, never as a verdict: the rotate button is the verdict.
Which words work best?
Words whose letters have rotational partners. In this skeleton b pairs with q, d with p, n with u, and o, s, x and z are their own partners. Words checked by eye and confirmed to read both ways include pod, dip and swims. Words leaning on j, v, y and f tend to score badly, because a thin diagonal or a sharp V has almost nothing in common with whatever it is asked to double as. Watch out separately for a word that pairs a letter with itself, such as noon: those score high and still come out unreadable.
Can I use this for a tattoo?
As a test, not as the artwork. What this gives you is an honest answer to the question a tattoo artist will ask first: do these two words have a chance of working as an ambigram at all? If most pairs score well, the word is a promising candidate and worth paying someone to draw properly. If half the pairs are flagged weak, you have saved yourself a conversation. The composed PNG itself is a monoline skeleton with no weight variation, which is exactly the part a letterer would spend their time on.
Why is there no font choice?
Because a font would break the whole thing. The composition only works when both letters sit on identical construction — same baseline, same x-height, same bowl radius — so that one stroke can serve as part of two letters. Letters pulled from an arbitrary typeface do not line up like that, and the result would be two letters printed on top of each other rather than one shape that reads twice.
Why can I not paste the result somewhere as text?
Because it is not text. The shapes are drawn to a canvas, and no character in Unicode corresponds to a letterform that reads as two different letters. Download the PNG instead. If you specifically need something pasteable, what you actually want is upside-down text, which is a different and much smaller trick.
Do I have to fill in the second word?
No. Leaving the second word empty uses the first word in both orientations. Some letter pairs still combine poorly, so rotate the preview and check whether the result is readable.
Does the PNG follow the site's dark mode?
No, deliberately. The preview follows your theme so it is readable on the page, but the download is always black strokes on a transparent background. A near-white PNG exported from dark mode opens as an apparently empty image in most viewers, which is a bad surprise to discover later.