gizmobench
BrowseDaily

Proper Case Converter

Capitalize every word without joining it to the next: a day in the sun becomes A Day In The Sun. The Capitalized Case row appears first. This proper-case workflow lowercases the input and capitalizes the first Unicode letter in each whitespace-separated word, preserving whitespace and punctuation.

  • Capitalized Casethis page’s caseEvery whitespace-separated word starts with a capital
    A Day In The Sun
  • Sentence caseFirst word capitalised
    A day in the sun
  • Title CaseEditorial rules: small words stay lower
    A Day in the Sun
  • UPPER CASE
    A DAY IN THE SUN
  • lower case
    a day in the sun
  • camelCaseVariables in JS, Java
    aDayInTheSun
  • PascalCaseClasses, components
    ADayInTheSun
  • snake_casePython, SQL columns
    a_day_in_the_sun
  • CONSTANT_CASEEnvironment variables
    A_DAY_IN_THE_SUN
  • kebab-caseURLs, CSS classes, filenames
    a-day-in-the-sun
  • dot.caseConfig keys, namespaces
    a.day.in.the.sun
  • aLtErNaTiNg
    a dAy iN ThE SuN
  • iNVERSESwaps each letter's case
    A DAY IN THE SUN

Proper case and title case compared

Both lower the input first. Proper case capitalizes every whitespace-separated word; title case leaves its listed middle small words lowercase.

InputProper caseTitle case
a day in the sunA Day In The SunA Day in the Sun
the lord of the rings The Lord Of The Rings The Lord of the Rings
NASA and the moonNasa And The MoonNasa and the Moon

Common questions

How is proper case different from title case?
Proper case here capitalizes In and The in A Day In The Sun. Title Case gives A Day in the Sun using its fixed small-word list. Both results remain visible so you can compare them.
Does it handle names, apostrophes and hyphens?
It is mechanical and does not infer names: McDONALD becomes Mcdonald, O’NEILL becomes O’neill, and mother-in-law becomes Mother-in-law. It capitalizes the first letter of the whitespace-separated word, not every section after punctuation.
Can I convert all caps to capitalized case?
Yes. HELLO WORLD becomes Hello World. Numbers and punctuation are retained. Casing uses default Unicode mappings rather than a selected language locale.
Will opening this example replace my draft?
The preset example stays separate from the remembered draft until you edit it. All other case results and their Copy buttons remain available.

Uses JavaScript default Unicode casing, with no locale selector. Title and sentence rules are mechanical: they do not infer names, abbreviations or a complete editorial style guide.