📝 Free Text Tool

Free Case Converter — Change Text Between 15 Formats in Your Browser

A case converter is a free online tool that changes text between capitalization styles — UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case, and 9 other formats — without retyping. The DoItSwift Case Converter supports all 15 formats with a single click, plus optional smart Title Case rules and a 200+ proper noun dictionary that preserves brand names like iPhone and JavaScript. Conversion runs entirely in your browser, so your text is never uploaded to any server, never stored, and never shared with third parties. The tool is free for personal and commercial use, with no signup, no character limit, and no ads.

Whether you left Caps Lock on for a whole paragraph, need camelCase variable names for code, want a kebab-case URL slug, or need to format a blog title correctly, the converter handles it in one click. Works on desktop and mobile. No signup. No character limit. No usage restrictions.

Privacy-first (browser-based) Real-time conversion (no server delay) No character limit No signup, no ads, no tracking

Case Converter Tool

Characters: 0 Words: 0 Lines: 0 Current case:
⚙️ Settings & options

💡 New here? Try our to see how it works.

How the Case Converter Works

Using the case converter is a three-step process that takes less than five seconds from start to finish.

Step 1 — Paste or Type Your Text

Click the text area above and paste your content (Ctrl+V or Cmd+V) or type directly. The converter handles any text length — from a single word to documents with tens of thousands of words. There is no character limit because the conversion runs in your browser, not on a server.

Step 2 — Choose a Case Format

Click one of the 15 case format buttons below the text area. The text transforms in place instantly. You can switch between formats freely — each conversion starts from your original text, so switching from UPPERCASE to Title Case gives you correct Title Case, not a Title-Cased version of the uppercase version.

Step 3 — Copy or Download the Result

Click "Copy" to copy the converted text to your clipboard. Click "Download" to save it as a .txt file. The "Undo" button (or Ctrl+Z) reverses the last conversion.

Supported Case Formats (with Examples)

The converter supports 15 case formats across three categories: common writing formats, programmer formats, and stylistic formats.

Common Writing Formats

FormatExampleWhen to Use
Sentence caseThe quick brown foxBody text, email subject lines, modern UIs
UPPERCASETHE QUICK BROWN FOXEmphasis, headings, acronyms, labels
lowercasethe quick brown foxCSS classes, normalized text, casual tone
Title CaseThe Quick Brown FoxBook titles, headlines, section headings
Capitalize Each WordThe Quick Brown FoxNames, proper nouns, simple titles

Programmer Formats (camelCase, snake_case, and more)

FormatExampleCommon Uses
camelCasetheQuickBrownFoxJavaScript, Java variables and methods
PascalCaseTheQuickBrownFoxClass names in most OOP languages
snake_casethe_quick_brown_foxPython variables, database columns, Ruby
CONSTANT_CASETHE_QUICK_BROWN_FOXConstants, environment variables
kebab-casethe-quick-brown-foxURL slugs, CSS classes, HTML attributes
Train-CaseThe-Quick-Brown-FoxHTTP headers, some file naming conventions
dot.casethe.quick.brown.foxFilenames, namespaces, some config files
path/casethe/quick/brown/foxURL paths, file system paths

Stylistic Formats

FormatExampleCommon Uses
aLtErNaTiNg cAsEtHe QuIcK bRoWn FoXMocking tone on social media
InVeRsE cAsEtHE qUICK bROWN fOXReversing existing casing

When to Use Each Case Format

Sentence Case vs. Title Case: Which Should You Use?

Sentence case capitalizes only the first word and proper nouns, like in a regular sentence. Title Case capitalizes the first letter of each major word. Use Sentence case for body text, modern web headings, email subject lines, and conversational content — it reads as less formal. Use Title Case for book titles, news headlines, and formal section headings where tradition expects capitalization.

Modern style guides (Google, Microsoft, Apple) increasingly prefer Sentence case for UI labels and headings because it feels less shouty. Traditional publishing style guides (AP, Chicago) still prefer Title Case for article titles.

camelCase vs. snake_case: The Developer's Choice

