Case Converter
UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case — live.
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOGthe quick brown fox jumps over the lazy dogThe Quick Brown Fox Jumps Over the Lazy DogThe quick brown fox jumps over the lazy dogtheQuickBrownFoxJumpsOverTheLazyDogTheQuickBrownFoxJumpsOverTheLazyDogthe_quick_brown_fox_jumps_over_the_lazy_dogthe-quick-brown-fox-jumps-over-the-lazy-dogTHE_QUICK_BROWN_FOX_JUMPS_OVER_THE_LAZY_DOGConvert between UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case, CONSTANT_CASE.
Case Converter is a daily-use tool for writers, developers, and editors. Headlines need Title Case. Function names use camelCase. Database columns use snake_case. URL paths use kebab-case. Constants use CONSTANT_CASE. Manually retyping is tedious — paste once, get every variant.
Pickrack's converter shows all 8 case variants simultaneously. Live update as you type. Browser-side. Free, no signup.
Unicode-aware: handles Vietnamese diacritics, accented Latin, and most non-Latin scripts. For Chinese/Japanese/Korean (no concept of case), output equals input.
Key features
- 8 case variants live — UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE — all visible at once.
- One-click copy each — Hover any variant and click copy. Faster than retyping or using IDE shortcuts.
- Unicode-aware — Vietnamese đ → Đ correctly. Spanish ñ stays as ñ. German ß → SS in uppercase mode.
- Smart Title Case — Capitalizes first letter of each word EXCEPT short conjunctions (the, of, a, and, or, but, in, on) per AP/Chicago style.
- Browser-side — Pure JavaScript string ops. No tracking, no upload, no signup.
How to use
- Step 1: Paste or type your text — Single line or multi-paragraph input both work.
- Step 2: View all 8 case variants instantly — Live update as you type. No 'Convert' button needed.
- Step 3: Copy the variant you need — One click on the copy button next to any variant.
When to use
- Convert a function name to a database column:
getUserName→get_user_name - Make a URL slug from a title:
My Blog Post→my-blog-post - Format a constant for code:
app environment→APP_ENVIRONMENT - Apply Title Case to a headline before publishing
- Lowercase emails from a CSV before deduplication
- Convert kebab-case CSS class to camelCase for React style props:
font-size→fontSize
Frequently asked questions
What's the difference between Title Case and Sentence case?
Title Case capitalizes the first letter of each major word: 'My Blog Post About Cats'. Sentence case capitalizes only the first letter and proper nouns: 'My blog post about cats'. Pickrack provides both.
How does Smart Title Case differ from naive Title Case?
Naive: capitalizes EVERY word, including 'the', 'of', 'and'. Smart: keeps short conjunctions and prepositions lowercase per AP/Chicago style: 'A Tale of Two Cities' (not 'A Tale Of Two Cities').
Does it preserve line breaks and formatting?
Yes. Multi-line input keeps line breaks. Markdown bold/italic syntax is preserved unchanged (only the text within is case-converted).
Why is camelCase 'getUserName' but PascalCase 'GetUserName'?
Convention: camelCase starts lowercase (used for variables, methods in Java/JS). PascalCase starts uppercase (used for class names, types). Pickrack provides both — pick what your codebase uses.
What about Vietnamese tone marks (dấu)?
Tone marks are preserved through case conversion. 'tiếng việt' → 'Tiếng Việt' in Title Case. For removing diacritics, use Slug Generator instead.
Can I convert to alternating case (aLtErNaTiNg)?
v1 has 8 case variants (no alternating). It's a common joke/spongebob style — may add as a 9th variant.
Does it work with HTML/Markdown formatting?
Yes — only text content is converted; HTML tags and markdown syntax are preserved. Useful for converting blog post titles without breaking formatting.
What's CONSTANT_CASE used for?
Programming constants — environment variable names (DATABASE_URL), enum values, configuration keys. Common in Python, Java, Go, Rust.
Related tools
Slug Generator
Convert any text to URL-friendly slug. Strips diacritics (Vietnamese đ, ư, ê) and special chars.
Word Counter
Count words, characters, sentences, paragraphs, and reading time. Live update as you type.
Lorem Ipsum Generator
Generate Lorem Ipsum placeholder text — words, sentences, or paragraphs. Adjustable length.