Normalize then create a slug
Review casing first, then send approved display text to Slug Generator for URL-specific punctuation and separator rules.
- Choose a case mode
- Review names and acronyms
- Copy approved text
- Generate and verify the slug
Convert text locally to uppercase, lowercase, title case, or camelCase with the exact JavaScript and Unicode-aware rules implemented by this workspace. Essential for developers normalizing identifiers, content writers formatting headings, and anyone cleaning up inconsistent text casing. Handles edge cases like apostrophes and hyphens correctly.
Text tools
Text Input
Drag & drop supported
Case-converted text
Paste text on the left to convert case.
Change text among four explicit case modes while understanding that default Unicode casing is not language-tailored title casing and camelCase removes punctuation separators.
Complete a verifiable Text Case Converter workflow in this browser.
Step 1
Include punctuation, acronyms, non-Latin letters, and line breaks that must be reviewed.
Step 2
Select UPPERCASE, lowercase, Title Case, or camelCase; no snake_case or sentence-case mode is exposed.
Step 3
The output updates as input or mode changes, so compare more than the first word.
Step 4
Check Turkish I, German ß, Greek sigma, apostrophes, and acronyms against your editorial rules.
Step 5
Export converted.txt only after verifying punctuation loss and word boundaries for the chosen mode.
Consequence: Small words, acronyms, apostrophes, and language-specific rules may be capitalized incorrectly.
Fix: Treat the result as a mechanical starting point and perform editorial review.
Consequence: Separators and line breaks are removed while words are joined into one identifier.
Fix: Use camelCase only for identifier-like input and retain the source.
Consequence: The code does not pass an explicit locale tag, so browser default casing rules apply.
Fix: Review locale-sensitive letters manually before production use.
Review casing first, then send approved display text to Slug Generator for URL-specific punctuation and separator rules.
Normalize case only if case distinctions are irrelevant, remove duplicates, then sort the remaining lines.
With camelCase selected, non-word separators split the input, every word is normalized, and the first word stays lowercase while following words start uppercase.
UPPERCASE, lowercase, Title Case, and camelCase are the four workspace controls.
The algorithm lowercases all text first, then uppercases letters at word boundaries; it has no acronym dictionary.
Not reliably: no explicit Turkish locale is supplied, so verify such text manually.
They are treated as separators and intentionally removed while the following word is capitalized.
It can: case distinctions, identifiers, proper nouns, and scripts with special casing need human review.
No. FileReader and string operations stay in the current browser tab.
Case conversion runs on JavaScript strings inside this browser and does not upload the text. Imported files are read locally as text. The tool works offline after static assets are cached; clipboard and download actions remain user initiated.