Snake Case Converter

Convert any text to snake_case format. Used for Python variables, database columns, file names, and API fields.

Try:

Options

What Is Snake Case?

Snake case (also written as snake_case) is a naming convention where words are separated by underscores and all letters are lowercase. For example, my_variable_name or user_first_name.

Snake Case vs Other Naming Conventions

  • Snake case: my_variable_name — used in Python, Ruby, databases
  • Camel case: myVariableName — used in JavaScript, Java
  • Kebab case: my-variable-name — used in URLs, CSS, HTML attributes
  • Pascal case: MyVariableName — used in C#, React components

Where to Use Snake Case

  • Python variable and function names (PEP 8 standard)
  • Database table and column names
  • Ruby method and variable names
  • API request and response field names
  • Configuration file keys
  • File naming in certain frameworks

Related Tools