Case converter
Change text between UPPERCASE, lowercase, Title Case, Sentence case, Capitalize Each Word, camelCase, snake_case and kebab-case in one click. Free, private and right in your browser โ nothing is uploaded.
Every case, and when to use it
Paste your text, click a button, and copy the result. Here is what each style does and where it fits:
โข UPPERCASE โ every letter capitalised (HELLO WORLD). For emphasis, acronyms or shouting headlines. Use sparingly; long passages are hard to read.
โข lowercase โ every letter small (hello world). Tidies text that arrived in all caps, or matches a deliberately lowercase style.
โข Title Case โ first letter of each major word capitalised (Hello World). The standard for headlines, titles and headings.
โข Sentence case โ only the first letter of each sentence capitalised (Hello world. Nice to meet you.). How ordinary prose is written.
โข Capitalize Each Word โ like Title Case but capitalises every word including small ones. Handy for labels and proper-noun lists.
โข camelCase โ words joined, each after the first capitalised (myVariableName). Common for variables in JavaScript and Java.
โข snake_case โ words joined by underscores (my_variable_name). Common in Python, databases and file names.
โข kebab-case โ words joined by hyphens (my-variable-name). Common in URLs, CSS class names and slugs.
Title Case vs. Sentence case
These two are the most often confused. Title Case capitalises the important words and is used for headlines โ "How to Write a Great Cover Letter". Sentence case capitalises only the first word (and the pronoun "I") and is used for body text, UI labels and increasingly for modern headings too โ "How to write a great cover letter". If a style guide does not specify, sentence case is the safer, more readable default for anything longer than a few words.
Fixing CAPS LOCK accidents
Pasted a paragraph that is ALL IN CAPITALS? Click lowercase to flatten it, then Sentence case to restore normal capitalisation at the start of each sentence. It is far faster than retyping, and because everything runs locally you can do it with private or sensitive text safely.
Programming naming styles
camelCase, snake_case and kebab-case all solve the same problem โ joining several words into one identifier without spaces โ but each language and context prefers a different one. Converting a human phrase like "user profile image" into userProfileImage, user_profile_image or user-profile-image by hand is error-prone; one click here keeps it consistent. For URL-friendly slugs, the full WordBloom tool also has a dedicated Slugify action that strips punctuation and accents.