Convert text between uppercase, lowercase, title case, sentence case, camelCase, snake_case and more online free. Instant conversion. No sign-up.
All Case Types
Instant
One-Click Copy
Free Forever
Text Case Converter
Converted Output — click any result to copy
Frequently Asked Questions
The tool supports: UPPERCASE (all letters capitalised), lowercase (all letters small), Title Case (first letter of each word capitalised), Sentence case (first letter of each sentence capitalised), camelCase (no spaces, each word starts with uppercase except the first), PascalCase (like camelCase but first word also capitalised), snake_case (words separated by underscores, all lowercase), kebab-case (words separated by hyphens, all lowercase), SCREAMING_SNAKE_CASE (words separated by underscores, all uppercase), and Alternating cAsE.
camelCase (e.g. myVariableName) is the naming convention used for variables and function names in JavaScript, Java, Swift, Kotlin, and most C-family languages. The name comes from the appearance of humps created by the capital letters. It makes code readable while avoiding spaces, which are not allowed in identifiers. This tool correctly converts multi-word phrases and sentences into valid camelCase identifiers.
Sentence case capitalises only the first letter of the first word in each sentence, and proper nouns. It looks like normal prose. Title Case Capitalises the First Letter of Every Word. Title case is used for headings, book titles, film titles, and formal document headings. Note that strict Chicago-style title case also lowercases certain short prepositions, articles, and conjunctions (e.g. "The Lord of the Rings" not "The Lord Of The Rings"), which requires a more complex algorithm not implemented here.
kebab-case (e.g. my-variable-name) is used for CSS class names, HTML attributes, URL slugs, and file names in web projects. It is the preferred convention in HTML/CSS, React component file names, and URL path segments because hyphens are valid in these contexts while underscores can cause issues with some search engines and are slightly harder to read in URLs.
Yes. Paste any camelCase, PascalCase, or snake_case identifier and the tool will convert it to all other case formats. This is useful when refactoring code between languages with different naming conventions, for example when moving between Python (snake_case), JavaScript (camelCase), and C# (PascalCase).
About One Doc Studio
One Doc provides Forever Free utilities. All tools run in your browser.
Free Text Case Converter Online — UPPER, lower, Title, Sentence, camelCase, snake_case
Text case conversion is a frequent need for developers, content writers, SEO specialists, and data engineers. Whether you are converting a blog post title to title case, transforming variable names between camelCase and snake_case when switching programming languages, generating URL-friendly kebab-case slugs from natural language headings, or simply correcting text that was accidentally typed in all caps, the Case Converter on OneDocPDF handles all common case transformations instantly with a single click to copy any result.
Each programming language community has its own naming convention for variables, functions, classes, and constants. Python uses snake_case for variables and functions, SCREAMING_SNAKE_CASE for constants, and PascalCase for class names. JavaScript uses camelCase for variables and functions, PascalCase for classes and React components, and UPPER_SNAKE_CASE for constants. Java uses camelCase for variables and methods, PascalCase for classes. CSS uses kebab-case for class names and properties. SQL often uses UPPER_SNAKE_CASE for keywords and snake_case for identifiers. This tool allows quick conversion between all conventions for developers working across multiple stacks.
For related text processing tools, see our Word Counter for text statistics, our Character Counter for detailed character analysis, and our Text Repeater for repeating content. For extracting text from images to then process with this tool, see our Image to Text OCR tool.