SmartKitio

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

  1. Paste a phrase or title.
  2. 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.