Snake Case Converter
Convert any text into snake_case format. Replaces spaces and hyphens with underscores, handles camelCase splitting, and lowercases everything — the standard for Python variables, database columns, and JSON keys.
Characters: 0 | Words: 0 | Lines: 0
EXAMPLE
Input: "Hello World" / "helloWorld" / "Hello-World"
Output: hello_world
Related Tools
All-in-one text case converter.
Convert text to slug-case for URLs.
Convert text to kebab-case format.
Convert text to PascalCase format.
Convert text to camelCase format.
Count words, characters, and more.
About Snake Case
Snake case is a naming convention where words are separated by underscores (_) and all letters are lowercase. It's the dominant style in Python, Ruby, and database schemas.
When should I use snake_case?
- Python variables and functions:
user_name,get_user_data() - Database column names:
created_at,first_name - Ruby variables and methods
- JSON API keys (common convention)
Does it handle camelCase input?
Yes — helloWorld becomes hello_world, ABCParser becomes abc_parser.