Developer Free · no signup

Text Case Converter

Convert text between camelCase, PascalCase, snake_case, kebab-case, UPPERCASE, Title Case and more — all variants at once.

Type or paste any phrase into the tool and instantly see it converted into 13 different casing styles — camelCase, PascalCase, snake_case, kebab-case, UPPER CASE, Title Case, Sentence case, SCREAMING_SNAKE_CASE, dot.case, path/case, aLtErNaTiNg, reversed, and plain lowercase. Click any variant to copy it. Useful for renaming variables, writing SEO-friendly URL slugs, or normalizing spreadsheet headers.

Krawly Editorial Team avatarReviewed by Krawly Editorial TeamIn-house engineers, writers & reviewers·Updated

Explore More Free Tools

Discover 160+ free tools for web scraping, SEO analysis, OSINT, and more. 30 free uses every day — no signup required.

160+ Free Tools No Signup Required JSON / CSV / Excel 30 Uses / Day
Quick answer

Type or paste any phrase into the tool and instantly see it converted into 13 different casing styles — camelCase, PascalCase, snake_case, kebab-case, UPPER CASE, Title Case, Sentence case, SCREAMING_SNAKE_CASE, dot.case, path/case, aLtErNaTiNg, reversed, and plain lowercase. Click any variant to copy it. Useful for renaming variables, writing SEO-friendly URL slugs, or normalizing spreadsheet headers.

What is Text Case Converter?

The Text Case Converter is a free online tool that transforms your text into every common casing style used in programming, writing, and URLs — camelCase, PascalCase, snake_case, kebab-case, UPPERCASE, Title Case, Sentence case, and more. Instead of converting one at a time, it shows every variant at once so you can copy the one you need in a single click. The word-boundary detection is smart: it handles existing camelCase, snake_case, kebab-case, or plain space-separated input without needing you to clean it up first.

How to use Text Case Converter

  1. 1

    Paste the phrase or variable name

    Type or paste any string — a sentence, a variable name in any case, or a messy spreadsheet header. The tool accepts all styles as input.

  2. 2

    Review all 13 variants at once

    The output grid shows every case style side by side. Each variant is ready to copy. Word boundaries are auto-detected from spaces, hyphens, underscores, and camelCase transitions.

  3. 3

    Copy the style you need

    Hit the copy button next to the variant you want. The tool never stores your text — everything is processed instantly and discarded.

Try it when you need to…

  • Convert a Python snake_case API field into JavaScript camelCase for a frontend binding
  • Generate a kebab-case URL slug from a blog title without manually replacing spaces
  • Create a SCREAMING_SNAKE_CASE constant name from a configuration label
  • Normalize inconsistent CSV column headers before importing into a database
  • Quickly rename React component files from kebab-case to PascalCase

Use cases

  • Programming — convert variable and function names across code-style conventions (Python snake_case to JavaScript camelCase and back)
  • Writing and editing — fix headlines, titles, and section names quickly
  • URL and file naming — generate kebab-case slugs and snake_case filenames from a phrase
  • CSV and data cleanup — normalize inconsistent column names and labels
  • Translation between style guides — instantly see SCREAMING_SNAKE_CASE for constants or dot.notation for paths

Key features

13 case variants shown simultaneously: UPPER, lower, Title, Sentence, camel, Pascal, snake, SCREAMING_SNAKE, kebab, dot, path, alternating, reversed
Intelligently detects word boundaries across spaces, hyphens, underscores, and camelCase breaks
One-click copy for each variant
Handles Unicode input, preserves accented characters in reversed and alternating modes
No character limit, instant client-side display
Works offline in the browser once loaded

Tips & best practices

Use kebab-case for URLs — Google treats hyphens as word separators but underscores as letter joiners, so /my-article ranks better than /my_article.

Use camelCase for JavaScript variables, snake_case for Python, and PascalCase for classes/components — these are the community conventions and linters expect them.

When converting from one convention to another across a whole file, use a codemod (like jscodeshift) for safety; this tool is for ad-hoc single values.

Frequently asked questions

It splits on spaces, hyphens, underscores, and lower-to-upper case transitions. So "myVariableName" is correctly parsed into three words: my, Variable, Name.

Title Case capitalizes every word (Hello World Test). Sentence case capitalizes only the first word (Hello world test).

kebab-case (lowercase with hyphens) is the SEO-friendly standard. Google explicitly recommends hyphens over underscores in URLs.

The tool processes each submission as a single phrase. For multi-line bulk processing, paste one line at a time or use a scripting tool like `sed` or a CLI converter.

Yes for uppercase/lowercase/reverse/alternating. For camelCase/snake_case style output, non-ASCII characters are preserved as-is — if you need a fully ASCII slug, try our URL Slug Generator instead.