How it works Blocks Templates Pricing Tools Directory Log inClaim your link
Free tool

Case Converter & Slug Generator

Sentence, Title, UPPER, lower, kebab, snake, camel and a clean URL slug, all at once.

Utilities · Runs in your browser · No signup
Results
Sentence case
Title Case
UPPER CASE
lower case
kebab-case
snake_case
camelCase
PascalCase
URL slug
1Paste or type any text
2Every case shows up at once
3Copy the one you need
Quick answer

A case converter changes the capitalisation of text without retyping it. Paste your text and this tool shows nine versions at once: Sentence case, Title Case, UPPER CASE, lower case, kebab-case, snake_case, camelCase, PascalCase and a URL slug. Tap Copy next to the one you need.

What is a case converter?

A case converter is a text tool that switches letters between uppercase and lowercase according to a rule, such as capitalising every major word (Title Case) or only the first word of each sentence (Sentence case). It saves you retyping a heading that was written in caps lock, a list of names that came out of a spreadsheet in lowercase, or a product title that needs to match a style guide.

This online case converter also covers the "programmer cases": camelCase, PascalCase, snake_case and kebab-case, which join words without spaces for code, file names and CSS classes. And it makes a clean URL slug, the readable part of a web address. Every format is generated live from the same input, so you can compare them side by side.

How to convert text case online

  1. Add your text. Type or paste into the "Your text" box, or tap Paste to pull in whatever is on your clipboard (your browser may ask for permission; if it refuses, use Ctrl+V or Cmd+V).
  2. Read the results. All nine formats update on every keystroke: Sentence case, Title Case, UPPER CASE, lower case, kebab-case, snake_case, camelCase, PascalCase and URL slug.
  3. Copy the one you need with the Copy button on its row.
  4. Start over with Clear, which empties the box and puts the cursor back in it.

Line breaks are kept in Sentence, Title, UPPER and lower case, so you can convert a whole list of headings in one go. The programmer cases and the slug join everything into a single string.

Every text case style with examples

Here is the same input, the best free tools for small business, in each format the tool produces:

CaseResultTypical use
Sentence caseThe best free tools for small businessBody text, UI labels, most headings on modern sites
Title CaseThe Best Free Tools for Small BusinessArticle titles, book and film names, YouTube titles
UPPER CASETHE BEST FREE TOOLS FOR SMALL BUSINESSShort labels, buttons, acronyms, warnings
lower casethe best free tools for small businessHashtags, usernames, casual aesthetic captions
kebab-casethe-best-free-tools-for-small-businessCSS classes, file names, HTML attributes
snake_casethe_best_free_tools_for_small_businessPython variables, database columns, JSON keys
camelCasetheBestFreeToolsForSmallBusinessJavaScript and Java variables and functions
PascalCaseTheBestFreeToolsForSmallBusinessClass names, React components, C# types
URL slugthe-best-free-tools-for-small-businessPage URLs, blog post addresses, usernames

Kebab-case and the URL slug look identical for plain words, but they differ with punctuation and accents. "Café menu: 2026!" becomes café-menu:-2026! in kebab-case (punctuation is kept) and cafe-menu-2026 as a slug (accents converted, symbols removed). Use the slug for anything that goes in a URL.

Title case rules: which words get capitals?

Title case capitalises the main words of a heading and leaves short function words in lowercase. The title case converter here capitalises the first word of every line and every word except this list of small words: a, an, the, and, or, but, of, in, on, at, to, for, by, vs, via.

Style guides disagree on the details:

  • AP style (news) capitalises words of four letters or more, including prepositions like "With" and "From".
  • Chicago style (books) lowercases all prepositions regardless of length, and always capitalises the first and last word.
  • APA style (academic) capitalises words of four letters or more and both parts of hyphenated words.

The tool follows a simple common rule that suits most blog posts and video titles. If you follow a specific guide, check two cases by hand: a short word at the end of a title ("What Are You Looking For") and words after a colon ("Instagram Growth: A Beginner's Guide").

Sentence case works differently: the tool lowercases everything, then capitalises the first letter of the text and the first letter after each full stop, question mark or exclamation mark.

camelCase, snake_case and kebab-case for programmers

Programmer cases exist because most languages do not allow spaces in names. The converter splits your input into words on spaces, underscores, dashes and lowercase-to-uppercase boundaries, so it also converts between code styles: userProfileId, user_profile_id and user-profile-id all become each other.

  • camelCase: JavaScript, TypeScript, Java and Swift variables and functions.
  • PascalCase: classes in most languages, React and Vue component names.
  • snake_case: Python and Ruby variables, SQL tables and columns, many REST APIs.
  • kebab-case: CSS class names, HTML data attributes, npm package names, URLs.

