Text Case & Slug Generator

Batch Mode

0 Items

1 Output lines

0 Output chars

Explore Our Tools

Workflow & Usage

  1. Choose a transform. Pick from developer and editorial cases:
  • Slug (SEO-safe URLs)
  • kebab-case / snake_case / CONSTANT_CASE / dot.case
  • camelCase / PascalCase
  • Title Case / Sentence case / Capitalize Words / lowercase / UPPERCASE
  1. Adjust options.
  • Convert to English letters to transliterate accented and non-Latin characters to ASCII.
  • Collapse whitespace to normalize multiple spaces/tabs into one.
  • Batch by newline to process one item per line.
  • Delimiter - choose -, _, +, ., or no delimiter (Slug only).
  1. Enter text. Paste one or many lines of text on the left - output updates live on the right.

  2. Copy or export. Click Copy output to use your results anywhere.

Badges at the top show Mode, Items, Output lines, and Character count to track bulk changes in real time.


Use Cases

  • SEO & Content Optimization Create clean, human-readable slugs for articles, product pages, and static-site generators.

  • Developer Naming Conventions Quickly convert between camelCase, PascalCase, snake_case, or CONSTANT_CASE when refactoring code or APIs.

  • CMS & Spreadsheet Cleanup Normalize inconsistent labels or IDs from imported datasets.

  • Documentation & Design Systems Standardize filenames, component names, or CSS class selectors for consistency.

  • Editorial Workflows Transform bulk headlines to Title Case or Sentence case for readability and branding alignment.

  • Migration or Automation Scripts Batch-convert long lists of strings before importing them into a CMS or codebase.

  • Localization & Accessibility Use Convert to English letters to produce uniform ASCII slugs for systems with strict URL policies.


Tips for Best Results

  • Use Slug mode for URLs. It removes punctuation, normalizes spacing, collapses duplicate separators, and trims edges - ideal for SEO-friendly URLs.

  • Choose delimiters carefully. - is most readable for the web, _ fits systems that prefer underscores, + and . are available, and no delimiter concatenates words (myawesomeslug).

  • Keep or convert based on context. Preserving accents/scripts maintains linguistic fidelity; converting to English letters maximizes compatibility and search friendliness.

  • Normalize input before transforming. Enable Collapse whitespace to avoid odd spacing or double delimiters.

  • Know your context.

  • camelCase: JavaScript variables and functions

  • PascalCase: Components and classes

  • snake_case: Config keys, API parameters

  • kebab-case: CSS classes, filenames

  • CONSTANT_CASE: Environment flags

  • Batch mode for bulk editing. Paste hundreds of lines at once - each line converts independently without scripts or external tools.


How It Works

  • Local-only processing. All text transformations happen instantly in memory - no uploads or network calls.

  • Optional transliteration. Convert to English letters maps accented and non-Latin characters to ASCII equivalents for compatibility in URLs and filenames.

  • Smart word detection. Words are split across underscores, dashes, dots, and even camelCase boundaries.

  • Slug rules. After optional transliteration and lowercasing, non-alphanumeric characters are replaced with your chosen delimiter. Duplicate delimiters are collapsed, edges are trimmed, and with no delimiter selected, non-alphanumerics are stripped entirely.

  • Batch pipeline. Each input line is processed independently and blank lines are preserved for alignment.

Everything runs client-side using efficient string operations, so even long lists update instantly.

Frequently Asked Questions

Slug removes punctuation, collapses repeats, and trims edges for clean, URL-safe identifiers (e.g., 'Hello, world!' → 'hello-world'). Kebab only switches separators and casing but keeps word characters intact.

Yes. Toggle Convert to English letters to transliterate characters like 'résumé', 'Αθήνα', 'Москва', or 'دبي' into ASCII (e.g., 'resume', 'athina', 'moskva', 'dubai'). Turn it off to preserve original scripts in non-slug modes.

Yes. Non-ASCII characters are preserved in non-slug modes unless you enable Convert to English letters. Slug mode targets ASCII a–z/0–9 for maximum portability.

It converts multiple spaces or tabs into a single space before applying the chosen case - helping prevent double separators or odd spacing after transformation.

Each input line is treated as an individual item. Blank lines remain blank so lists stay aligned after transformation.

No. All operations run locally in your browser and never leave your device. The tool works offline after loading once.

Read More From Our Blog