Case Converter
Switch between UPPER, lower, Title, Sentence, camel, Pascal, snake and kebab case in one click.
- chars
- 0
Output
Paste or type above to see the result here.
Your files stay on your device
This tool runs entirely in your browser. What you paste is processed on your device and is never sent to a server, so it is safe to use with tokens, keys and unpublished text.
How it works
- Paste the text you want to convert: a heading, a list of labels, or identifiers copied from code or a spreadsheet.
- Pick the target case. Upper, lower, Title and Sentence are for prose; camel, Pascal, snake and kebab are for identifiers, file names and URL slugs.
- Press Convert case. Multiple lines are converted independently, so you can process a whole column of values at once.
- Copy the result. For programming cases, spaces, hyphens, underscores and existing camel humps are all recognised as word boundaries.
Frequently asked questions
- What is the difference between Title Case and Sentence case?
- Title Case capitalises the first letter of every word, as in Getting Started With Nouplo. Sentence case capitalises only the first letter of each sentence and leaves the rest lowercase, as in Getting started with Nouplo. Neither mode changes words that are already all caps such as NASA.
- How does the converter detect words for camelCase and snake_case?
- Word boundaries are spaces, hyphens, underscores, punctuation, and transitions from lowercase to uppercase inside a word. So userProfileURL becomes user_profile_url in snake case and user-profile-url in kebab case.
- Does it handle accented characters and non-Latin scripts?
- Yes, it uses Unicode-aware case mapping, so é becomes É and ß is handled according to Unicode rules. Scripts without case such as Japanese, Chinese, Arabic and Hebrew are left unchanged, and only the Latin, Greek or Cyrillic parts of mixed text are converted.
- Which case should I use for variables, files and URLs?
- Conventions vary by language: camelCase for JavaScript and Java variables, PascalCase for class names, snake_case for Python and Ruby, and kebab-case for CSS classes, file names and URL slugs. Following the local convention matters more than the choice itself.
- Is my text sent anywhere?
- No. Conversion runs entirely in the browser and nothing is transmitted or stored.
Related tools
• Word Counter Live word, character, sentence and paragraph counts for essays, posts, ads and anything with a length limit. • Sort Lines Put a list in alphabetical, natural, length or random order without leaving the page. • Remove Duplicate Lines Paste a list and keep only the first occurrence of each line, in the order you pasted it. • Text Diff Paste two versions of a text and see exactly which lines changed.