Text Case Converter
Convert text between UPPERCASE, lowercase, Title Case, camelCase and snake_case. Instant result in the browser.
About the conversion modes
UPPERCASE and lowercase lean on JavaScript's native methods (toUpperCase/toLowerCase), which give full Unicode support.
The Title mode, in turn, capitalizes the first letter of each word. camelCase drops the spaces and capitalizes every word but the first. And snake_case swaps spaces for underscores and pushes everything to lowercase.
The conversion is done entirely inside your browser.
Convert the text's case
Getting a text's capitalisation right by hand is tedious, and it's worse when it showed up all over the place. Here you drop in any text and convert between the main case formats without touching the content itself.
You get UPPERCASE, lowercase, Title Case (first letter of each word), plus the programming formats camelCase and snake_case. So it works both for tidying up ordinary text and for moving variable and field names from one convention to another in one go.
Paste in the format you have, copy in the format you need, done. The conversion happens in the browser, with the text never leaving it.
Related Tools
To snake_case
Convert any text to snake_case: all lowercase separated by underscores. Useful for Python variable names and DB columns.
To kebab-case
Convert text to kebab-case: lowercase separated by hyphens. Standard for friendly URLs (slugs), CSS files and HTML attributes.
To camelCase
Convert text to camelCase: first word lowercase, rest with capitalized initial. Standard in JS/Java/TS.