Type a line and copy it in one of three real alphabets that few readers have ever seen.
Alien Font Generator
Sample. Type or paste your own to replace it.
Glagolitic, by sound16 characters
ⱉⰵ ⱌⱁⰿⰵ ⰹⱀ ⱂⰵⰰⱌⰵ
Every letter and number here has a character in this set.
Same text, other sets
Vai, by shape16 charactersꕭꗍ ꗱꖴꔟꗍ ꖔꖦ ꗘꗍꕧꗱꗍEvery letter and number here has a character in this set.
Canadian syllabics, by shape16 charactersᙡᙓ ᘳᘐᙏᙓ iᙁ ᖰᙓᗗᘳᙓStayed plain: i. This set has no character for it.
More options
Use these for fun, not for anything that matters. Screen readers read many of these characters badly or skip them, search cannot find them, and some apps strip them or show empty boxes.
All 98 characters: tap one to copy it
98 characters in 3 groups.
With a keyboard: Tab goes into the table once, the arrow keys move inside it, and Enter copies.
Glagolitic, matched by sound 51
Vai, matched by shape 24
Canadian syllabics, matched by shape 23
Nothing here matches that. Try one word of the name, the plain letter, or a code point such as U+2C00.
This alien font generator swaps each letter for one from a real script: Glagolitic by sound, Vai and Canadian syllabics by shape, 97 characters in all. Some apps strip or block these characters, and screen readers may read them badly.
Read the full guide
Type a line, copy the alien version
The large card is Glagolitic, by sound: every letter except q becomes the Glagolitic letter for the same sound, so a friend with the list under the tool can read it back. Vai, by shape and Canadian syllabics, by shape sit below, and each names the letters it left plain.
What these characters really are
An alien text generator has no alien alphabet to draw on, so this one borrows three human ones. Glagolitic is the oldest known Slavic alphabet, made in the 9th century. Vai is a syllabary from Liberia, first documented in the 1830s. Canadian syllabics still write Cree and Inuktitut. Your line is a letter swap, not a translation.
Tips
A name reads best in Glagolitic, by sound: it converts every letter but q, and a capital stays a capital.
Empty boxes mean your device has no font for that script. Try another row before you post.
Keep a swapped line for captions, handles and props. Where a real name is expected, a sign-up form may refuse text that mixes scripts.
Questions and answers
Is this a real alien language?
No. There is no alien alphabet to copy, so the page borrows letters from three human scripts and swaps them in one for one. The words stay English underneath, and the line means nothing in Old Church Slavonic, Vai or Cree.
Can someone read alien text back?
In the Glagolitic row, yes. Each letter stands for one sound, and the list under the tool shows all 50 beside the letter they replace. The two shape rows are harder, because a reader has to guess each letter from its outline.
Why do I see boxes instead of alien letters?
A box means the device has no font that holds that script. The three joined Unicode years apart: the syllabics in September 1999, Glagolitic in March 2005 and Vai in April 2008. Try each row and keep the one that shows.
ⰀGlagolitic capital letter azuU+2C00. Stands in for A. Glagolitic's letter for the sound /ɑ/, named Az in Wikipedia's table. Picked by sound: it looks nothing like the Latin letter.
ⰁGlagolitic capital letter bukyU+2C01. Stands in for B. Glagolitic's letter for the sound /b/, named Buky in Wikipedia's table. Picked by sound: it looks nothing like the Latin letter.
ⰌGlagolitic capital letter djerviU+2C0C. Stands in for J. Glagolitic's letter for the sound /dʑ/, named Djerv in Wikipedia's table. That is close to the English j.
ⰄGlagolitic capital letter dobroU+2C04. Stands in for D. Glagolitic's letter for the sound /d/, named Dobro in Wikipedia's table. Picked by sound: it looks nothing like the Latin letter.
ⰗGlagolitic capital letter frituU+2C17. Stands in for F. Glagolitic's letter for the sound /f/, named Fert in Wikipedia's table. Picked by sound: it looks nothing like the Latin letter.
ⰃGlagolitic capital letter glagoliU+2C03. Stands in for G. Glagolitic's letter for the sound /ɡ/, named Glagoli in Wikipedia's table. The script is named after this word, which means utterance.
Show all 98 characters (92 more)
Glagolitic, matched by sound, continued
ⰘGlagolitic capital letter heruU+2C18. Stands in for H. Glagolitic's letter for the sound /x/, named Kher in Wikipedia's table. That is a rough h made at the back of the mouth.
ⰉGlagolitic capital letter izheU+2C09. Stands in for I. Glagolitic's letter for the sound /i/, named Izhe in Wikipedia's table. Picked by sound: it looks nothing like the Latin letter.
ⰫGlagolitic capital letter izhitsaU+2C2B. Stands in for Y. Glagolitic's letter for the sound /ʏ/, named Izhitsa in Wikipedia's table. Glagolitic has no plain y, so Y takes the nearest vowel.
ⰍGlagolitic capital letter kakoU+2C0D. Stands in for K. Glagolitic's letter for the sound /k/, named Kako in Wikipedia's table. Picked by sound: it looks nothing like the Latin letter.
ⰎGlagolitic capital letter ljudijeU+2C0E. Stands in for L. Glagolitic's letter for the sound /l/, named Ljudie in Wikipedia's table. Picked by sound: it looks nothing like the Latin letter.
ⰏGlagolitic capital letter mysliteU+2C0F. Stands in for M. Glagolitic's letter for the sound /m/, named Myslite in Wikipedia's table. Picked by sound: it looks nothing like the Latin letter.
ⰐGlagolitic capital letter nashiU+2C10. Stands in for N. Glagolitic's letter for the sound /n/, named Nash in Wikipedia's table. Picked by sound: it looks nothing like the Latin letter.
ⰑGlagolitic capital letter onuU+2C11. Stands in for O. Glagolitic's letter for the sound /ɔ/, named On in Wikipedia's table. Picked by sound: it looks nothing like the Latin letter.
ⰙGlagolitic capital letter otuU+2C19. Stands in for W. Glagolitic has no w. This is Ot, the letter Wikipedia's table also calls Omega, for the sound /ɔ/. It is a stand-in, so a line with a w in it is still fully converted.
ⰒGlagolitic capital letter pokojiU+2C12. Stands in for P. Glagolitic's letter for the sound /p/, named Pokoj in Wikipedia's table. Picked by sound: it looks nothing like the Latin letter.
ⰓGlagolitic capital letter ritsiU+2C13. Stands in for R. Glagolitic's letter for the sound /r/, named Rtsi in Wikipedia's table. Picked by sound: it looks nothing like the Latin letter.
ⰔGlagolitic capital letter slovoU+2C14. Stands in for S. Glagolitic's letter for the sound /s/, named Slovo in Wikipedia's table. Slovo means word or speech.
ⰢGlagolitic capital letter spidery haU+2C22. Stands in for X. Glagolitic has no x. Wikipedia's table calls this letter spidery kh and gives its sound as /x/ in the phonetic alphabet, which is the whole reason it takes this key.
ⰜGlagolitic capital letter tsiU+2C1C. Stands in for C. Glagolitic's letter for the sound /ts/, named Tsi in Wikipedia's table. Glagolitic has no plain c, so C takes the nearest sound.
ⰕGlagolitic capital letter tvridoU+2C15. Stands in for T. Glagolitic's letter for the sound /t/, named Tverdo in Wikipedia's table. Picked by sound: it looks nothing like the Latin letter.
ⰖGlagolitic capital letter ukuU+2C16. Stands in for U. Glagolitic's letter for the sound /u/, named Uk in Wikipedia's table. Picked by sound: it looks nothing like the Latin letter.
ⰂGlagolitic capital letter vedeU+2C02. Stands in for V. Glagolitic's letter for the sound /ʋ/, named Vede in Wikipedia's table. Picked by sound: it looks nothing like the Latin letter.
ⰅGlagolitic capital letter yestuU+2C05. Stands in for E. Glagolitic's letter for the sound /ɛ/, named Yest in Wikipedia's table. Picked by sound: it looks nothing like the Latin letter.
ⰈGlagolitic capital letter zemljaU+2C08. Stands in for Z. Glagolitic's letter for the sound /z/, named Zemlja in Wikipedia's table. Picked by sound: it looks nothing like the Latin letter.
ⰰGlagolitic small letter azuU+2C30. Stands in for a. The small form of Az, Glagolitic's letter for the sound /ɑ/. Picked by sound, not by shape.
ⰱGlagolitic small letter bukyU+2C31. Stands in for b. The small form of Buky, Glagolitic's letter for the sound /b/. Picked by sound, not by shape.
ⰼGlagolitic small letter djerviU+2C3C. Stands in for j. The small form of Djerv, Glagolitic's letter for the sound /dʑ/. Picked by sound, not by shape.
ⰴGlagolitic small letter dobroU+2C34. Stands in for d. The small form of Dobro, Glagolitic's letter for the sound /d/. Picked by sound, not by shape.
ⱇGlagolitic small letter frituU+2C47. Stands in for f. The small form of Fert, Glagolitic's letter for the sound /f/. Picked by sound, not by shape.
ⰳGlagolitic small letter glagoliU+2C33. Stands in for g. The small form of Glagoli, Glagolitic's letter for the sound /ɡ/. Picked by sound, not by shape.
ⱈGlagolitic small letter heruU+2C48. Stands in for h. The small form of Kher, Glagolitic's letter for the sound /x/. Picked by sound, not by shape.
ⰹGlagolitic small letter izheU+2C39. Stands in for i. The small form of Izhe, Glagolitic's letter for the sound /i/. Picked by sound, not by shape.
ⱛGlagolitic small letter izhitsaU+2C5B. Stands in for y. The small form of Izhitsa, Glagolitic's letter for the sound /ʏ/. Picked by sound, not by shape.
ⰽGlagolitic small letter kakoU+2C3D. Stands in for k. The small form of Kako, Glagolitic's letter for the sound /k/. Picked by sound, not by shape.
ⰾGlagolitic small letter ljudijeU+2C3E. Stands in for l. The small form of Ljudie, Glagolitic's letter for the sound /l/. Picked by sound, not by shape.
ⰿGlagolitic small letter mysliteU+2C3F. Stands in for m. The small form of Myslite, Glagolitic's letter for the sound /m/. Picked by sound, not by shape.
ⱀGlagolitic small letter nashiU+2C40. Stands in for n. The small form of Nash, Glagolitic's letter for the sound /n/. Picked by sound, not by shape.
ⱁGlagolitic small letter onuU+2C41. Stands in for o. The small form of On, Glagolitic's letter for the sound /ɔ/. Picked by sound, not by shape.
ⱉGlagolitic small letter otuU+2C49. Stands in for w. The small form of the stand-in for W: Glagolitic has no w, so this is not a sound match.
ⱂGlagolitic small letter pokojiU+2C42. Stands in for p. The small form of Pokoj, Glagolitic's letter for the sound /p/. Picked by sound, not by shape.
ⱃGlagolitic small letter ritsiU+2C43. Stands in for r. The small form of Rtsi, Glagolitic's letter for the sound /r/. Picked by sound, not by shape.
ⱄGlagolitic small letter slovoU+2C44. Stands in for s. The small form of Slovo, Glagolitic's letter for the sound /s/. Picked by sound, not by shape.
ⱒGlagolitic small letter spidery haU+2C52. Stands in for x. The small form of the stand-in for X: Glagolitic has no x, so this is not a sound match.
ⱌGlagolitic small letter tsiU+2C4C. Stands in for c. The small form of Tsi, Glagolitic's letter for the sound /ts/. Picked by sound, not by shape.
ⱅGlagolitic small letter tvridoU+2C45. Stands in for t. The small form of Tverdo, Glagolitic's letter for the sound /t/. Picked by sound, not by shape.
ⱆGlagolitic small letter ukuU+2C46. Stands in for u. The small form of Uk, Glagolitic's letter for the sound /u/. Picked by sound, not by shape.
ⰲGlagolitic small letter vedeU+2C32. Stands in for v. The small form of Vede, Glagolitic's letter for the sound /ʋ/. Picked by sound, not by shape.
ⰵGlagolitic small letter yestuU+2C35. Stands in for e. The small form of Yest, Glagolitic's letter for the sound /ɛ/. Picked by sound, not by shape.
ⰸGlagolitic small letter zemljaU+2C38. Stands in for z. The small form of Zemlja, Glagolitic's letter for the sound /z/. Picked by sound, not by shape.
qLatin small letter qU+0071. The gap. Glagolitic has no q and nothing near its sound that is not already taken by K, so a q you type stays a plain q in the Glagolitic row.
Vai, matched by shape 24
ꗗVai syllable coU+A5D7. Stands in for B. In Vai it writes the syllable co. A near miss: a small B standing on a line, with a dot either side of its foot.
ꗍVai syllable dhoU+A5CD. Stands in for E. In Vai it writes the syllable dho. A near miss: a capital E with a dot in each gap.
ꖦVai syllable dhuU+A5A6. Stands in for N. In Vai it writes the syllable dhu. A near miss: an N with a doubled left post.
ꗱVai syllable feU+A5F1. Stands in for C. In Vai it writes the syllable fe. A near miss: a square-shouldered C standing on a short stem.
ꕭVai syllable gaU+A56D. Stands in for W. In Vai it writes the syllable ga. A near miss: three curled prongs on one base.
ꕼVai syllable gbooU+A57C. Stands in for D. In Vai it writes the syllable gboo. A near miss: a square bowl on a tall stem, closer to a small d than to a capital.
ꖾVai syllable honU+A5BE. Stands in for H. In Vai it writes the syllable hon. A near miss: an H whose four ends all turn outwards.
ꕧVai syllable jaU+A567. Stands in for A. In Vai it writes the syllable ja. A near miss: a capital A with a bar across its top and a stem down the middle.
ꗘVai syllable joU+A5D8. Stands in for P. In Vai it writes the syllable jo. A near miss: a P with a doubled stem on a flat foot.
ꕪVai syllable kaU+A56A. Stands in for J. In Vai it writes the syllable ka. A near miss: the hook is at the top left, not the bottom.
ꗛVai syllable koU+A5DB. Stands in for G. In Vai it writes the syllable ko. A near miss: a C on a stem with a second arm curled inside it.
ꔉVai syllable kpeeU+A509. Stands in for T. In Vai it writes the syllable kpee. A near miss: a capital T with a dot either side of the stem.
ꖴVai syllable kuU+A5B4. Stands in for O. In Vai it writes the syllable ku. A near miss: a ring with a dot in the middle.
ꘫVai syllable ndole doU+A62B. Stands in for Q. In Vai it writes the syllable ndole do. A near miss: a ring on a short curled tail.
ꗣVai syllable ngenU+A5E3. Stands in for K. In Vai it writes the syllable ngen. A near miss: a K whose arms are an open arrowhead.
ꔟVai syllable nggeeU+A51F. Stands in for M. In Vai it writes the syllable nggee. A near miss: two posts with a looped small m slung between them.
ꖼVai syllable ngonU+A5BC. Stands in for X. In Vai it writes the syllable ngon. A near miss: two crescents back to back, with a dot above and a dot below.
ꗟVai syllable noU+A5DF. Stands in for S. In Vai it writes the syllable no. A near miss: an S with a block on each end, like a dollar sign that lost its bar.
ꖔVai syllable nyooU+A594. Stands in for I. In Vai it writes the syllable nyoo. A near miss: a capital I with two dots either side of the stem.
ꖹVai syllable nyuU+A5B9. Stands in for U. In Vai it writes the syllable nyu. A near miss: a U with two dots inside it.
ꗨVai syllable peU+A5E8. Stands in for Z. In Vai it writes the syllable pe. A near miss: a zigzag with one bend too many.
ꗓVai syllable soU+A5D3. Stands in for F. In Vai it writes the syllable so. A near miss: an F on a flat foot, its top arm curled over and ending in a blob.
ꕚVai syllable taU+A55A. Stands in for Y. In Vai it writes the syllable ta. A near miss: a Y with a third prong, like a trident.
ꘜVai symbol kungU+A61C. Stands in for V. In Vai it is a whole-word sign, named kung in Unicode. A near miss: a triangle on its point with a line down the middle.
Canadian syllabics, matched by shape 23
ᖰCanadian syllabics Blackfoot eU+15B0. Stands in for P. Its Unicode name gives it to Blackfoot, for the syllable e. A near miss: a P with its bowl filled in.
ᖿCanadian syllabics Blackfoot kaU+15BF. Stands in for Y. Its Unicode name gives it to Blackfoot, for the syllable ka. A near miss: a V joined to a post on its right.
ᖾCanadian syllabics Blackfoot koU+15BE. Stands in for K. Its Unicode name gives it to Blackfoot, for the syllable ko. A near miss: a post with a peak beside it, a K without its upper arm.
ᖺCanadian syllabics Blackfoot noU+15BA. Stands in for H. Its Unicode name gives it to Blackfoot, for the syllable no. A near miss: closer to a small h, with a slanted first stroke.
ᖷCanadian syllabics Blackfoot waU+15B7. Stands in for F. Its Unicode name gives it to Blackfoot, for the syllable wa. A near miss: a capital F that faces left. Unicode's confusables file pairs it with ꟻ.
ᙡCanadian syllabics Carrier chuU+1661. Stands in for W. Its Unicode name gives it to Carrier, for the syllable chu. A near miss: a W with curled tips.
ᗗCanadian syllabics Carrier hwoU+15D7. Stands in for A. Its Unicode name gives it to Carrier, for the syllable hwo. A near miss: a capital A with a stem run through it.
ᙇCanadian syllabics Carrier initial zU+1647. Stands in for Z. Its Unicode name gives it to Carrier, for the syllable initial z. A near miss: a small z with a bar through it.
ᗸCanadian syllabics Carrier kheeU+15F8. Stands in for B. Its Unicode name gives it to Carrier, for the syllable khee. A near miss: a B with a small cross inside.
ᘳCanadian syllabics Carrier lhaU+1633. Stands in for C. Its Unicode name gives it to Carrier, for the syllable lha. A near miss: a C with a tick on each tip.
ᗫCanadian syllabics Carrier peeU+15EB. Stands in for D. Its Unicode name gives it to Carrier, for the syllable pee. A near miss: a D with a short bar inside.
ᙓCanadian syllabics Carrier saU+1653. Stands in for E. Its Unicode name gives it to Carrier, for the syllable sa. A near miss: an E whose arms are wavy.
ᙏCanadian syllabics Carrier soU+164F. Stands in for M. Its Unicode name gives it to Carrier, for the syllable so. A near miss: a round small m with curled ends.
ᗐCanadian syllabics Carrier wuU+15D0. Stands in for V. Its Unicode name gives it to Carrier, for the syllable wu. A near miss: a V with a stem down the middle.
ᘐCanadian syllabics Carrier yeU+1610. Stands in for O. Its Unicode name gives it to Carrier, for the syllable ye. A near miss: an O whose line ends in a curl inside it.
ᘏCanadian syllabics Carrier yoU+160F. Stands in for G. Its Unicode name gives it to Carrier, for the syllable yo. A near miss: a round G whose bar has curled inwards.
ᙁCanadian syllabics Carrier zoU+1641. Stands in for N. Its Unicode name gives it to Carrier, for the syllable zo. A near miss: an arch with curled feet.
ᙀCanadian syllabics Carrier zuU+1640. Stands in for U. Its Unicode name gives it to Carrier, for the syllable zu. A near miss: a U with curled tips.
ᒫCanadian syllabics maaU+14AB. Stands in for L. In syllabics it writes the syllable maa. A near miss: an L with a dot above it.
ᕴCanadian syllabics Nunavik heU+1574. Stands in for Q. Its Unicode name gives it to Nunavik, for the syllable he. A near miss: a small q whose tail kicks out to the right.
ᔕCanadian syllabics shaU+1515. Stands in for S. In syllabics it writes the syllable sha. A near miss: an S tipped halfway onto its side.
ᖆCanadian syllabics tlheU+1586. Stands in for R. In syllabics it writes the syllable tlhe. A near miss: a capital R that faces left. Unicode's confusables file pairs it with Я.
ᒏCanadian syllabics y-cree cooU+148F. Stands in for J. Its Unicode name gives it to Y Cree, for the syllable coo. A near miss: a J with two dots above it.
How this list was compiled: Every character was looked up by its official name or code point in the Unicode Character Database, version 18.0.0 (https://www.unicode.org/Public/18.0.0/ucd/UnicodeData.txt), and the build script stops unless its script (https://www.unicode.org/Public/18.0.0/ucd/Scripts.txt), block and age (https://www.unicode.org/Public/18.0.0/ucd/DerivedAge.txt) are the ones expected, so no name or code point was typed by hand. The 50 Glagolitic rows are matched by sound: the letter names and sounds are those of the letter table in https://en.wikipedia.org/wiki/Glagolitic_script, and two rows (W and X) are stand-ins that say so. The 24 Vai rows and the 23 Canadian syllabics rows are near misses picked for this page by drawing the whole Vai block in Noto Sans Vai and the whole syllabics block in Noto Sans Canadian Aboriginal, and each row says what is off about the shape. Left out on purpose: every character that Unicode's list of visually confusable characters (https://www.unicode.org/Public/security/latest/confusables.txt, version 18.0.0, dated 2026-08-06) maps to a plain Latin letter or digit, such as Vai's doubles of B, E, S and T, because a swap nobody can see is not alien; the Vai digits; and the 43 syllabics already on this site's weird text page. Glagolitic joined Unicode in version 4.1 (March 2005), Vai in 5.1 (April 2008) and the syllabics in 3.0 (September 1999), dates from https://www.unicode.org/history/publicationdates.html. Vai's origin is from https://en.wikipedia.org/wiki/Vai_syllabary. All checked on 2026-09-20. Names are the official ones in sentence case. Licence: own work (facts from the Unicode Character Database, Unicode License v3, and from Wikipedia, CC BY-SA 4.0, restated in our own words)