What This Tool Does

Small Caps Generator is a free browser tool that converts lowercase or all letters into Unicode small-cap characters. It is useful for short headings, display names, captions, labels, and social media text where you want a compact uppercase look that still copies as text.

Inputs Explained

How It Works

The generator uses a lookup table that maps ordinary letters to Unicode small-cap lookalikes such as a to ᴀ, b to ʙ, h to ʜ, and w to ᴡ. Lowercase-only mode changes a-z while leaving uppercase letters untouched. Force-all mode lowercases each alphabetic character before applying the map. Characters without a small-cap equivalent are preserved or removed according to the punctuation option.

Formula / Logic Used

For each character: if mode is all letters, lowercase it first output += smallCapsMap[character] || originalCharacter optional: remove numbers and punctuation when preservation is off

Small Caps Generator

Convert regular letters into Unicode small caps with case and punctuation options.

Small Caps Output

Character Map Reference

Step-by-Step Example

Sample input: hello world 2026!

Sample output: ʜᴇʟʟᴏ ᴡᴏʀʟᴅ 2026!

Explanation: Each lowercase letter is replaced with its small-cap Unicode counterpart. Numbers and punctuation remain because the preserve option is turned on.

How to read the result: Use the output from Small Caps Generator as a practical decision aid, not just a raw number or decorative conversion. First, confirm that the sample input represents the same kind of text you plan to publish, submit, paste, or share. Then compare the main output with the formula and notes above it. If a result looks surprising, change one input at a time and watch how the output changes. This makes the tool useful for planning, editing, and quality checks because you can see which setting actually moved the result.

Recommended workflow: Draft normally, paste the finished text into the tool, and make a first pass using the default settings. After that, adjust the options to match the real destination: a social platform limit, a document format, an audience reading speed, a Unicode style, a rewrite tone, or a summary length. Copy the output only after you have checked spelling, names, numbers, and context. For client work, classroom work, and publishing workflows, keep the original text nearby so you can compare the generated output before using it.

Quality checks: Review any transformed text in the exact app or editor where it will be used. Unicode effects, line breaks, sentence splitting, and platform limits can behave differently across devices and fonts. If the output will be read by customers, students, search visitors, or screen-reader users, prefer clarity over decoration. If the output is a calculation, treat it as an estimate and leave a small buffer. If the output is a rewrite or summary, verify that the meaning, facts, and tone still match your intent.

Validation tip: For repeatable work, save the input settings in your brief or checklist along with the copied result. A small note such as "12 pt, double spaced, normal margins" or "average reading speed, conversational speaking rate" prevents confusion later. For text generators, paste the output into a plain-text field first to confirm that it remains selectable, searchable, and visually acceptable. For summarizing and paraphrasing, compare at least one sentence against the source before sharing it with someone else. This extra review takes less than a minute and prevents most formatting, accuracy, context, and handoff mistakes in real publishing workflows and team reviews.

Privacy note: The working area is intentionally local. The JavaScript reads the fields already on this page, calculates or transforms the text in your browser, and writes the result back into the visible result box. That local workflow is why the page can be useful for drafts that are not ready for external services. The ad, analytics, and notification scripts are part of the shared site template, but the tool-specific text processing does not call a text API, upload your draft, or store the result.

Use Cases

Assumptions and Limitations

Disclaimer: All processing happens locally in your browser. Your text is never uploaded.

Frequently Asked Questions

What are Unicode small caps?

Unicode small caps are separate characters that resemble small uppercase letters, such as ʜ, ᴇ, and ᴡ. They are copy-paste text rather than a CSS font setting.

How do I make hello world into small caps?

Type hello world into the text box and choose all letters or lowercase only. The output becomes ʜᴇʟʟᴏ ᴡᴏʀʟᴅ.

Can uppercase letters stay normal?

Yes. Choose the mode that keeps uppercase letters normal while converting lowercase letters into small caps.

Can I remove numbers and punctuation?

Yes. Turn off Preserve numbers and punctuation. The output will keep letters and spacing while dropping digits and symbols.

Will small caps work on social media?

Usually yes. The output is Unicode text, so it can be pasted into many social platforms, chat apps, profiles, and comments.

Why does x not look as small as other letters?

Unicode does not have perfect small-cap forms for every Latin letter. Some replacements are approximate and may vary by font.

Is this the same as CSS font-variant small-caps?

No. CSS small-caps is a styling instruction. This generator outputs Unicode characters that remain styled after copying into plain text fields.

Is my text uploaded anywhere?

No. The conversion uses a local lookup table in your browser and does not upload your text.

Sources and References

Related Calculators

Word CounterCharacter CounterReading TimeWords to PagesFancy TextStrikethrough Text