snake_case Converter
Turn a phrase into lowercase words joined by underscores, as used for Python variables and database column names.
Your text stays in your browser.
Input
Output
About this tool
The input is split into runs of letters and digits, each run is lowercased, and the runs are joined with underscores. Punctuation and spaces are dropped. Capitals inside a word are not treated as word boundaries, so "firstName" becomes "firstname"; add a space first if you want "first_name".
How to use it
- Paste a phrase or title.
- Copy the snake_case result.
Hello World → hello_world
Examples
Phrase
"Created At Date" becomes "created_at_date".
Punctuation
"Total (USD)" becomes "total_usd".
FAQ
Can I get SCREAMING_SNAKE_CASE?
Convert to snake_case here, then run the result through the Uppercase Converter.
Why was camelCase not split?
Word boundaries come from spaces and punctuation, not capital letters inside a word.
Is my text uploaded?
No. Conversion happens in your browser.

