DevToys Web Pro iconDevToys Web ProBlogg
Betygsätt oss:
Prova webbläsartillägget:

Generator för URL-sluggar

Klar
Avgränsare

Indata

  • Utdata

  • Tekniska detaljer

    Så fungerar URL-sluggeneratorn

    Vad verktyget gör

    Sluggeneratorn omvandlar godtycklig text till URL-vänliga sluggar genom att göra inmatningen till gemener, ersätta mellanslag och specialtecken med bindestreck, ta bort tecken som inte är alfanumeriska eller bindestreck, och slå ihop efterföljande bindestreck. Resultatet är en ren, läsbar sträng som är säker att använda i URL:er, filnamn och CSS-klassnamn. Till exempel blir "Hello World! (2024)" till "hello-world-2024".

    Vanliga användningsfall för utvecklare

    Utvecklare använder sluggeneratorer när de bygger CMS-plattformar, bloggmotorer eller e-handelswebbplatser som härleder URL-sökvägar från användarangivna titlar. Konsekvent slugging säkerställer att sidans URL:er är stabila, lättlästa och fria från tecken som kräver procentkodning. Det är också användbart för att generera CSS-klassnamn, databas-kolumnvärden och filsystemsökvägar från dynamiskt innehåll.

    Dataformat, typer eller varianter

    Grundläggande sluggar använder endast ASCII-gemener, siffror och bindestreck. Utökad slugging kan bevara Unicode-bokstäver (t.ex. accenttecken som translittereras till ASCII-motsvarigheter) för flerspråkigt innehåll. Vissa implementationer tillåter understreck i stället för bindestreck. Den maximalt säkra slugglängden för URL:er är vanligtvis 75–100 tecken, även om detta varierar mellan plattformar.

    Vanliga fallgropar och specialfall

    Två olika titlar kan ge samma slugg (t.ex. blir både "Foo Bar" och "Foo-Bar" till "foo-bar"), så applikationer måste hantera sluggkollisioner genom att lägga till ett numeriskt suffix. Icke-latinska skript kräver translitterering innan slugging, annars blir utdata tom. Inledande och avslutande bindestreck bör trimmas bort. Att ändra sluggen för en publicerad sida bryter inkommande länkar, så sluggar bör behandlas som oföränderliga efter publicering.

    När du ska använda det här verktyget jämfört med kod

    Använd det här webbläsarverktyget för snabb, engångsvis slugg-generering under innehållsskapande eller prototypning. För produktionsapplikationer bör du generera sluggar programmatiskt med bibliotek som slugify (JavaScript/Python) eller Stringex (Ruby) så att kollisionsdetektering, Unicode-translitterering och längdbegränsningar hanteras konsekvent i din applikationslogik.