Convert any text or identifier between camelCase, PascalCase, snake_case, kebab-case, SCREAMING_SNAKE_CASE, Title Case, dot.case, and path/case — instantly in your browser.
hello world), an existing variable name (getUserById), or even a constant (MAX_RETRY_COUNT). The converter automatically detects word boundaries from spaces, hyphens, underscores, dots, slashes, and camelCase transitions.Naming conventions vary by language, framework, and team style guide. Here is a quick reference for when to use each format:
app.server.port), package names, and object notation.The converter splits on: spaces, hyphens, underscores, dots, and forward slashes. It also detects camelCase and PascalCase transitions using a regex that matches boundaries where a lowercase letter is immediately followed by an uppercase letter (e.g. getUserId → ["get","User","Id"]) and where a sequence of uppercase letters transitions to a lowercase letter (e.g. parseHTTPResponse → ["parse","HTTP","Response"]). Numbers are treated as word boundaries when adjacent to letters.
Numbers are preserved as-is within words. The string base64Encoder converts to base64_encoder in snake_case. Standalone numbers like version2 are treated as a single word unit, producing version2, Version2, or VERSION2 depending on the target format. Leading and trailing numbers follow the same rules.
Uppercase identifiers with underscores visually stand out from regular variables and function names, making it immediately clear that a value should not be reassigned. This convention originates from C and was adopted by virtually every mainstream language. In Python it signals a module-level constant; in JavaScript and Java it is used for const declarations and static final fields respectively. Modern linters enforce this convention automatically.
No. All string manipulation runs entirely in JavaScript inside your browser. Nothing you type is transmitted anywhere. You can verify this by opening your browser’s DevTools Network panel — you will see zero outbound requests after the page loads.