Enter any text into the input box — all 14 case formats update instantly as you type.
02
See all 14 case formats
UPPERCASE, lowercase, camelCase, snake_case, kebab-case, PascalCase, and 8 more — displayed side by side for easy comparison.
03
Click to copy any format
Each result has its own Copy button — click once and it's on your clipboard, ready to paste.
Questions
What people ask before they use this tool.
What text case conversions are supported?
We support 14 conversions: UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case, PascalCase, CONSTANT_CASE, dot.case, path/case, aLtErNaTiNg cAsE, Reverse, and Trim/Clean. All results display simultaneously so you can compare and copy any one.
What is the difference between camelCase and PascalCase?
camelCase starts with a lowercase letter and capitalizes each subsequent word (e.g., "myVariableName"). PascalCase capitalizes every word including the first (e.g., "MyVariableName"). Both are widely used in programming.
When should I use snake_case vs kebab-case?
snake_case (words separated by underscores) is common in Python, Ruby, and database column names. kebab-case (words separated by hyphens) is standard for CSS class names, URLs, and file names in web projects.
What are dot.case and path/case?
dot.case separates words with dots (e.g., "my.variable.name") and is common in Java package names and configuration keys. path/case uses forward slashes (e.g., "my/variable/name") and is useful for file paths and URL segments.
Can I upload a text file?
Yes! Click the Upload button to load a .txt, .md, .csv, or any plain text file. The text will be loaded into the editor and all conversions shown instantly.
Can I start converting text right away?
Yes. Paste text into the page and all 14 formats update immediately. It is designed as a browser-first first pass when you need to compare naming or formatting conventions without opening a separate editor workflow.
Is my data processed locally?
Yes. Case conversions run in your browser using JavaScript. Coda One does not upload the text during conversion, which keeps the workflow lightweight for quick edits and copy-paste tasks.
Does the Case Converter work on mobile devices?
Yes. The tool is fully responsive and works on phones and tablets. All 14 conversions display in a scrollable grid, and each result has a tap-to-copy button.
How does this compare to using command-line tools like tr or sed?
tr and sed handle basic transformations such as uppercase and lowercase, but not programming conventions like camelCase or PascalCase. This tool gives you 14 formats at once in a direct browser workflow, which is faster for first-pass comparison and copy-ready output.
When would I use CONSTANT_CASE?
CONSTANT_CASE (all uppercase with underscores) is the convention for constants and environment variables in most languages — think MAX_RETRIES, API_BASE_URL, or DATABASE_HOST. It signals that a value should not be changed at runtime.
Can I use this to rename variables across my codebase?
You can convert a variable name to any target format here, then use your editor's find-and-replace to apply it. For bulk renaming across files, IDE refactoring tools or codemods are more reliable since they understand scope and references.
What other Coda One tools pair well with the Case Converter?
The <a href="/word-counter">Word Counter</a> helps verify text length after conversion. The <a href="/json-formatter">JSON Formatter</a> is useful when you need to rename JSON keys to a specific casing convention. The <a href="/regex-tester">Regex Tester</a> can help you build patterns that match specific case styles.
Coda One's Text Case Converter transforms text between 14 different formats including UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case, PascalCase, CONSTANT_CASE, dot.case, path/case, alternating case, reverse, and trim/clean. All conversions display simultaneously with one-click copy buttons, which makes it a fast first task for checking naming conventions and copying the exact format you need from one screen.