Case Converter
Convert text to uppercase, lowercase, title case, camelCase and more in your browser.
Turn a title into a lowercase, hyphenated permalink. Latin accents are removed, while letters such as 你好 stay. It does not check that the address is unused.
A slug generator turns a title into a lowercase, hyphenated string that is safe to use in a URL.
This tool runs in your browser. Inputs, files and generated values stay on this device. Favorites and recently used tools, if you use them, store only tool names in local storage — never passwords, documents or QR contents. See the privacy policy.
Turn a title into a lowercase, hyphenated permalink. Writers naming a post use it before the address goes into a CMS. Latin accents are removed, letters such as 你好 stay, and the result is not a check that the address is unused.
“How to Compress an Image Without Losing Quality” becomes how-to-compress-an-image-without-losing-quality.
Latin accents are stripped (Café → cafe). Letters such as 你好 are kept, so the slug stays readable.
The generator trims the text, splits off combining marks after Unicode NFKD normalization, lowercases Latin letters, turns other separators into hyphens, and collapses repeats. It keeps Unicode letters and numbers instead of deleting every non-English character. The result is a practical permalink, not a guaranteed unique ID.
Latin accents are removed, while letters such as 你好 remain. The result is a permalink shape, not proof that the address is unused. Some site builders delete non-Latin letters; this page does not.
See the disclaimer for what these tools do not cover.
Convert text to uppercase, lowercase, title case, camelCase and more in your browser.
Count words, characters, sentences and estimate reading time in your browser.
Add utm_source, utm_medium, and utm_campaign to a link. Term and content are optional. Blank fields are omitted, and this page does not record a visit.
Create a QR code from text or a URL in your browser, then download a PNG.
Scan a QR code with your camera or an uploaded image. Processing stays in your browser.
Generate a random password in your browser with crypto.getRandomValues. Nothing is stored.
Accents are stripped from Latin letters. Other letters, such as Chinese, are kept.
Generated slug
—