What ォ means
It is the half-width form of small katakana ォ. It keeps the same small-vowel role. In ウォ, it combines with ウ to write ウォ, a kana spelling used for the foreign sound /wo/; replacing it with larger オ changes the spelling.
This form belongs to the katakana set standardized in JIS C 6220 in 1969. Limited space in early character encodings made compact forms useful. That standard also stored dakuten and handakuten—marks that change a kana’s sound—separately from the base letter. Later JIS X 0201, Shift-JIS, and EUC carried the set forward; Unicode retains these forms for compatibility.
How do you type ォ?
Use a Japanese IME and select half-width katakana. Enter small o as ぉ or ォ, then convert it to the half-width form. As of 2026-09-14, Microsoft's Japanese IME documentation lists F8 for this conversion.
With romaji input, xo or lo produces small ぉ. Convert it to katakana and choose the half-width candidate; ォ is the same small kana in full-width form.
Why does ォ look narrow?
Its narrow shape reflects a character-encoding convention. Unicode gives it a compatibility mapping to full-width ォ. NFKC, a Unicode text-normalization form, can convert both to the same text; software that preserves the original characters can still distinguish ォ from ォ.
The font determines the exact appearance, so “half-width” describes the character’s encoding and typographic role, not a fixed pixel measurement. In fixed-width or mixed Japanese-and-Latin text, the width choice can affect alignment.
The width is a formatting choice; the character has no built-in friendly, ironic, or formal tone.
Alone, it reads as a kana fragment; context must supply the word.
What it means when someone sends it to you
2 readingsDon't confuse it with
2Combination ideas
1Questions people ask
1Why 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.
How to type ォ
ォ\FF6BCodes and encoding1 code points
A visible symbol can contain several code points. JS .length counts UTF-16 units; UTF-8 counts bytes.
