TEXT UTILITIES

Text Case Converter

Recommended

Change writing styles or format names for code. Your text stays in this browser.

Original text

0 words · 0 characters · 0 lines

Converted text

0 words · 0 characters · 0 lines

How formats work

Capitalize Each Word uppercases the first letter of every word; it does not apply editorial title rules. Sentence case starts again after sentence punctuation followed by whitespace, or a blank line. Check names, acronyms, and abbreviations yourself.

Names for code split camelCase and acronyms such as HTTPServer, join words using the selected style, remove punctuation and emoji, and preserve letters and numbers from any language. They are formatting suggestions, not validation of identifiers for a programming language.

Case rules control language-specific letters such as Turkish i/İ. Some case changes expand text (ß becomes SS). Character counts use Unicode graphemes when supported; words use language-aware segmentation. Above 20,000 UTF-16 units, counts switch to labeled code points and basic Unicode word matching for responsiveness, and word capitalization uses the same basic boundaries. Empty text has zero lines. Input limit: 100,000 UTF-16 units. No draft is saved.

Need more detail? Open Word Counter.

Using Text Case Converter

Change writing styles or turn labels into camelCase, PascalCase, snake_case and kebab-case names. Compare the original and converted text before copying.

  1. Type or paste text and choose a format.
  2. Choose language-specific case rules when needed. Keep live updates on, or click Convert manually.
  3. Copy or download the result. Use as input lets you chain conversions; Undo restores the previous input.

Example

Input: HTTPServer version2Value
snake_case output: http_server_version2_value

Questions & answers

What does Capitalize Each Word do?

It lowercases the text and uppercases the first letter of every word. It does not apply editorial title rules for small words or preserve proper names automatically.

Why choose Turkish case rules?

Turkish distinguishes dotted and dotless I. Selecting Turkish applies the corresponding language-specific casing, such as istanbul becoming İSTANBUL.

Will formatting a code name make it a valid identifier?

No. The naming formats preserve letters and numbers from different languages, but each programming language has its own identifier and reserved-word rules.

Why do counts change for large drafts?

Above 20,000 UTF-16 units, the tool uses labeled basic Unicode word counts and code-point counts to keep the page responsive. Input is limited to 100,000 units.

Guides for this tool

Examples and checks to help with your next step.

Help improve this tool

Report a problem or suggest an improvement

Describe the issue without pasting private tool input. Feedback goes to our admin inbox.

Find another tool · Read practical guides