Case Converter
Examples
hello world. this is a test.HELLO WORLD. THIS IS A TEST.hello world. this is a test.Hello World. This Is A Test.Hello world. This is a test.Hello, World (v2)helloWorldV2hello_world_v2hello-world-v2hello-world-v2On ordinary words, kebab-case and slug match. slug is stricter with accents and symbols: Café & Menu becomes café-&-menu in kebab-case and caf-menu as a slug.
One text box and eight buttons. UPPERCASE, lowercase, Title Case, and Sentence case change letter case in place. camelCase, snake_case, kebab-case, and slug turn words into identifier or URL styles. The examples above are the same phrases the buttons produce.
How to use
- Click the box whose placeholder is Type or paste your text here, and enter the text. There is no second output box.
- Click UPPERCASE to raise every letter, or lowercase to lower every letter. The box is replaced in place.
- Click Title Case to capitalize the start of each word, or Sentence case to capitalize the first letter and the letter after . ! ? and a space.
- Click camelCase, snake_case, kebab-case, or slug to rewrite the whole box as that style. These four buttons ignore the original capitals and rebuild the text from its words.
When it helps
Title Case fits a heading you typed in all lowercase. Sentence case fits a paragraph that was pasted in all caps and should read as ordinary sentences. camelCase, snake_case, and kebab-case are for variable names and file names: “user login form” becomes userLoginForm, user_login_form, or user-login-form. The slug button is stricter: it keeps only letters, numbers, and hyphens, so accents and symbols such as & are dropped. See the note under the examples.
Because the box is overwritten, click a second button if the first pass was the wrong kind. Check length on the Word Counter first if a caption has a limit. This page does not count words.
These buttons only change case or join words. They do not turn letters into decorative characters. A caption that needs bold or script lookalikes belongs on Instagram Fonts, where you click a style row to copy it.
Limits
Title Case lowercases the box first, then capitalizes each word start. It does not fix names. mcdonald becomes Mcdonald, not McDonald. ALL-CAPS acronyms are not kept: NASA becomes Nasa. A hyphen is a word break, so both sides of a hyphen get a capital.
Sentence case also lowercases first, then capitalizes the start of the box and the letter after . ! ? followed by space. A line break alone does not start a sentence unless one of those marks sits before it. Names and acronyms are not restored.
camelCase, snake_case, kebab-case, and slug split the text on spaces and common punctuation, then rebuild. They do not preserve original capitals or acronyms. camelCase starts with a lowercase letter. The slug button removes anything that is not a letter, number, or hyphen, and collapses repeated hyphens. None of the buttons change only a selection — the whole box is rewritten.
Questions
Why did NASA become Nasa?
Title Case and Sentence case both lowercase the whole box before they add capitals. Short all-caps words are not protected. Type the acronym back if you still need it.
Does Sentence case capitalize every line?
Only at the start of the box, and after . ! ? with whitespace, which includes a line break after one of those marks. A line that merely wraps stays lowercase at its start.
What is the difference between kebab-case and slug?
On ordinary words they match. “Hello, World (v2)” becomes hello-world-v2 on both. slug then drops anything that is not a letter, number, or hyphen, including accents and symbols. “Café & Menu” becomes café-&-menu in kebab-case and caf-menu as a slug.
Does camelCase keep the first letter lowercase?
Yes. The first word is lowercased and later words have their first letter capitalized. “User Login” becomes userLogin. If the first word is already a single capital (as in a Pascal-style name), it is still lowercased.
Is there an undo button?
No. The box holds only the latest text. Copy the original somewhere else before you click if you might want that wording back.