Clean Text · browser-local

Title Case Converter

Convert text to title case by lowercasing everything, then capitalizing the first letter of each word. It uses locale-aware casing rather than an English-only rule.

Index state
eligible
Reviewed
2026-08-24
Input limit
5,000 graphemes
19 graphemes19 code points19 bytes
Live result

Title Case Converter

The Quick Brown Fox

Good fit

Use this tool when

  • You want a heading with each word capitalized.
  • Your text arrived in all caps or all lowercase.
  • You need a quick, consistent capitalization pass.

Keep the original

Avoid it when

  • You need editorial title case that lowercases small words.
  • Acronyms must stay fully capitalized.
  • Proper-noun casing must be preserved exactly.
01

Reviewed truth vectors

Examples that expose the edge cases

Inputthe quick brown fox
OutputThe Quick Brown Fox

Each word is capitalized.

InputHELLO WORLD
OutputHello World

All caps is lowercased first, then capitalized.

Inputcafé del mar
OutputCafé Del Mar

Accented letters are handled by locale-aware casing.

02

Transparent implementation

How it works

  1. 01

    Lowercase the entire string with locale-aware casing.

  2. 02

    Find the first letter after the start or a space.

  3. 03

    Uppercase that letter and keep the rest of the word unchanged.

03

Known limitations

What the result cannot promise

Small words like 'of' and 'the' are also capitalized.

Acronyms and intentional casing are not preserved.

Word boundaries are based on spaces, not punctuation nuances.

04

Questions before copying

Frequently asked questions

Does it lowercase small words like an editor would?

No. It capitalizes the first letter of every word without applying editorial style exceptions.

What about acronyms?

They are lowercased first, so 'NASA' becomes 'Nasa'. Restore acronym casing manually if needed.

Is it just for English?

No. It uses locale-aware casing, so accented and non-English letters are handled.

05

Experience, expertise & trust

How we verify this tool

GlyphSift EditorialText-engine authors & reviewers

The GlyphSift Editorial team designs the deterministic text engine, writes each tool's examples against real Unicode edge cases, and reviews every claim before a page becomes eligible for indexing. We build and test the software we document; we do not outsource the copy to generic content mills.

Each tool page is reviewed against the same six input classes the engine is tested with — ASCII, emoji, combining marks, non-Latin scripts, empty input, and 5,000-grapheme input — and cannot become eligible if it is only a parameter variation of another page.

Automated evidence

  • Tool-contract & coverage suite30 deterministic cases

    tests/tools-30.test.mjs mirrors the ToolRunner dispatch and asserts every registered engineId returns the contracted output shape, plus a coverage guard so no tool silently drops characters.

    Run in: node --test after a production build (vinext build)
  • Rendered-HTML suite12 deterministic cases

    tests/rendered-html.test.mjs renders the deployed server bundle and asserts the Unicode-version manifest and each wave's tool markup are present in the server-rendered HTML.

    Run in: node --test against the built dist/server bundle
  • Transform & cleanup suite21 deterministic cases

    tests/transform-cleanup.test.mjs exercises each deterministic cleanup and transform action against whitespace, duplicate, ordering, casing, and HTML-to-text edge cases.

    Run in: node --test, no network, no randomness

Standards this tool follows