fsymbols
Loading symbols…
››
ㆩ

bopomofo letter ann

Bopomofo Letter Ann

10/32

ㆩ marks a nasalized “a” vowel in Taiwanese phonetic spelling. It belongs to an extended Bopomofo set whose added letters cover sounds in Minnan and Hakka; pronunciation guides may write this sound as ann or aⁿ.

Text symbol

What ㆩ means

It gives the “a” vowel a nasal sound. Bopomofo is a phonetic alphabet; pronunciation guides may write ㆩ as ann or aⁿ.

The Taiwanese Bopomofo extension was developed in 1946; added letters for Minnan (including Taiwanese Hokkien) and Hakka sounds were designed in 1948. Taiwan’s Ministry of Education published the system in 1998 for pronunciation notes and clear plain-text spelling of local varieties. ㆩ derives from ㄚ; in ㄙㆩ, it supplies the final vowel.

If you know only the basic Mandarin Zhuyin set, ㆩ may be unfamiliar: it belongs to the Taiwanese extension.

Who writes ㆩ

Loading…

Don't confuse it with

1

Questions people ask

1

Why does ㆩ show as a box on some devices?

Because that device's fonts have no glyph for it. The character is still correct and still copies correctly — the box is a missing glyph, not a broken character.

Collections with ㆩ

2

How to type or find ㆩ

Also called
ann · aⁿ
Search it as
nasal a · Taiwanese Zhuyin · Taiwanese Bopomofo · Hokkien Bopomofo · TPS
Shows up in
Anything that takes text · its shape is whatever your font draws
Windows (Word)
⎇Alt+XType 31A9, then AltX to get ㆩ.
Windows
⊞Win+Rrun charmap for the full table, or use the emoji picker's Ω symbols tab (Win .).
macOS
⌃Control+⌘Command+␣SpaceOpen the character viewer and search “bopomofo letter ann”.
Linux
⎈Ctrl+⇧Shift+UType 31a9, then Enter or Space.
HTML
ㆩ
CSS
\31A9
Taiwanese phonetic input
Key assignments vary by layout. A Taiwanese phonetic Windows layout documented in 2012 maps nasalized ㄚ to ShiftT. As of 2026, a box usually signals that the font lacks this character.
Codes and encoding1 code points
HTML decimal
ㆩ
HTML hex
ㆩ
CSS content
content: "\31A9";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%E3%86%A9
1
On screen
1
Code points
1
JS .length
3
UTF-8 bytes

A visible symbol can contain several code points. JS .length counts UTF-16 units; UTF-8 counts bytes.

Families this belongs to

1

Chinese, Japanese & Korean121,370 symbols