Text Case Converter - Camel, Snake, Pascal & Kebab Case
Instantly convert text to Camel Case, Snake Case, Pascal Case, Kebab Case, and more. Free online tool for developers to switch between uppercase, lowercase, and various coding styles.
Conversion Results
camelCase
First word lowercase, subsequent words capitalized. HTTPServer → httpServer; user_id → userId. (Used in: JSON, JavaScript keys)
PascalCase
Every word capitalized. (Used in: Classes, React components)
snake_case
Lowercase with underscores. HTTPServer → http_server; URLParser → url_parser. (Used in: Python, Database fields)
kebab-case
Lowercase with hyphens. (Used in: URLs, HTML ids)
CONSTANT_CASE
Uppercase with underscores. (Used in: Environment variables, Constants)
UPPERCASE
All letters capitalized. (Used in: Emphasis)
lowercase
All letters lowercase. (Used in: General text normalization)
Sentence case
First letter capitalized only. (Used in: Descriptions, Documentation)
Title Case
First letter of each word capitalized. (Used in: Headers, Titles)
dot.case
Lowercase with dots. (Used in: Object properties, Config keys)
path/case
Lowercase with slashes. (Used in: File paths, URLs)
Header-Case
Hyphen-separated with capitalized words. (Used in: HTTP headers)
About Text Case Converter - Camel, Snake, Pascal & Kebab Case
Convert identifiers between common word-case styles.
Paste a name and compare camelCase, PascalCase, snake_case, kebab-case and text-case outputs.
Copy the desired result for an identifier or filename, checking the destination’s naming rules.
The calculation or rendering runs in this browser tab. Copy, download and share actions make the chosen output available outside this tab.
Worked example
- Input / settings
- HTTPServer
- Action
- Convert to snake_case
- Result
- http_server
Scope and limits
- Acronym-to-word boundaries are preserved. This is a text transformation, not a programming-language parser or a locale-specific naming validator.
Frequently asked questions
- Will HTTP become h_t_t_p?
- No. An uppercase acronym is grouped until the next word boundary; HTTPServer becomes http_server.
For account, sync, advertising and analytics data flows, see the Privacy Policy.