Small text generator
Turn a short message into small caps, raised superscript or lowered subscript. Preview the actual characters before copying them.
This makes tiny-looking Unicode text, not ASCII or a font-size change. No account needed.
15 / 1,000 UTF-16 code units. Emoji may use more than one unit. No silent shortening.
Preview updates as you type. Available A-Z and a-z equivalents use the same alphabet. Your original stays unchanged above.
Your small text
Unicode characters, not a smaller font or ASCII. Appearance and acceptance depend on the receiving app and its fonts.
Three ways to style the same message
Each example starts with Hello world 123
. Letters and numbers have different coverage in each style.
- Small caps
- ʜᴇʟʟᴏ ᴡᴏʀʟᴅ 123
- Superscript
- ʰᵉˡˡᵒ ʷᵒʳˡᵈ ¹²³
- Subscript
- ₕₑₗₗₒ wₒᵣₗd ₁₂₃
Why do some letters stay full size?
These styles substitute individual Unicode characters. They are not a complete font. Small caps keeps x unchanged. Subscript maps a, e, h, i, j, k, l, m, n, o, p, r, s, t, u, v and x. Other basic Latin letters stay as typed, with a notice in the preview.
Superscript and subscript also map digits and the +, -, =, ( and ) symbols. Small caps leaves numbers and punctuation unchanged. Available uppercase and lowercase Latin letters share the same replacement; this does not preserve capitalization.
Accented letters, combining sequences, emoji and other scripts are kept, not transliterated or normalized. Font support varies, so some characters may display as a missing-glyph box. Superscript q uses U+107A5; the receiving font needs to include it. Check the actual message or profile field before relying on its appearance.
Copyable styling is not semantic formatting
A screen reader, search box or receiving app may interpret these characters differently from ordinary letters. Keep essential information in ordinary text. For an equation, use your editor's proper mathematical superscript/subscript formatting rather than decorative substitutions.
For a large, multiline block-letter banner, use Text to ASCII. To check the actual code points in a result, use the Unicode inspector. These are different tasks, not alternate names for this tool.
Limits, downloads and data handling
Up to 1,000 UTF-16 input units, without silent truncation. Spaces, tabs and line breaks are kept. Browser text fields normally turn pasted CRLF or lone CR endings into LF. Incomplete Unicode and controls other than tabs and line breaks are rejected explicitly.
Copy and TXT contain the current result only, without labels or an added final newline. TXT uses UTF-8; clipboard and receiving editors may adapt line endings. If clipboard access fails, select the raw result or use TXT.
Your input and style stay in this page's memory, not links, saved settings or analytics events. Export before leaving. Site resources and analytics still make requests; see data handling.
Technical references: Unicode character charts and Unicode 17 character data. Character identity does not guarantee a particular glyph size or appearance.