camelCase
userIdToken
Lowercase first word, each later word capitalised. Common in JavaScript and Java.
userIDTokenhttpServerRequestfirstNameopenSourceProjectv2FinalDraftapiKey26 converted
Developer Tools
Convert variable names between camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, dot.case, and 10 more styles in your browser.
Tokeniser options
Each identifier is split into words and then rebuilt in every naming style. These options control how the split happens.
Comma or whitespace separated. Matching is case-insensitive. Acronyms are only applied when the active style preserves case information (camelCase, PascalCase, Title Case, Sentence case, Header-Case, Train-Case, snake_case, kebab-case, dot.case, path/case).
Tokeniser preview
userIdToken
splits into
camelCase
userIdToken
Lowercase first word, each later word capitalised. Common in JavaScript and Java.
userIDTokenhttpServerRequestfirstNameopenSourceProjectv2FinalDraftapiKey26 converted
PascalCase
UserIdToken
Every word capitalised, no separator. Common for classes and types.
UserIDTokenHTTPServerRequestFirstNameOpenSourceProjectV2FinalDraftAPIKey26 converted
snake_case
user_id_token
Lowercase words joined by underscores. Common in Python, Ruby, Rust.
user_ID_tokenHTTP_server_requestfirst_nameopen_source_projectv2_final_draftAPI_key_26 converted
SCREAMING_SNAKE_CASE
USER_ID_TOKEN
Uppercase words joined by underscores. Common for constants and ENV.
USER_ID_TOKENHTTP_SERVER_REQUESTFIRST_NAMEOPEN_SOURCE_PROJECTV2_FINAL_DRAFTAPI_KEY_26 converted
kebab-case
user-id-token
Lowercase words joined by hyphens. Common in URLs, CSS, file names.
user-ID-tokenHTTP-server-requestfirst-nameopen-source-projectv2-final-draftAPI-key-26 converted
Train-Case
User-Id-Token
Capitalised words joined by hyphens.
User-ID-TokenHTTP-Server-RequestFirst-NameOpen-Source-ProjectV2-Final-DraftAPI-Key-26 converted
COBOL-CASE
USER-ID-TOKEN
Uppercase words joined by hyphens.
USER-ID-TOKENHTTP-SERVER-REQUESTFIRST-NAMEOPEN-SOURCE-PROJECTV2-FINAL-DRAFTAPI-KEY-26 converted
dot.case
user.id.token
Lowercase words joined by dots. Common in config keys and namespaces.
user.ID.tokenHTTP.server.requestfirst.nameopen.source.projectv2.final.draftAPI.key.26 converted
path/case
user/id/token
Lowercase words joined by slashes. Useful for URL paths.
user/ID/tokenHTTP/server/requestfirst/nameopen/source/projectv2/final/draftAPI/key/26 converted
Header-Case
User-Id-Token
HTTP header style with capitalised words and hyphens.
User-ID-TokenHTTP-Server-RequestFirst-NameOpen-Source-ProjectV2-Final-DraftAPI-Key-26 converted
Title Case
User Id Token
Capitalised words separated by spaces.
User ID TokenHTTP Server RequestFirst NameOpen Source ProjectV2 Final DraftAPI Key 26 converted
Sentence case
User id token
Only the first word capitalised, rest lowercase.
User ID tokenHTTP server requestFirst nameOpen source projectV2 final draftAPI key 26 converted
lower case
user id token
Lowercase words separated by spaces.
user id tokenhttp server requestfirst nameopen source projectv2 final draftapi key 26 converted
UPPER CASE
USER ID TOKEN
Uppercase words separated by spaces.
USER ID TOKENHTTP SERVER REQUESTFIRST NAMEOPEN SOURCE PROJECTV2 FINAL DRAFTAPI KEY 26 converted
flatcase
useridtoken
All lowercase, no separator. Common for short identifiers.
useridtokenhttpserverrequestfirstnameopensourceprojectv2finaldraftapikey26 converted
UPPERFLATCASE
USERIDTOKEN
All uppercase, no separator.
USERIDTOKENHTTPSERVERREQUESTFIRSTNAMEOPENSOURCEPROJECTV2FINALDRAFTAPIKEY26 converted
What the tokeniser does
HTTPRequest becomes HTTP, Request.fooBar becomes foo, Bar.utf8 into utf, 8.Conversions run instantly in your browser using only standard JavaScript. Identifiers are never uploaded.
Variable Name Case Converter turns any identifier into every common programming naming style at once: camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE (CONSTANT_CASE), kebab-case, Train-Case, COBOL-CASE, dot.case, path/case, Header-Case, Title Case, Sentence case, lower case, UPPER CASE, flatcase, and UPPERFLATCASE. The smart tokeniser understands the boundaries that matter in real code. Mixed-case runs split correctly so HTTPServerRequest becomes HTTP, Server, Request rather than H, T, T, P, Server, Request. Separators (underscore, hyphen, dot, slash, whitespace) collapse into single boundaries, and an optional digit-boundary mode splits letters from numbers so utf8Encoder becomes utf, 8, encoder when you need that. Known acronyms (API, URL, HTTP, JSON, SQL, UUID, JWT, and many more) stay uppercase in cases that allow it, and the acronym list is fully editable so you can add project-specific tokens like SKU, ASN, or AWS. The tool processes multiple identifiers at once: paste one per line and every line is converted to every style independently, with empty lines preserved so the columns line up with the input. Each output card shows the converted values for that style with per-row copy buttons and a Copy all that grabs the entire column joined by newlines, ready to paste into an editor, a SQL migration, a JSON config, a CSS file, or an environment variable list. A tokeniser preview shows how the first identifier in your input was split into words, so you can see exactly what the converter is doing before you trust the result. Useful for renaming database columns, normalising API field names, converting between language conventions during a port (Java to Python, Python to JavaScript, Ruby to Rust), generating REST URL slugs, building HTTP header names, naming CSS classes, writing environment variable keys, and cleaning up legacy code where the naming style drifted over time. Everything happens locally in your browser. Identifiers are never uploaded, logged, or shared.
Free to use. Works in your browser. No signup, no login.
Related tools
Convert text between six common cases at once.
Open tool
GeneratorTurn titles into clean URL slugs.
Open tool
TextApply AP, Chicago, MLA, APA, NYT, or Wikipedia title-case rules at once.
Open tool
TextFind and replace text in plain or regex mode with live match highlighting.
Open tool
DeveloperLevenshtein, Jaro-Winkler, Dice, Jaccard, and cosine scores side by side.
Open tool
TextConvert curly quotes, dashes, and ellipsis between smart Unicode and plain ASCII.
Open tool