Convert blog titles, page headings, and product names into URL-safe slugs: lowercase, punctuation stripped, spaces replaced with hyphens or underscores. Optional accent folding (café → cafe), & → and, and a max length for CMS fields. Runs entirely in your browser — nothing is uploaded to DroidXP.
A slug is the human-readable part of a URL path, usually derived from a title. Example: /blog/10-tips-for-android-battery-life instead of
/post?id=42. Good slugs help readers and search engines understand the page topic. They are typically lowercase, use hyphens between words, and avoid spaces and
special characters.
Your text is processed locally in JavaScript. By default we normalize Unicode (NFKD), strip combining accents so “café” can become “cafe”, lowercase
everything, replace & with “and” when that option is on, then replace any run of non-alphanumeric characters (or non-letters in Unicode mode) with your chosen separator, collapse duplicate separators, and trim
leading/trailing separators. An optional max length truncates from the end.
Hyphens are the most common convention for public URLs and blog permalinks. Underscores are sometimes used for file names or internal identifiers. Search engines treat both as word separators; pick one style and stay consistent across your site.
With ASCII letters only turned off, letters from many scripts (Cyrillic, Greek, Indic, etc.) are preserved in the slug. Your server, CMS, and CDN must support UTF-8 paths and encoding. For maximum compatibility with older systems, keep ASCII-only on.
& handling, and ASCII-only as needed.No. Slug generation runs in your browser. Draft text may be stored in localStorage on this device only (see keys below).
Similar in spirit, but not identical. CMS platforms may apply extra rules (stop words, duplicate handling, percent-encoding). Always verify the final permalink in your CMS after publishing.
Emoji are not treated as letters in the default slug rules; they are removed. If you need emoji in URLs (rare), build the path manually.
Keys are prefixed with droidxp-sg-: input text, per-line mode, separator, transliteration, ampersand, ASCII-only, and max length. Clear removes them.
Yes. Collisions are common after removing punctuation and accents. Your CMS should detect duplicates and append -2, -3, etc., or you should add a unique id.
Often yes, for predictable, portable names. Avoid reserved characters and reserved Windows file names (CON, PRN, etc.) when saving files.
It truncates the character count at the end, then trims trailing separators. It does not insert word boundaries — shorten manually if you need a cleaner cut.
Follow your security policy. Nothing is sent to DroidXP, but shared screens, extensions, and localStorage backups can still expose content.
When “Turn & into ‘and’” is enabled, the & character is replaced with the word “and” before separators are applied, so spaces become hyphens.
After the first load, the page can work offline if cached. Slug logic does not require a network.