Snake Case Converter

Convert text and developer identifiers to lowercase snake_case with underscores between words.

Free, private, and processed in your browser.

Detected: snake_case
snake_case output
user_profile_image_url

All naming formats

camelCase
userProfileImageUrl
PascalCase
UserProfileImageUrl
snake_case
user_profile_image_url
kebab-case
user-profile-image-url
CONSTANT_CASE
USER_PROFILE_IMAGE_URL
dot.case
user.profile.image.url
path/case
user/profile/image/url

Conversion happens locally in your browser. Your input is not sent to a conversion server.

Examples

InputOutput
user profile imageuser_profile_image
userProfileImageuser_profile_image
UserProfileImageuser_profile_image

How this converter works

Paste text or an identifier above. The tool detects word boundaries and common separators, then formats the result using the selected naming convention.

  • Mixed separators and case boundaries are converted into lowercase word tokens.
  • Tokens are joined with underscores to produce snake_case.

Common use cases

Generate Python-style variables, SQL-friendly fields, database columns, or backend property names.

Normalize text, camelCase, PascalCase, or kebab-case before storing names in underscore-based systems.