Seven Cases, One Click
Paste your text, click a case button, and the text converts in place — the result is also copied to your clipboard automatically, so it's ready to paste wherever you need it. Here's what each button does to the input "user login count":
| Case | Result | Typical use |
|---|---|---|
| UPPERCASE | USER LOGIN COUNT | Headings, emphasis, constants |
| lowercase | user login count | Normalizing shouty text |
| Title Case | User Login Count | Headlines, book titles |
| Sentence case | User login count | UI labels, body copy |
| camelCase | userLoginCount | JavaScript/Java variables |
| kebab-case | user-login-count | CSS classes, URLs, file names |
| snake_case | user_login_count | Python variables, database columns |
Renaming Between Code Conventions
The developer cases don't just handle spaces — the converter detects existing camelCase boundaries and splits on spaces, underscores and hyphens before rebuilding. That means it converts in any direction: paste getUserById and click snake_case to get get_user_by_id, or paste max_retry_count and click camelCase to get maxRetryCount. Handy when moving names between a JavaScript frontend and a Python backend, or turning a component name into a URL slug-style identifier.
Title Case: One Caveat
The Title Case button capitalizes the first letter of every word — "the lord of the rings" becomes "The Lord Of The Rings". Formal style guides (AP, Chicago) keep short words like of, the and and lowercase, so for published headlines treat the output as a starting point and lowercase the minor words by hand. For everything else — labels, navigation, product names — capitalizing every word is exactly what you want.
Practical Notes
- Conversions stack: because the text converts in place, you can click lowercase first to reset, then apply another case.
- Line breaks survive UPPERCASE, lowercase and Title Case, so multi-line text keeps its structure. Sentence case and the code cases are designed for single phrases or identifiers.
- Check length after converting: pair it with the character counter when the result must fit a limit.
- Private by design: conversion runs entirely in your browser — nothing is sent to a server.