Skip to main content

Convert Text Case — camelCase / snake_case / kebab-case / Title Case

Convert text between camelCase, snake_case, kebab-case, PascalCase, Title Case, UPPER, lower — instant, browser-only

  • Runs locally
  • Category Text
  • Best for Removing repetitive cleanup work from everyday writing and operations.

What this tool does

Free online case converter. Paste any text and instantly get it in camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, Sentence case, UPPER, or lower. Handles unicode, emoji, and mixed input. 100% client-side — your text never leaves the browser.

Tool details

Input
Text
The page exposes text boxes, numeric controls, file pickers, or structured inputs depending on the tool.
Output
Live result + Copy
The result area focuses on usable output, with copy, download, or preview actions when supported.
Privacy
Browser-side processing
The main tool logic does not call an external API, so inputs normally stay in the current tab.
Save / share
No account required
Open the page and use it; whether results survive refresh depends on the tool.
Performance budget
Initial JS <= 10 KB
No WASM budget is declared, keeping the tool quick to open on mobile.
Best fit
Text · Developer
Category and role tags drive related tools, internal links, and quick fit checks.

How to use

  1. 1. Input

    Paste or drop your content into the tool panel.

  2. 2. Process

    Click the button. All processing is local in your browser.

  3. 3. Copy / Download

    Copy the result or download to disk in one click.

How Case Converter fits into your work

Use it to clean, compare, reshape, or extract plain text before it goes into a document, CMS, spreadsheet, or prompt.

Text jobs

  • Removing repetitive cleanup work from everyday writing and operations.
  • Making text easier to compare, paste, publish, or feed into another tool.
  • Working with content locally when the text is private or unfinished.

Text checks

  • Scan for unintended whitespace, duplicate lines, and lost punctuation.
  • For long text, test the first few lines before applying the whole change.
  • Copy the final output only after checking the preview.

Good next steps

These links move the current task into a more complete workflow.

  1. 1 JSON Formatter & Validator Format, validate, and minify JSON instantly — right in your browser. Open
  2. 2 Base64 Encoder & Decoder Encode or decode Base64 — text, files, and Data URLs. Runs entirely in your browser. Open
  3. 3 ASCII Art Generator Generate ASCII art from text — figlet-style banners, multiple fonts. Open

Real-world use cases

  • Rename a JSON API payload to match your code style

    A backend returns user_first_name, user_last_name, created_at in snake_case, but your React state expects camelCase. Paste the 12 field names, switch to camelCase, and get userFirstName, userLastName, createdAt in one pass. No find-and-replace, no typos across 12 keys.

  • Generate a CSS class and a React component name from one label

    You sketched a UI block called "Featured Product Card". You need .featured-product-card for the stylesheet and FeaturedProductCard for the component. Paste the label once, copy the kebab-case output for CSS and the PascalCase output for the component, and the two stay in sync.

  • Build CONSTANT_CASE env keys from a list of settings

    A teammate hands you 8 settings as plain phrases: "max retry count", "api base url", "enable beta flag". Paste all 8 lines, switch to CONSTANT_CASE, and get MAX_RETRY_COUNT, API_BASE_URL, ENABLE_BETA_FLAG ready to drop into a .env file or a config schema in seconds.

  • Fix a headline that came in as shouty ALL CAPS

    A guest author submits a title typed as "10 WAYS TO SPEED UP YOUR SITE". Paste it, choose Title Case, and get "10 Ways to Speed up Your Site" with small words lowercased correctly. One step instead of retyping the whole line and second-guessing which words to capitalize.

Common pitfalls

  • Expecting camelCase to keep your Chinese or emoji intact — in code-naming modes those become separators, so use lowercase or UPPER if you need the characters preserved.

  • Assuming Title Case capitalizes every word; small words like "to", "of", "and" stay lowercase, so "speed up your site" gives "Speed up Your Site", not "Speed Up Your Site".

  • Pasting a whole sentence when you wanted one identifier per line; CONSTANT_CASE on "a b. c d" yields A_B_C_D as a single token, so split your input into separate lines first.

Privacy

Every conversion runs entirely in your browser with JavaScript — your text is never sent to any server, logged, or stored. Your input is not written to the URL either, so even a shared link won't leak what you typed. Close the tab and nothing remains. Safe for field names, internal labels, and unreleased copy.

FAQ

Tool combos

Folks in your role tend to reach for these alongside this tool.

Made by Toolora · 100% client-side · Updated 2026-07-02