Convert identifiers between camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. Built for developers, runs locally, free forever.
Free converters for developers: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE and more. Instant browser-based transformations.
Word boundaries are detected at spaces, hyphens, underscores, dots and existing camelCase transitions, so user-first_name and UserFirstName both split into three words.
Words are split at spaces, hyphens, dots, punctuation and camelCase boundaries, then joined with a single underscore.
Words are split at spaces, underscores, dots, punctuation and camelCase boundaries, then joined with single hyphens.
Every word is capitalised and joined without separators: user first name becomes UserFirstName.
Accents are transliterated: é becomes e, ø becomes o and ü becomes u, so the slug stays pure ASCII.
Every word is capitalised and separators are removed, producing one PascalCase token.