Input

Output

Formatted result will be displayed here

What does an uppercase converter do?

Uppercasing maps every lowercase letter in the input to its uppercase counterpart, leaving digits, punctuation, and already uppercase letters untouched. The tricky part is doing this correctly for non-Latin scripts, because locales like Turkish map i to a capital dotted I. This tool uses the browser locale by default but also supports forcing the Unicode default casing so results are consistent across environments.

Use Cases

Normalize headings in docs

Ensure every section heading in a markdown document follows the same casing convention before merging a doc PR.

Format SQL identifiers

Some teams prefer uppercase keywords and table names in SQL. Convert a snippet in one step before pasting.

Produce consistent labels

UI labels, enum values, and CSV headers often need predictable casing; convert in bulk instead of editing by hand.

Shout-case for emphasis

When a test output or CLI banner needs to stand out, uppercase the relevant line and paste it back.

FAQ

Does it handle Unicode letters?

Yes. Latin, Cyrillic, Greek, and other bicameral scripts are uppercased using the browser Intl casing rules.

Is the Turkish dotted I supported?

Choose the Turkish locale to get the correct i to capital dotted I mapping. The default locale uses the Unicode default.

What about combining marks?

Combining marks stay attached to their base character. Only the base character is uppercased; diacritics remain intact.

Can I convert back to lowercase?

Not directly from uppercase because some mappings are not reversible in context. Use the lowercase converter on the original text instead.