Text Case Converter
Convert units with the Text Case Converter — enter a value and get accurate converted results instantly using verified formulas.
Formula
String.prototype transformation methods
Each case transformation applies specific rules: uppercase/lowercase change all letters, title case capitalizes word beginnings, camelCase and others combine case changes with whitespace handling using regex patterns.
Worked Examples
Example 1: Convert to URL Slug
Problem: Transform blog title 'My Awesome Blog Post!' into URL-friendly format.
Solution: Input: My Awesome Blog Post!\n\nStep 1: Click 'lowercase' → my awesome blog post!\nStep 2: Click 'kebab-case' → my-awesome-blog-post!\n\n(Remove special chars manually or programmatically)\nFinal URL: /blog/my-awesome-blog-post\n\nResult: Clean, SEO-friendly URL slug
Result: my-awesome-blog-post
Example 2: Create JavaScript Variable
Problem: Convert 'user profile settings' to proper JavaScript variable name.
Solution: Input: user profile settings\n\nClick 'camelCase'\n\nOutput: userProfileSettings\n\nUsage:\nconst userProfileSettings = {\n theme: 'dark',\n notifications: true\n};\n\nFollows JavaScript naming conventions.
Result: userProfileSettings
Example 3: Format Database Column
Problem: Convert 'First Name' to PostgreSQL column format.
Solution: Input: First Name\n\nClick 'snake_case'\n\nOutput: first_name\n\nSQL usage:\nCREATE TABLE users (\n id SERIAL PRIMARY KEY,\n first_name VARCHAR(50),\n last_name VARCHAR(50)\n);\n\nStandard PostgreSQL convention.
Result: first_name
Frequently Asked Questions
What is the difference between all the text case types?
UPPERCASE: ALL CAPS. lowercase: all small. Title Case: First Letter Of Each Word Capitalized. Sentence case: First letter of sentence capitalized. camelCase: wordsJoinedNoCapsFirst. PascalCase: WordsJoinedAllCapped. snake_case: words_with_underscores. kebab-case: words-with-hyphens. Each has specific uses in programming, writing, and web development.
What is snake_case used for?
snake_case is standard in: Python (variables, functions, modules), Ruby (methods, variables), database columns/tables, environment variables, file names (especially in Unix/Linux), and PostgreSQL identifiers. It's readable while avoiding spaces, and works in case-insensitive systems.
What is kebab-case and where is it used?
kebab-case (words-with-hyphens) is used for: URL slugs (/my-blog-post), CSS class names (.my-component), HTML attributes (data-user-id), file names in web projects, npm package names, and Lisp function names. It's URL-friendly and readable in addresses.
How does Title Case differ from Sentence case?
Title Case capitalizes the first letter of every major word: 'The Quick Brown Fox Jumps Over the Lazy Dog.' Sentence case only capitalizes the first letter of the sentence: 'The quick brown fox jumps over the lazy dog.' Some title case styles leave small words (a, an, the, of) lowercase unless first word.
What is SCREAMING_SNAKE_CASE?
SCREAMING_SNAKE_CASE (also called CONSTANT_CASE) combines uppercase with underscores: MY_CONSTANT_VALUE. It's used for: constants in most programming languages, environment variables, preprocessor macros in C/C++, and enum values. The caps signify 'do not change this value.'
How do I convert text programmatically in JavaScript?
JavaScript methods: toUpperCase(), toLowerCase() for basic conversions. For others, combine with replace() and regex: Title Case: str.toLowerCase().replace(/\\b\\w/g, c => c.toUpperCase()). camelCase: str.toLowerCase().replace(/[^a-zA-Z0-9]+(.)/g, (_, c) => c.toUpperCase()). Or use libraries like lodash (_.camelCase, _.snakeCase).