Change Letter Case
Convert English text between upper, lower, title, camel, snake, and kebab case.
Your result
Paste the English text. The converted text appears here.
How to use it
- Paste the text.
- Choose the case.
- Copy the result or download letter-case.txt.
Examples
- Upper caseHello World HELLO WORLD
- Title Casehello WORLD Hello World
- snake_caseHello World hello_world
Tool details and privacy
Convert Latin letter case to upper, lower, Title Case, camelCase, snake_case, or kebab-case. Arabic letters stay as written.
Useful for making headings or copied variable names consistent, without changing Arabic letters.
Options
- Six cases: upper, lower, Title Case, camelCase, snake_case, and kebab-case.
Limits
- Up to 100,000 characters.
- Upper, lower, and Title Case keep spaces and punctuation. Title Case capitalises the first letter of each word and lowercases the other Latin letters, so don't stop becomes Don't Stop.
- camelCase, snake_case, and kebab-case rebuild the text from words and drop punctuation.
- A word breaks at a space, _, -, or a change from a lowercase letter to an uppercase letter. A run of capitals such as XML stays one word.
- Arabic letters have no case, so they stay as written: مرحبا world in Title Case becomes مرحبا World. camelCase joins Arabic words with no separator.
Privacy
The text is converted in your browser. It is not sent to any server and it is not stored.
Questions
How do I change text to capital letters?
Choose uppercase. Hello World becomes HELLO WORLD.
What is the difference between camelCase and snake_case?
hello world becomes helloWorld in camelCase, hello_world in snake_case, and hello-world in kebab-case.
Does it change Arabic letters?
No. Arabic letters have no case. Only Latin letters change.
How does it handle a name like XMLHttpRequest?
It splits only where a lowercase letter is followed by an uppercase one, so XMLHttpRequest becomes xmlhttp_request in snake_case. The capitals XML are not separated from Http.