Case Converter
Convert text between uppercase, lowercase, Title Case, camelCase, PascalCase, snake_case, and kebab-case in one click.
Also searched as: mayusculas · minusculas · camelcase · snake case · uppercase · lowercase
output will appear here
output will appear here
output will appear here
output will appear here
output will appear here
output will appear here
output will appear here
output will appear here
output will appear here
The Case Converter is a text transformation tool designed to instantly change the capitalization style of any text you provide. Whether you are a developer who needs to switch variable names from camelCase to snake_case, a content writer who wants to apply consistent title casing to headlines, or a database administrator renaming columns to match a new naming convention, this tool handles all transformations in a single click. Simply paste your text, select the desired output format, and the conversion happens instantly — no page reloads, no waiting, and no limits on text length.
Beyond the common UPPERCASE and lowercase transformations, this tool supports programming-specific formats like camelCase, PascalCase, snake_case, kebab-case, and CONSTANT_CASE. Special characters, punctuation, and numbers are preserved throughout all conversions, ensuring your content remains intact while only the letter casing changes.
Paste or type your text into the input field — any length is supported.
Click the button for the case format you want: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, or CONSTANT_CASE.
Copy the converted result with one click and paste it into your code, document, or URL.
What Is a Case Converter?
A case converter is a text utility that transforms the capitalization pattern of a string of words. Different writing systems and technical contexts follow distinct conventions for how words are capitalized and separated. In programming, the choice of case style is not just aesthetic — it is enforced by language syntax and team style guides. In content writing, proper casing affects readability and SEO. This tool covers nine distinct case formats, from the plain uppercase and lowercase used in everyday writing to the structured formats required by modern programming languages and APIs.
How to Use the Case Converter
Paste or type your text into the input field at the top of the tool. Select one of the nine case formats by clicking the corresponding button: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, or CONSTANT_CASE. The converted text appears instantly in the output area below. Click the copy button to copy the result to your clipboard, then paste it wherever you need it.
Why This Tool Saves Developers and Writers Time
Manually retyping or reformatting text to match a required case style is tedious and error-prone, especially for long variable names, database schemas, or article titles. This tool eliminates that effort entirely. Developers working across multiple languages — Python, JavaScript, SQL, CSS — each with different naming conventions, can convert entire blocks of identifiers at once. Writers formatting headlines, slug URLs, or metadata fields no longer need to manually capitalize each word or guess the right format.
Common Use Cases and Examples
A product name like "user profile settings" becomes userProfileSettings in camelCase for JavaScript, UserProfileSettings in PascalCase for a React component, user_profile_settings in snake_case for a Python variable or SQL column, user-profile-settings in kebab-case for a CSS class or URL slug, and USER_PROFILE_SETTINGS in CONSTANT_CASE for an environment variable or configuration constant. Content writers use Title Case for blog post headings and Sentence case for meta descriptions, ensuring consistent presentation across a site.
Frequently asked questions
What is the difference between camelCase and PascalCase?
In camelCase, the first word starts with a lowercase letter and each subsequent word starts with an uppercase letter (e.g., myVariableName). In PascalCase — also called UpperCamelCase — every word, including the first, starts with an uppercase letter (e.g., MyVariableName). camelCase is the standard for JavaScript variables, object properties, and function names. PascalCase is used for class names, TypeScript interfaces, and React component names.
When should I use snake_case instead of kebab-case?
Use snake_case for Python variables, function names, and database column names where underscores are syntactically valid. Use kebab-case for URL slugs, HTML data attributes, CSS class names, and npm package names where hyphens are the accepted separator. In JavaScript, neither is used for variable names — camelCase is standard there.
Does the tool handle accented characters and special symbols?
Yes. The converter preserves accented characters, punctuation, and numbers throughout all transformations. UPPERCASE and lowercase conversions apply the full Unicode case mapping, so accented letters like é, ñ, and ü are converted correctly. For programming-specific formats like snake_case and kebab-case, accented characters are kept as-is since stripping them could alter the meaning of the text.
Is there a limit to how much text I can convert?
No. The tool runs entirely in your browser and converts any amount of text instantly. Whether you are converting a single variable name or an entire block of function names copied from a codebase, the transformation is immediate with no server calls required.
What is CONSTANT_CASE used for?
CONSTANT_CASE, also known as SCREAMING_SNAKE_CASE, writes all words in uppercase separated by underscores (e.g., MAX_RETRY_COUNT). It is the universal convention for global constants, environment variable names, and configuration keys in virtually every programming language, including JavaScript, Python, Java, and C++.