URL-slug-generator
Indtastning
Output
Tekniske detaljer
Sådan fungerer URL-slug-generatoren
Hvad værktøjet gør
Slug-generatoren konverterer vilkårlig tekst til URL-venlige slugs ved at gøre input til små bogstaver, erstatte mellemrum og specialtegn med bindestreger, fjerne tegn der ikke er alfanumeriske eller bindestreger, og samle efterfølgende bindestreger. Resultatet er en ren, læsbar streng, der er sikker at bruge i URL'er, filnavne og CSS-klassenavne. For eksempel bliver "Hello World! (2024)" til "hello-world-2024".
Almindelige anvendelsestilfælde for udviklere
Udviklere bruger slug-generatorer, når de bygger CMS-platforme, blogmotorer eller e-handelswebsteder, der udleder URL-stier fra brugergivne titler. Ensartet slugging sikrer, at side-URL'er er stabile, menneskeligt læsbare og fri for tegn, der kræver procentkodning. Det er også nyttigt til at generere CSS-klassenavne, databasekolonneværdier og filsystemstier fra dynamisk indhold.
Dataformater, typer eller varianter
Grundlæggende slugs bruger kun ASCII-små bogstaver, cifre og bindestreger. Udvidet slugging kan bevare Unicode-bogstaver (f.eks. accenttegn translittereret til ASCII-ækvivalenter) til flersproget indhold. Nogle implementeringer tillader understregninger i stedet for bindestreger. Den maksimalt sikre slug-længde for URL'er er typisk 75–100 tegn, selvom dette varierer efter platform.
Almindelige faldgruber og kanttilfælde
To forskellige titler kan give samme slug (f.eks. bliver "Foo Bar" og "Foo-Bar" begge til "foo-bar"), så applikationer skal håndtere slug-kollisioner ved at tilføje et numerisk suffiks. Ikke-latinske skriftsystemer kræver translitteration før slugging, ellers bliver output tomt. Indledende og afsluttende bindestreger bør trimmes. At ændre sluggen for en publiceret side ødelægger indgående links, så slugs bør behandles som uforanderlige efter publicering.
Hvornår du skal bruge dette værktøj vs. kode
Brug dette browserværktøj til hurtig, enkeltstående slug-generering under indholdsproduktion eller prototyping. Til produktionsapplikationer bør du generere slugs programmatisk med biblioteker som slugify (JavaScript/Python) eller Stringex (Ruby), så kollisionsdetektion, Unicode-translitteration og længdegrænser håndteres konsekvent i din applikationslogik.