Skip to tool
FeuTex · free tools runs in-browser no bloat built by LiMiT

Online Kebab Case Converter

Convert any text into kebab-case (lowercase words joined by hyphens). Useful for URL slugs, file names, CSS classes, and consistent identifiers.

Category: Text · URL: /tools/online-kebab-case-converter.html
Privacy: runs locally in your browser. No uploads, no tracking scripts.

How to use

Paste your text, choose options, and copy the kebab-case result.

  1. Enter text in the input box.
  2. Adjust options (lowercase, split camelCase, strip accents).
  3. Click Convert (or just type—output updates).
  4. Click Copy to copy the result.
Keywords this page targets (natural cluster): online kebab case converter, kebab case converter, convert to kebab-case, kebab case generator, slug generator online, url slug maker, camelCase to kebab-case, snake_case to kebab-case, title to kebab case, string to kebab case, hyphen case converter, kebab-case formatter, convert spaces to hyphens, sanitize text for urls, seo friendly slug converter, kebab case for css classes, kebab case for file names, remove punctuation for slug, normalize diacritics for slug, kebab case javascript tool
Secondary intents covered: Create SEO-friendly URL slugs from titles, Convert camelCase or PascalCase identifiers to kebab-case, Convert snake_case and spaced text into hyphenated form, Clean punctuation and symbols for safe filenames, Normalize accented characters (diacritics) for consistent slugs, Generate CSS class names from labels/headings, Batch-convert multi-line text into a single kebab-case slug, Ensure consistent formatting across documentation and code

FAQ

What is kebab-case?

Kebab-case is a format where words are lowercase and separated by hyphens, like my-example-slug.

Does this handle camelCase and PascalCase?

Yes—enable “Split camelCase/PascalCase” to turn myJSONData into my-json-data.

Can I convert snake_case to kebab-case?

Yes—enable “Treat _ as separator” to convert underscores into word breaks.

How are symbols and punctuation treated?

They’re treated as separators and removed from the final output, with multiple separators collapsed into a single hyphen.

What does “Strip accents” do?

It removes diacritics so Déjà vu becomes deja-vu, which is often better for URLs.

Can I keep non‑Latin characters?

Turn on “Keep Unicode letters” to allow letters like β or 漢字 in the output (browser support may vary).

Is my text sent to a server?

No—conversion runs locally in your browser and doesn’t make network requests.