Small Caps Generator

CSS has font-variant: small-caps, but you cannot use CSS in a Twitter bio or an Instagram caption. This generator swaps each Latin letter for its Unicode small-capital equivalent, ʟɪᴋᴇ ᴛʜɪs, so the styling travels with the text wherever you paste it. It works on the English (Latin) alphabet only: digits, punctuation and non-Latin scripts (Cyrillic, Arabic, CJK, Thai) are passed through unchanged. Great for social bios, Discord status lines, and decorative chapter headings in plaintext documents.

How small caps work

  1. 1

    Type your text

    Lowercase or uppercase: both are converted, because each letter is lowercased first, so ABC and abc both give ᴀʙᴄ.

  2. 2

    Each letter is remapped

    The Latin letters a-z map to Unicode small-capital glyphs (ᴀ, ʙ, ᴄ, ᴅ, ᴇ, ...). Two exceptions: s and x are left as regular lowercase because this generator does not substitute a small cap for them.

  3. 3

    Everything else passes through

    Digits, punctuation, accented letters and non-Latin scripts have no mapping here, so they render exactly as typed.

  4. 4

    Copy to clipboard

    The result is plain text: paste anywhere.

The actual character map

This is exactly what this generator outputs, letter by letter. Note the three special cases: q, s and x.

Letter Output Codepoint
a U+1D00
b ʙ U+0299
c U+1D04
d U+1D05
e U+1D07
f U+A730
g ɢ U+0262
h ʜ U+029C
i ɪ U+026A
j U+1D0A
k U+1D0B
l ʟ U+029F
m U+1D0D
n ɴ U+0274
o U+1D0F
p U+1D18
q ǫ U+01EB (o with ogonek, used as a stand-in)
r ʀ U+0280
s s unchanged (no small cap substituted)
t U+1D1B
u U+1D1C
v U+1D20
w U+1D21
x x unchanged (no small cap substituted)
y ʏ U+028F
z U+1D22

Caveats

  • Latin alphabet only. Only the letters a-z (and their uppercase forms) are converted. Anything else, digits, punctuation, accented letters (é, ñ, ü), and non-Latin scripts (Cyrillic, Greek, Arabic, Hebrew, CJK, Thai, Devanagari), is returned exactly as you typed it. If you paste text in a non-Latin script, nothing changes.
  • s and x stay lowercase. This generator does not substitute a small cap for s or x, so they come out as the regular lowercase letters. q comes out as ǫ (a small o with a tail), a stand-in rather than a true small-capital Q.
  • Not a font. Search engines index these as entirely separate characters. ᴀᴘᴘʟᴇ and apple are different strings; Google will not unify them.
  • Accessibility. Screen readers announce them as their phonetic names (Latin Letter Small Capital A) rather than reading them as an a. Do not use small caps for anything important, captions, alt text, headings meant to be heard.
  • Font support. Most modern system fonts cover the block. Older Android and some embedded devices may show tofu () for the rarer glyph ꜰ (f), which comes from a later Unicode block.
  • SEO impact. If your Instagram handle is in small caps, people cannot type it from memory. Fine for decoration; bad for discovery.

Where they look good

  • Quiet emphasis in ᴀ ᴄᴀsᴜᴀʟ sᴇɴᴛᴇɴᴄᴇ
  • Chapter titles or section dividers in Markdown
  • Typographic contrast without shouting

Frequently Asked Questions

This generator leaves s and x as regular lowercase (it does not substitute a small cap for them), and q comes out as ǫ. The f small cap (ꜰ) lives in a later Unicode block that some older fonts do not implement, so it can show a fallback box. Try a different font or accept the minor inconsistency.

Visually similar, technically unrelated. CSS small caps is a font feature (the font must contain real small-cap glyphs). This generator swaps characters, so the effect travels in plain text.

Yes, they paste as text. But Word has a native small-caps format (Format menu) that is better for long documents because it stays searchable.

They can, but awkwardly, each letter may be announced by its Unicode name. For anything that needs to be accessible, use normal text with CSS small caps instead.

Related Tools

Tool available in other languages