Convert text case

Switch text between nine cases: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE.

Drop your file here

or click to browse

All files • or paste with ⌘V
Nothing has left this page since you opened the tool. Show network activity

    The browser enforces this: the site’s security policy only lets the page talk to the code libraries’ servers and an anonymous usage counter (tool name, file type, size range). A request carrying your file to anywhere else would be blocked before it left.

    Check it yourself: open your browser’s developer tools, go to the Network tab, and run the tool. Or turn off Wi-Fi once the tool has loaded; it keeps working.

    How it works

    Switch text between nine cases: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE.

    Type the source in the input box and see a live preview of all nine cases in a grid below. Click any case to push that version into a copyable output box. UPPER and lower are straightforward. Title Case capitalizes every word. Sentence case capitalizes only after sentence-ending punctuation. camelCase strips non-alphanumeric separators and capitalizes word boundaries after the first. PascalCase is camelCase with the first letter capitalized. snake_case uses underscores between words. kebab-case uses hyphens. CONSTANT_CASE is upper-snake. Useful for renaming variables, normalizing file names, formatting URL slugs, and titling articles. Handles UTF-8 well for Latin scripts; non-Latin scripts (CJK) pass through unchanged.

    How to use it

    1. Type your text. All nine cases render live in a grid below the input.
    2. Pick a case. Click the one you need — camelCase for variables, kebab-case for slugs, Title Case for headlines.
    3. Copy the result. The chosen version lands in a copyable output box.

    Frequently asked questions

    What's the difference between camelCase and PascalCase?
    camelCase starts with a lowercase letter (helloWorld). PascalCase capitalizes the first letter too (HelloWorld). Both omit separators.
    What does it do with non-Latin characters?
    Latin-script characters (with accents) convert correctly. Non-Latin scripts (Cyrillic, Greek, CJK) pass through unchanged because case isn't defined the same way.
    Does it preserve numbers?
    Yes. Digits stay where they are. "hello 2 world" becomes "hello-2-world" in kebab-case, etc.
    Is my text uploaded?
    No. Case conversion runs locally.
    Saved