Case & naming
snake_case converter
Lowercase tokens joined with underscores — or hold the shift key in software form with SCREAMING_SNAKE_CASE for constants.
Processed in your browser — nothing is uploaded
snake_case is how Python reads in a hurry: render_invoice_pdf. Switch the mode to SCREAMING_SNAKE_CASE when you are naming a constant or an env var.
Coming from CSS or routes? Start at kebab-case and convert here, or go the other way into camelCase.
Last reviewed 2026-09-10.
FAQ
Questions, answered
What is snake_case?
Words in lowercase separated by underscores, common in Python, Ruby, and database columns.
What is SCREAMING_SNAKE_CASE?
The same pattern in uppercase, used for constants and environment variables (MAX_RETRY_COUNT). Toggle it in the tool options.
How is HTMLParser converted?
The tokenizer yields html + parser, so you get html_parser rather than htmlparser.
Does it strip punctuation?
Separators and punctuation become boundaries. Letters and digits in each token are kept.
Related
Keep going
Case & naming
camelCase
Camel case converter: turn phrases, snake_case, or kebab-case into camelCase identifiers in your browser.
Case & naming
kebab-case
Convert text into kebab-case for CSS classes, file names, and routes.
Case & naming
PascalCase
Convert text into PascalCase for class names, components, and types.