SCREAMING_SNAKE_CASE (used for constants) is not a separate row, but you can make it in two steps: copy the snake_case result, paste it back in, and copy the UPPER CASE row.

When to use an upper case lower case converter

  • Fix caps lock: paste a paragraph typed in all caps and copy the Sentence case version.
  • YouTube and blog titles: write naturally, then copy Title Case so every video in a series looks consistent.
  • Spreadsheet clean-up: a shop owner exports customer names in lowercase and converts the list to Title Case before printing labels.
  • URL slugs: a blogger turns "10 Best Cafés in Jaipur (2026)" into 10-best-cafes-in-jaipur-2026.
  • Usernames and handles: generate a lowercase, dash-separated version of your brand name to check before you claim it.
  • Developers: turn an API field list in snake_case into camelCase for a JavaScript object.

Case converter vs Word, Google Docs and Excel

AppHow to change caseWhat it offers
Microsoft WordSelect text, press Shift+F3 (Windows) or use Home, Change Case (Aa)Sentence, lower, UPPER, Capitalize Each Word, tOGGLE
Google DocsFormat, Text, Capitalizationlowercase, UPPERCASE, Title Case
Excel / Google SheetsFormulas =UPPER(A1), =LOWER(A1), =PROPER(A1)UPPER, lower, capitalise every word
This toolPaste onceAll nine formats side by side, including code cases and slugs

Built-in options are handy inside those apps. Note that Word's "Capitalize Each Word" and the spreadsheet PROPER() function capitalise every word, including "of" and "the", which is not true title case. This online case converter keeps small words lowercase and works for text from any app, including your phone.

Hashtags: use PascalCase for readability

Multi-word hashtags are easier to read when each word starts with a capital, for example #SmallBusinessIndia instead of #smallbusinessindia. Screen readers also read capitalised hashtags word by word rather than as one long jumble. Hashtags are not case sensitive on Instagram, TikTok or X, so the capitals do not change which posts the tag reaches. Type the phrase here, copy the PascalCase row and add the #. The hashtag cleaner can tidy a full set.

Common mistakes when changing text case

  • Losing proper nouns in Sentence case. Because everything is lowercased first, names, brands and "I" lose their capitals: "I love Instagram" becomes "I love instagram". Fix these by hand after converting.
  • Breaking acronyms and brand spellings in Title Case. Each word is capitalised and the rest lowercased, so "SEO" becomes "Seo" and "iPhone" becomes "Iphone". Re-check acronyms.
  • Using all caps for long text. UPPER CASE is harder to read in paragraphs and screen readers may spell out some all-caps words letter by letter. Keep it for short labels.
  • Using kebab-case for URLs. It keeps punctuation, which can break links. Use the URL slug row.
  • Expecting the slug to keep non-Latin scripts. The slug keeps only a-z, 0-9 and dashes. Text in Hindi, Arabic or other non-Latin scripts is dropped, so write a short English or transliterated slug instead.

Is this online case converter private?

Yes. Conversion runs entirely in your browser with JavaScript; your text is not uploaded, logged or saved. The Paste button only reads your clipboard when you tap it, and closing the tab clears everything.

Updated October 8, 2026

Questions

About this tool

Paste the text into the box above and copy the lower case row. To get normal capitalisation back, copy the Sentence case row instead.

Title case capitalises every major word ("How to Grow on Instagram"). Sentence case capitalises only the first word and proper nouns ("How to grow on Instagram").

Both join words without spaces and capitalise each word, but camelCase starts with a lowercase letter (userName) and PascalCase with a capital (UserName).

snake_case joins words with underscores (user_name) and kebab-case with dashes (user-name). Use snake_case in Python and databases and kebab-case in CSS and URLs.

In Word, select text and press Shift+F3 to cycle cases. In Google Docs, use Format, Text, Capitalization. This tool also gives Title Case and programmer cases.

Either works. Title case looks more formal; sentence case reads more naturally. What matters is using one style consistently across your channel.

There is no set limit. Very long documents depend on your device's memory, but whole articles convert instantly.

Yes. Upper, lower, title and sentence case are normal letters, so they work anywhere. For bold or script styles use the Instagram fonts tool.

The readable part of a URL: lowercase letters, numbers and dashes only, like /tools/case-converter. Use it for page names, usernames and file names.

Articles and short prepositions (a, an, the, of, in, on, and) stay lowercase unless they start the text, matching common style guides.

Cases work with any Unicode letters. The slug transliterates common accents (é to e) and drops the rest.

Put it in your bio

Now give it a home.

Add this link to a free Biolinko page with all your other links, payments and videos. Ready in 60 seconds.