lowercase to kebab-case Converter
Convert lowercase text to kebab-case — one line or a whole list at once.
To convert lowercase to kebab-case, paste your text above and the result updates as you type. user account id becomes user-account-id. Word boundaries are detected from the existing casing, so an identifier does not need separators to be split correctly. kebab-case is used for URLs, CSS class names and HTML attributes. It cannot be a variable name in most languages, because the hyphen reads as subtraction.
Runs in your browserAbout converting LOWERCASE to KEBABCASE
Lowercasing is how you normalise text before comparing it — though for user-facing comparisons, locale matters: Turkish dotted and dotless i famously break naive lowercasing. kebab-case is used for URLs, CSS class names and HTML attributes. It cannot be a variable name in most languages, because the hyphen reads as subtraction. Converting lowercase to kebab-case turns user account id into user-account-id; acronyms are the awkward case in every direction, since "userID" and "userId" split differently and only one of them round-trips.