regula.tools
100% Client-SideConverters

Online Case Converter & URL Slug Generator

Easily convert plain text, titles, database column names, and code identifiers across all major programming case conventions. Features smart word boundary detection (acronyms, numbers, camelCase), international diacritic transliteration for clean ASCII slugs, and a batch line-by-line mode for bulk developer lists.

Loading workspace...

#How to Use This Tool

1Type or paste your text, identifier, or list into the Input Text editor.
2Choose "Single Text" for overall text or "Line-by-Line" for batch identifier lists.
3Configure URL slug separator (- or _) and optional stop-word removal in settings.
4Click the Copy button on any case card to immediately copy that format to your clipboard.
5Use "Download" to export all formats or share your setup state securely via URL hash.

#Mathematical Formula & Standards

Case transformation tokenizes input text along alphanumeric boundaries, punctuation, and camelCase transitions into atomic word units. Transliteration strips combining diacritical marks via Unicode NFD normalization and locale-specific mappings before reconstructing the string with target casing and delimiters.

#Edge Cases & Technical Considerations

Consecutive Acronyms and Abbreviations

Words like "XMLHttpRequest" or "HTMLParser" are intelligently segmented into ["XML", "Http", "Request"] and ["HTML", "Parser"] rather than single character splits.

International Diacritics and Special Characters

Turkish letters (ö, ş, ç, ğ, ı, ü), German umlauts (ä, ö, ü, ß), and accented Latin characters (é, à, ñ) are safely transliterated into ASCII equivalents for URL slugs.

Mixed Alphanumeric Tokens and Numbers

Identifiers containing version numbers like "OAuth2Token" and "v1Beta" maintain natural semantic integrity across snake_case ("oauth2_token") and camelCase ("oauth2Token").

#Frequently Asked Questions

Q:What is the difference between camelCase and PascalCase?

In camelCase, the first word starts with a lowercase letter and subsequent words are capitalized (e.g., userProfileService). In PascalCase (also known as UpperCamelCase), every word including the first starts with an uppercase letter (e.g., UserProfileService), standard for classes and types in TypeScript, C#, and Java.

Q:When should I use snake_case vs kebab-case vs CONSTANT_CASE?

snake_case (user_id) is standard for Python, Ruby, and SQL column names. kebab-case (user-id) is standard for URLs, REST paths, and CSS class names. CONSTANT_CASE / SCREAMING_SNAKE_CASE (MAX_RETRY_COUNT) is standard for global constants and environment variables.

Q:Are my pasted strings or proprietary variable names uploaded to any server?

Never. All string parsing, regex tokenization, and transliteration execute 100% client-side inside your browser via an isolated Web Worker. Zero network transmissions.

Have feedback or feature requests?

Help us improve this utility. Share suggestions, report edge cases, or request new features directly.

Send Feedback