Small Caps Calculator - Unicode Small Capital Letter Generator
Use this small caps calculator to convert any text into Unicode small capital letters that paste cleanly into social posts, documents, and design drafts.
Small Caps Calculator
Results
What Is Small Caps Calculator?
The small caps calculator is a Unicode string-formatting utility that turns any plain-text word, phrase, or paragraph into small capital letters so it looks elegant without relying on the destination font for proper small caps glyphs.
- • Social media bios and captions: Drop a small caps username or pull quote into an Instagram, X, TikTok, or Discord bio so the line stands out from the surrounding regular-case text.
- • Book, blog, and journal titles: Render chapter names, section titles, and proper nouns in small caps for an academic look without retyping the title in all capitals.
- • Pull quotes and callouts: Style a short quote or pull-out line in small caps so it reads as a typographic accent rather than a separate all-caps shout.
- • Legal and formal documents: Use small caps for defined terms in legal and policy text where the convention is to render the first occurrence in small caps for emphasis.
Small caps are not a separate font in the typographic sense; they are a set of glyphs the calculator picks from Unicode so the styling travels as plain text into any app that supports UTF-8.
The result is a copy-paste-ready string of Unicode characters, so the same small caps output lands unchanged in a chat window, a design tool, or a Word document without re-typing or copy-pasting from a hand-curated table.
When the goal is the left-right flip look that small caps pairs well with, the mirror text converter applies a similar Unicode map to the same input.
How Small Caps Calculator Works
The calculator reads your text, walks character by character, and replaces every a-z letter with its small caps Unicode counterpart from a closed lookup table. Capital letters stay capital when Preserve capitals is on, and digits, spaces, and punctuation pass through unchanged.
- text: The plain-text string entered in the textarea, truncated to 1,000 code points before processing.
- preserveCase: A yes/no toggle that decides whether capital letters stay capital or fall through the lowercase small caps map.
- SMALL_CAPS_MAP: A 26-entry lookup table that pairs each a-z letter with its Unicode small caps codepoint from the Phonetic Extensions and Latin Extended-D blocks.
Characters without a small caps codepoint in the table — the digit 0 through 9, punctuation, whitespace, accented Latin letters, and emoji — pass through unchanged, so the output length matches the input length for every non-letter character.
Converting Hello, World! with Preserve capitals on
text = 'Hello, World!'; preserveCase = yes
Map H to H, e to ᴇ, l to ʟ, l to ʟ, o to ᴏ, then keep the comma and space, leave W as W, map o to ᴏ, r to ʀ, l to ʟ, d to ᴅ, and keep the exclamation mark.
Small caps text: Hᴇʟʟᴏ, Wᴏʀʟᴅ!. Letters mapped: 8. Non-letters kept: 5. Small caps characters: 13.
Capitals stay capital, lowercase letters become their small caps form, and every non-letter character is preserved verbatim.
Converting a lowercase phrase with Preserve capitals off
text = 'small caps'; preserveCase = no
Map s to ꜱ, m to ᴍ, a to ᴀ, l to ʟ, l to ʟ, space, c to ᴄ, a to ᴀ, p to ᴘ, s to ꜱ.
Small caps text: ꜱᴍᴀʟʟ ᴄᴀᴘꜱ. Letters mapped: 9. Non-letters kept: 1. Small caps characters: 10.
Every letter routes through the lowercase small caps map regardless of source case, which is the look you want for an all-small-caps heading.
According to Unicode Consortium, the small caps letters ᴀ (U+1D00), ʙ (U+0299), ᴄ (U+1D04), and the rest of the lowercase small caps forms live in the Phonetic Extensions block (U+1D00 to U+1D7F) of the Unicode Standard.
According to Unicode Consortium, the Latin Extended-D block contains the additional small caps letters ꜰ (U+A730), ꜱ (U+A731), and ꞯ (U+A7AF) used to extend the small caps map beyond the Phonetic Extensions range.
For a different per-letter transformation built on Unicode codepoints, the Caesar cipher shifter rotates every letter by a fixed offset while keeping the rest of the text intact.
Key Concepts Explained
Three ideas make the small caps output predictable: the per-letter Unicode map, the chosen capital-handling toggle, and the destination font's glyph coverage.
Small caps as a Unicode map
Small caps are a closed set of 26 Unicode codepoints, one for each letter a-z. The calculator looks up the source letter in this map and writes the small caps codepoint in its place, so the styling travels as plain text instead of relying on a destination font's small caps feature.
Preserve capitals toggle
When Preserve capitals is on, capital letters stay capital and only lowercase letters are swapped for their small caps form. When it is off, every letter is routed through the lowercase small caps map regardless of source case, which produces the uniform all-small-caps look used in running text and pull quotes.
Code points vs UTF-16 code units
The character count uses Array.from(text).length so a single emoji counts as one code point rather than two UTF-16 code units. This keeps the visible character count accurate when the small caps output is pasted into a chat handle or a database column with a code-point cap.
Pass-through behaviour for non-letters
Digits, punctuation, whitespace, accented Latin letters, and emoji do not have entries in the small caps map. They pass through unchanged so the small caps output is byte-identical to the source string except at letter positions, which makes the result predictable for character-count budgeting.
If you need to inspect the byte values behind the small caps output, the ASCII converter shows the decimal, hex, and binary form of every character in the source string.
How to Use This Calculator
Four short steps cover the common workflows, from a quick small caps version of a single word to a full small caps paragraph for a formal document.
- 1 Type or paste the source text: Enter a word, phrase, sentence, or short paragraph in the textarea. Inputs longer than 1,000 code points are truncated to keep the result panel within platform character limits.
- 2 Pick a capital letter mode: Choose Preserve capitals to keep uppercase letters as uppercase and convert only lowercase letters, or choose All small caps to route every letter through the lowercase small caps map for a uniform look.
- 3 Read the small caps output: The result panel shows the small caps string, the original source text, and the mapped, kept, and total character counts so you can verify the output before copying.
- 4 Copy the small caps string: Copy the small caps string from the result panel and paste it into a social bio, a Word document, or a design tool. The styling travels as plain Unicode characters so the destination app does not need a small caps feature to render it correctly.
A designer types 'NEW ARRIVALS THIS WEEK' into the textarea, switches to All small caps, and the calculator returns 'ɴᴇᴡ ᴀʀʀɪᴠᴀʟs ᴛʜɪs ᴡᴇᴇᴋ' with every letter at the same small caps height.
When the small caps output needs to travel as a compact binary payload for storage, the binary to text handles the binary side of the same kind of text encoding work.
Benefits of Using This Calculator
The small caps calculator saves the time of hunting through Unicode charts and copy-pasting one letter at a time.
- • Copy-paste Unicode output: Generate the entire small caps string in one pass instead of looking up each letter in a separate table.
- • Two capital modes: Switch between Preserve capitals and All small caps without retyping the source string.
- • Predictable character counts: Mapped, kept, and total character counts let you plan around a platform's character cap before pasting the result.
- • Font-independent rendering: The styling is in the codepoints, so the small caps look right in any app that supports UTF-8 even if the destination font lacks a small caps feature.
- • Same input, different styles: Toggle between Preserve capitals and All small caps to produce both the typography-correct and the visually-uniform version of the same source text from one input.
When the small caps treatment is for sheet music or chord sheets, the chord transposer covers the music-typography side of the same kind of notation work.
Factors That Affect Your Results
The per-letter Unicode map, the chosen capital-handling toggle, and the destination font's glyph coverage decide what the small caps string looks like after it is pasted.
Small caps Unicode map coverage
The map covers a-z only. Letters outside a-z, accented Latin letters, Greek letters, and non-Latin scripts pass through unchanged because Unicode does not assign dedicated small caps codepoints to them.
Preserve capitals toggle
When Preserve capitals is on, capital letters stay capital and only lowercase letters are converted. When it is off, every letter is routed through the lowercase small caps map regardless of source case.
Destination font support
Each small caps letter is a real Unicode codepoint, but the destination font must include a glyph for that codepoint. Most modern web and system fonts include the Phonetic Extensions block, but a small number of legacy fonts may render one or more letters as a missing-glyph box.
Character cap and truncation
Inputs longer than 1,000 code points are truncated to that cap before processing, so the result panel stays within platform character limits and the character count reflects the truncated input.
The letter x stays the same
Unicode does not assign a dedicated small caps codepoint to lowercase x because a small x already looks like a small caps version of itself. The calculator passes x through unchanged, which is the same behaviour every published small caps table uses.
- • The map covers a-z. Accented Latin letters, Greek letters, Cyrillic letters, and non-Latin scripts pass through unchanged because Unicode does not define small caps codepoints for them.
- • Some platforms normalize or strip non-ASCII characters before storing a bio or nickname, so the small caps string may not survive a round trip through every destination. Preview the result in the actual platform before committing to a long username.
- • The character count uses code points, not UTF-16 code units, which means a single emoji counts as one even though it occupies two code units in JavaScript strings. This is the right unit for visible character budgeting but not for byte budgeting.
According to Chicago Manual of Style, small caps are used in book and journal typography for acronyms, the first word of a chapter, and proper names in running text without resorting to all capitals.
When the small caps text needs to fit inside a fixed-size storage budget such as a database column, the data storage converter covers the byte side of the same character-count planning.
Frequently Asked Questions
Q: How do I convert normal text into small caps?
A: Type or paste the text in the textarea, leave Preserve capitals on, and the small caps calculator returns the same string with every lowercase letter swapped for its Unicode small caps form while uppercase letters stay uppercase. Copy the small caps string and paste it into a bio, post, or document.
Q: What is the difference between small caps and tiny caps?
A: Small caps are capital letters drawn at the height of lowercase letters, so a small caps A looks like a smaller version of the capital A. Tiny caps usually refer to the same Unicode forms and the two terms are used interchangeably online, which is why this calculator lets you toggle Preserve capitals to handle the source casing.
Q: What Unicode block holds the small caps letters?
A: Most of the lowercase small caps letters such as ᴀ, ʙ, ᴄ, and ᴢ live in the Phonetic Extensions block (U+1D00 to U+1D7F). A few forms including ꜰ, ꜱ, and ꞯ come from the Latin Extended-D block (U+A720 to U+A7FF), and the letter x has no widely used small caps codepoint so it passes through unchanged.
Q: Do small caps work in every font?
A: Small caps work in any font that includes glyphs for the Unicode codepoints in the Phonetic Extensions and Latin Extended-D blocks. Most modern web and system fonts include them, but a small number of legacy fonts may show a missing-glyph box for one of the letters.
Q: Can I type small caps in Microsoft Word or Google Docs?
A: Word and Docs offer a Small Caps formatting toggle, but it requires the destination font to include real small caps glyphs and it does not copy to most other apps. This calculator produces Unicode characters, so the styling travels as plain text into any app that supports UTF-8.
Q: Why does x stay the same in a small caps font?
A: The Unicode Standard does not assign a dedicated small caps codepoint to lowercase x because a small x already looks like a small caps version of itself. The calculator therefore passes x through unchanged, which is the same behaviour you see in every published small caps table.