DevToys Web Pro iconDevToys Web ProBlog
Bedøm os:
Prøv browserudvidelsen:

URL-slug-generator

Færdig
Separator

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.