Utilify

Case Converter

Convert text between upper case, lower case, title case, sentence case, camelCase, snake_case, and kebab-case.

How to use Case Converter

  1. 1
    Paste text

    Paste the text you want to transform.

  2. 2
    Pick a case

    Click any case button to see the transformed output.

About Case Converter

Converting text between different capitalization styles — upper, lower, title, camelCase, snake_case, kebab-case — is a constant minor task: renaming variables when adopting a new naming convention, formatting article headings, generating URL slugs from titles, converting between programming language idioms (Python snake_case vs JavaScript camelCase), or cleaning up data extracted from spreadsheets.

Doing it manually for more than a few words is tedious and error-prone. Utilify converts your input to all eight common case styles at once — UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, and kebab-case. Click any output to copy. Title Case follows AP-style rules (lowercase articles and prepositions like "of", "the", and "and"); the programming case styles tokenize on spaces, hyphens, underscores, and case boundaries so they round-trip cleanly.

The distinction between camelCase and PascalCase catches people out: both join words without separators, but camelCase leaves the first letter lowercase (myVariableName) while PascalCase capitalizes it (MyClassName). By convention, most languages use camelCase for variables and functions and PascalCase for class and type names. snake_case (my_variable_name) is the Python and Ruby norm and also standard for SQL columns, while kebab-case (my-variable-name) is favored for URLs, CSS classes, and file names because hyphens are safe and readable in those contexts.

Generating a clean URL slug is one of the most common reasons people reach for this tool. Converting a heading like "10 Tips for Better Sleep!" to kebab-case yields "10-tips-for-better-sleep" — lowercase, punctuation removed, spaces turned into hyphens — which is exactly what search-friendly URLs and CMS permalinks expect.

Title case and sentence case solve editorial rather than technical problems. Title Case capitalizes the principal words of a heading; sentence case capitalizes only the first word and any proper nouns, which many modern style guides now prefer for headings because it reads more naturally. Seeing both side by side makes it easy to apply your publication's house style consistently.

When to use Case Converter

  • Variable renaming

    Convert names between camelCase and snake_case when porting code across languages.

  • URL slug generation

    Turn an article title into a kebab-case slug suitable for clean URLs.

  • CSV header cleanup

    Normalize inconsistent column headers from exports into snake_case before importing.

Examples

Sentence → camelCase
Input
The quick brown fox
Output
theQuickBrownFox
Sentence → kebab-case
Input
The quick brown fox
Output
the-quick-brown-fox

Frequently asked questions

What is title case?+

It capitalizes the first letter of each major word while leaving articles and short prepositions ("of", "the", "and") lowercase, following AP-style rules.

Does this convert programming identifiers?+

Yes — camelCase, PascalCase, snake_case, and kebab-case are all produced, tokenizing on spaces, hyphens, underscores, and case boundaries so they round-trip cleanly.

What is the difference between camelCase and PascalCase?+

Both join words without separators; camelCase keeps the first letter lowercase (myVariable) and PascalCase capitalizes it (MyClass). Most languages use camelCase for variables and PascalCase for types.

How does it create a URL slug?+

Choosing kebab-case lowercases the text, strips punctuation, and replaces spaces with hyphens — for example "10 Tips for Better Sleep!" becomes "10-tips-for-better-sleep".

What is sentence case?+

Sentence case capitalizes only the first word (and proper nouns), like a normal sentence. Many style guides now prefer it for headings because it reads more naturally than Title Case.

Related tools

From the blog