camelCase and snake_case both solve the problem of making multi-word variable names readable in code. The difference is convention: different programming languages and communities have standardized on one or the other.

  • JavaScript, TypeScript, Java, C#: camelCase for variables and methods (getUserName)
  • Python, Ruby: snake_case for variables and methods (get_user_name)
  • PHP: Either, though snake_case is more common in older code
  • Database columns: snake_case almost universally
  • JSON API responses: typically camelCase (matches JavaScript)

If you're contributing to an existing codebase, follow the style already in use. For new projects, follow the community convention of your language.

When to Use UPPERCASE (And When Not To)

UPPERCASE is appropriate for: acronyms and initialisms (NASA, HTML, SQL), short labels or button text (CANCEL, SUBMIT), emphasis on single words within text (never use all-caps for entire paragraphs — it's perceived as shouting and significantly harder to read).

Studies of reading on screen consistently find that all-caps text is harder to read for body content because readers identify words partly by their overall shape, and uppercase letters all have similar rectangular shapes. For paragraphs and any content longer than a short label, use sentence case or title case.

Why kebab-case Is the Web Standard for URLs

kebab-case (lowercase words separated by hyphens) has become the standard for URL slugs because:

  • Hyphens are treated as word separators by search engines (underscores are not)
  • URLs are case-insensitive in most systems — lowercase eliminates ambiguity
  • Hyphens are universally safe in URLs without encoding
  • kebab-case URLs are readable to humans: /my-blog-post vs /myBlogPost or /my_blog_post

For SEO, kebab-case URLs slightly outperform other formats because Google parses each word as a separate signal.

When you select kebab-case in the converter, it does more than just swap spaces for hyphens — it performs a full slug-cleanup transformation:

  • Lowercases all letters
  • Replaces spaces and underscores with hyphens
  • Strips punctuation and special characters
  • Collapses repeated hyphens into single hyphens
  • Trims leading and trailing hyphens

For example, "10 Tips for Better SEO (Updated 2026)" becomes "10-tips-for-better-seo-updated-2026" — ready to paste straight into your CMS.

Smart Title Case vs. Basic Title Case

Most online case converters produce "basic" Title Case: capitalize every word, no exceptions. This is technically incorrect for published writing.

What Words Should NOT Be Capitalized in Title Case?

According to major style guides (Chicago Manual of Style, AP Stylebook, APA), the following should remain lowercase unless they are the first or last word of the title:

  • Articles: a, an, the
  • Short prepositions (4 letters or fewer): at, by, for, in, of, off, on, out, to, up, via
  • Coordinating conjunctions: and, but, for, nor, or, so, yet

Example:

  • Basic Title Case: "The Art Of War In Our Time"
  • Smart Title Case: "The Art of War in Our Time"

Our converter uses smart Title Case by default.

How Our Tool Handles Proper Nouns (NASA, iPhone, JavaScript)

Smart Sentence case needs to recognize proper nouns to capitalize them correctly. Our converter includes a built-in dictionary of 200+ common proper nouns, brand names, and technical acronyms (NASA, iPhone, JavaScript, PostgreSQL, PayPal, COVID-19, etc.) that preserve their correct capitalization when the proper-noun option is enabled.

If you type "the ceo of apple announced new iphone features at nasa headquarters", the output is: "The CEO of Apple announced new iPhone features at NASA headquarters." Basic Sentence case tools would produce "The ceo of apple announced new iphone features at nasa headquarters" — which requires manual correction.

Privacy: Why Browser-Based Matters

How Browser-Based Conversion Protects Your Data

Our case converter runs entirely in your browser using JavaScript. When you paste text and click a case button, the conversion happens on your device — no HTTP request is sent to any server. You can verify this by opening your browser's Developer Tools, switching to the Network tab, and converting text. No network activity occurs.

This matters for three reasons:

  • Privacy: Confidential documents, legal text, internal communications — none of it leaves your device.
  • Speed: No network round-trip means instant conversion, even for very large text.
  • Reliability: Works offline after the page loads. No server downtime affects you.

When You Should Never Use a Cloud-Based Case Converter

Avoid uploading text to cloud case converters if any of these apply:

  • Text contains personally identifiable information (PII)
  • Text is from an unpublished document, draft, or manuscript
  • Text contains passwords, API keys, or credentials (this is surprisingly common with developers)
  • Text is from an NDA, internal memo, or confidential document
  • You're working from a regulated industry (healthcare, legal, finance) where data handling has compliance implications

Browser-based tools like this one are the safe default for any text-processing need.

Keyboard Shortcuts and Power Features

Full Keyboard Shortcut List

Shortcut (Windows/Linux)Shortcut (Mac)Action
Ctrl + 1Cmd + 1Sentence case
Ctrl + 2Cmd + 2lowercase
Ctrl + 3Cmd + 3UPPER CASE
Ctrl + 4Cmd + 4Capitalize Each Word
Ctrl + 5Cmd + 5Title Case
Ctrl + ZCmd + ZUndo last conversion
Ctrl + CCmd + CCopy (standard)

Converting Large Text Files (10,000+ Words)

The converter handles text of any size. Because conversion runs locally in your browser, even very large pastes (tens or hundreds of thousands of words) are processed in real time on a modern device, with performance limited only by your hardware and browser. There is no server-imposed character or word cap.

Most online case converters cap text at 5,000-10,000 characters because they process text on their servers. Ours has no such limit because the processing happens locally.

Common Use Cases

Converting Essay Titles (Academic Writing)

Academic papers typically require Title Case for paper titles and section headings. APA style uses Title Case for major sections (Methods, Results, Discussion). MLA uses Title Case for article titles within Works Cited. Chicago uses Title Case for book and article titles. Our Smart Title Case follows these conventions by default.

Formatting Variable Names (Programming)

When refactoring code or translating variable names between conventions, use our programmer case formats. Pasting "user authentication token expiry time" and clicking camelCase gives you userAuthenticationTokenExpiryTime. Clicking snake_case gives user_authentication_token_expiry_time. This saves significant time compared to manual conversion.

Creating URL Slugs (SEO)

For blog post URLs, product pages, or any SEO-relevant URL, use kebab-case. Paste your title ("How to Use Case Converters for SEO") and click kebab-case to get "how-to-use-case-converters-for-seo" — ready to use in your CMS.

Fixing Caps Lock Mistakes

The most common use case: you typed a long paragraph with Caps Lock on and don't want to retype it. Paste the ALL CAPS text, click "Sentence case" — the converter lowercases everything and capitalizes the first letter of each sentence, including preserving proper nouns.

Formatting Product Names and Brand Capitalization

When writing about brands like iPhone, PayPal, eBay, iOS, JavaScript — these have specific capitalization that's easy to get wrong. Our smart Sentence case preserves them automatically. This is especially useful for content writers and marketers publishing at scale.

FAQ

What is a text case converter?

A text case converter rewrites the same string in different capitalization and naming styles—UPPERCASE, sentence case, Title Case, programming styles like camelCase and snake_case, and more—without retyping. Writers, developers, and SEO specialists use it to fix Caps Lock mistakes, build URL slugs, and match team style guides. DoItSwift’s tool does this in your browser, so you can copy the result in one step.

Is the DoItSwift case converter free? Are there limits?

Yes. The case converter is free to use with no signup, no paywall, and no ads. There is no character limit imposed by us: your browser holds the text and runs the conversion locally, so very large pastes are only limited by your device memory, not a server cap.

Is my text uploaded to a server or stored in the cloud?

No. The page is static; conversion runs in JavaScript in your tab. Your text is not uploaded to DoItSwift for this feature, is not written to our databases, and is not used to train models. You can use DevTools → Network to confirm: converting text does not add new requests. Close the tab and the content is gone unless you saved it yourself.

How many case formats does this tool support?

Fifteen formats: Sentence case, UPPER CASE, lowercase, Capitalize Each Word, Title Case, aLtErNaTiNg cAsE, InVeRsE cAsE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, Train-Case, dot.case, and path/case. Optional "Compare all" shows every result at once.

What is the difference between sentence case and title case?

Sentence case capitalizes the first word of each sentence (and, with smart options, proper nouns) like body copy. Title case follows headline rules: important words are capitalized while short words like "a" and "the" often stay lowercase in the middle, per common style guides. Use sentence case for modern UI and many emails; title case for traditional headlines and some titles of works.

When should I use camelCase instead of snake_case in code?

Convention depends on the ecosystem. JavaScript, TypeScript, Java, and C# often use camelCase for variables and methods, while Python and Ruby commonly use snake_case. Databases and many APIs use snake_case for column names, while JSON in JavaScript-heavy stacks often uses camelCase. Match your language guide and the codebase you are editing; this tool outputs both from the same input.

Why is kebab-case the standard for URL slugs and SEO-friendly paths?

Search engines treat hyphens as word separators, while underscores are not always tokenized the same way. Lowercase kebab-case avoids case ambiguity, reads clearly for humans, and is safe in URLs without encoding. That is why blog and product URLs like /my-blog-post are so common. Use this tool to turn a title into a slug in one click.

What is "smart" Title Case compared to capitalizing every word?

Basic title case can capitalize every word, including "of" and "in," which is wrong for many style guides. Smart title case keeps short prepositions, articles, and conjunctions lowercase in the middle of a title, except the first and last word. This matches expectations closer to Chicago, AP, and other common published standards.

How does the proper noun and acronym dictionary work?

For sentence and title case, you can enable automatic restoration of well-known acronyms and brand names (e.g. NASA, iPhone, JavaScript) using a large built-in dictionary (hundreds of entries) applied longest match first. Rare names may still need manual editing. You can turn this off in Settings for plain mechanical casing.

What keyboard shortcuts are available?

With the text area focused, use Ctrl+1 through Ctrl+5 (Cmd+1–5 on Mac) for Sentence, lowercase, UPPER, Capitalize Each Word, and Title case. Ctrl+Z (Cmd+Z) undoes the last in-tool conversion when our undo stack has a step, without blocking normal text editing when the stack is empty. Use the Copy button and standard copy shortcuts for the clipboard.

Can I use the case converter offline?

After the first load, the app’s scripts and page can be cached by your browser. You can work offline in many browsers once the page is open, with no network needed for conversion itself. A fresh visit still requires a connection to load the site unless your browser already has a cached copy.

Is there a character or word limit?

We do not impose a cap. Converting ten thousand or a hundred thousand words is handled locally, so the practical limit is your device and tab performance, not a server quota. If something feels slow, try splitting very large jobs or closing other heavy tabs.

What is the difference between camelCase and PascalCase?

Both formats remove spaces and capitalize each word, but they differ on the first letter. camelCase keeps the first letter lowercase ("getUserName"), while PascalCase capitalizes the first letter too ("GetUserName"). camelCase is conventional for variables and method names in JavaScript, Java, and C#. PascalCase is conventional for class names, type names, and constructors in those same languages, and for most identifiers in C# and TypeScript. Pick based on what you're naming, not personal preference — your codebase's existing convention is the right one to follow.

How do I turn a blog post title into a URL slug?

A clean URL slug uses kebab-case: lowercase letters separated by hyphens, with no special characters. Paste your title into the case converter, choose kebab-case, and the output is your slug. For example, "How to Bake Sourdough Bread" becomes "how-to-bake-sourdough-bread". Search engines treat hyphens as word separators, while underscores are not always tokenized the same way, which is why kebab-case is the standard for SEO-friendly URLs. The DoItSwift Case Converter also strips punctuation and collapses multiple spaces automatically when converting to kebab-case.

Who maintains this tool and how is the methodology checked?

DoItSwift's tools and educational content are maintained by DoItSwift Editorial under a published editorial standard. Case-conversion algorithms follow standard definitions from programming language specifications (JavaScript ECMA-262, Python PEP 8) and style guides (Chicago Manual of Style for Title Case). The proper noun dictionary is reviewed when widely-recognized brand or technology names emerge or when existing entries need correction. You can read the full editorial policy, research methodology, and fact-checking standards at /about/editorial-policy/, /about/how-we-research/, and /about/fact-checking/.

Reviewed by DoItSwift Editorial. Conversion algorithms follow standard definitions from programming language specifications (JavaScript ECMA-262, Python PEP 8) and naming convention guides. Title case rules follow the Chicago Manual of Style. The proper noun dictionary includes 200+ common brand names, acronyms, and technical terms, applied longest-match first to handle nested cases (e.g. "iPhone" within "the new iPhone is here"). Read our editorial policy, research methodology, and fact-checking standards.

Last reviewed: April 2026 · DoItSwift Editorial

See an error or missing case format? Let us know.

← Text tools hub