CanDoYa
EN

Kebab Case Converter

Runs entirely in your browser - no upload, no sign-up.

Letters and numbers from any script are kept; punctuation, spaces and case boundaries become hyphens.
Input text or identifiers
kebab-case output
Paste text or identifiers to convert them to kebab-case
Share this tool

What is a kebab case converter?

A kebab case converter turns text or code-style names into hyphen-separated identifiers like user-profile-url. Paste a phrase, camelCase, PascalCase, snake_case or mixed punctuation and the result updates live. It handles bulk lines and can switch to UPPER-KEBAB-CASE when an uppercase hyphenated label is required.

How to use

  1. 1Paste your text. Enter a phrase, list of labels or existing identifiers. Each input line becomes one output line.
  2. 2Choose the case. Keep the default kebab-case output or switch to UPPER-KEBAB-CASE for systems that expect uppercase hyphenated labels.
  3. 3Pick character handling. Leave Unicode letters on for multilingual text, or turn it off when you need strict ASCII identifiers.
  4. 4Copy the result. Use Copy to grab the converted identifier or the full converted column.

Who it's for

This converter runs entirely in your browser, so pasted routes, package names, CSS labels and private notes are not uploaded. It splits common identifier boundaries such as HTTPServerError, customerProfileURL and invoice_total, then normalizes repeated separators into one hyphen. Unicode letters stay intact by default for localized slugs, and strict ASCII mode folds Latin accents when a system only accepts plain a-z, 0-9 and hyphens.

FAQ

Is this kebab case converter free?

Yes. The tool is free, does not require sign-up and has no practical line limit for normal browser use. Paste one value or a whole column and convert it instantly.

Is my text uploaded anywhere?

No. Conversion happens locally in your browser. Your identifiers, internal field names, API payloads and draft text stay on your device.

What does kebab-case mean?

kebab-case is a naming style where words are lowercase and separated with hyphens, such as <code>customer-profile-url</code>. It is common in URL slugs, file names, CSS class names, npm package names and many command-line tools.

Can it convert camelCase or PascalCase?

Yes. It detects common case boundaries, so <code>customerProfileURL</code> becomes <code>customer-profile-url</code> and <code>HTTPServerError</code> becomes <code>http-server-error</code>.

What is UPPER-KEBAB-CASE for?

UPPER-KEBAB-CASE is an uppercase variant for systems that allow hyphenated labels but prefer capital letters, such as imported catalog codes, export labels or build identifiers like <code>API-BASE-URL</code>. Use the default kebab-case mode for URLs and filenames.

Does it support accents and non-English text?

Yes. Unicode letters are kept by default, so words in Cyrillic, Greek, Hindi, Chinese and other scripts are preserved when they are separated by spaces or punctuation. Turn Unicode off only when you need strict ASCII output.

Can I convert many names at once?

Yes. Paste one value per line and the tool returns one converted identifier per line in the same order, which is handy for spreadsheet headers, database columns and bulk code cleanup.