A title is not a URL. SlugShift turns headings into slugs — kebab, snake, or a custom separator — in the browser. Use it for blog paths, CMS permalinks, and filenames that must not contain spaces. Do not use it as a full unicode transliterator for every language, as an SEO 'keyword density' toy, or as Chicago title case (CaseShift is already not that). Accents may be stripped or kept depending on the control. If the CMS has its own slugger, that slugger wins when they disagree. Generate, then paste, then do not change the slug after the URL is public.
Paste 'HEIC to JPEG without upload.' Get heic-to-jpeg-without-upload. Collapse punctuation, lower the case, squeeze spaces. Custom separator if a system wanted underscores. A trailing hyphen is a smell; trim. IDs in slugs (product-1042) are a choice; this tool will not invent the 1042. The CMS slugger still wins when it rewrites; keep that version rather than fighting two permalinks.
When not to use it: you needed a complete URL with scheme and query (UrlShift), or a QR (QRShift), or a programming identifier with camelCase (CaseShift). Also skip emoji-only titles. An empty slug after stripping is a signal to write a better heading. Changing slugs later breaks links; add redirects if you must.
Privacy is local. Unpublished titles can be slugged without a CMS round trip. MetaShift will want the slug when you build canonical tags. Keep them in sync by hand; this is not a site generator. Unicode paths are a CMS capability; English properties usually want ASCII slugs unless you planned otherwise.
Title: 'Landed cost for small importers.' Slug: landed-cost-for-small-importers. That matches the guide path on the site. A second title in French with accents becomes either stripped ASCII or percent-ugly depending on settings; you pick ASCII for the English CMS. You do not slug the entire paragraph. Nothing uploaded. Matching the guide path landed-cost-for-small-importers is the point of slugging the title you already wrote. The CMS slugger still wins when it rewrites; keep that version rather than fighting two permalinks.
SlugShift runs in the browser. Titles stay on the device. Unpublished headlines do not upload. Close the tab when the permalink is in the CMS. Unpublished headlines stay on the device until the permalink is in the CMS, which is when they become public.
Full policy: Shift Privacy Policy. Questions: [email protected].
URLs on the web almost always kebab. snake is for files and some APIs. Match the system you are pasting into. kebab for web paths, snake for files and some APIs; match the system you are pasting into, not a vibe.
Either strip to u, drop, or percent-encode later in the URL. Pick ASCII slugs for English properties unless the CMS is built for unicode paths. Strip ü to u, drop it, or percent-encode later; ASCII slugs are the conservative English-CMS default.
Only if you will never need to update the piece without looking dated. This tool will not decide your IA. Including the year is optional and painful if you ever update the piece without wanting it to look expired.
No. Slugs are lowercase. CaseShift is the sibling for display casing, and it is still not Chicago/AP. Slugs are lowercase; CaseShift is display casing, and it is still not a Chicago or AP engine.
Related tools: CaseShift · UrlShift · MetaShift
Guides · All Shift tools · About · Contact