DevToys Web Pro iconDevToys Web ProBlogg
Vurder oss:
Prøv nettleserutvidelsen:

URL-slug-generator

Ferdig
Skilletegn

Inndata

  • Utdata

  • Tekniske detaljer

    Slik fungerer URL-sluggeneratoren

    Hva verktøyet gjør

    Sluggeneratoren konverterer vilkårlig tekst til URL-vennlige slugs ved å gjøre inndataene om til små bokstaver, erstatte mellomrom og spesialtegn med bindestreker, fjerne tegn som ikke er alfanumeriske eller bindestreker, og slå sammen påfølgende bindestreker. Resultatet er en ren, lesbar streng som er trygg å bruke i URL-er, filnavn og CSS-klassenavn. For eksempel blir "Hello World! (2024)" til "hello-world-2024".

    Vanlige bruksområder for utviklere

    Utviklere bruker sluggeneratorer når de bygger CMS-plattformer, bloggmotorer eller nettbutikker som utleder URL-stier fra brukertilførte titler. Konsistent slugging sikrer at side-URL-er er stabile, lettleste og fri for tegn som krever prosentkoding. Det er også nyttig for å generere CSS-klassenavn, databasekolonneverdier og filsystemstier fra dynamisk innhold.

    Dataformater, typer eller varianter

    Grunnleggende slugs bruker bare ASCII-små bokstaver, sifre og bindestreker. Utvidet slugging kan bevare Unicode-bokstaver (f.eks. aksenttegn translitterert til ASCII-ekvivalenter) for flerspråklig innhold. Noen implementasjoner tillater understreker i stedet for bindestreker. Den maksimale trygge slug-lengden for URL-er er vanligvis 75–100 tegn, selv om dette varierer etter plattform.

    Vanlige fallgruver og kanttilfeller

    To ulike titler kan gi samme slug (f.eks. blir både "Foo Bar" og "Foo-Bar" til "foo-bar"), så applikasjoner må håndtere slug-kollisjoner ved å legge til et numerisk suffiks. Skriftsystemer som ikke er latinske krever translitterering før slugging, ellers blir resultatet tomt. Ledende og avsluttende bindestreker bør trimmes. Å endre sluggen til en publisert side bryter innkommende lenker, så slugs bør behandles som uforanderlige etter publisering.

    Når du bør bruke dette verktøyet vs. kode

    Bruk dette nettleserverktøyet for rask, enkel slug-generering under innholdsproduksjon eller prototyping. For produksjonsapplikasjoner bør du generere slugs programmatisk ved hjelp av biblioteker som slugify (JavaScript/Python) eller Stringex (Ruby), slik at kollisjonsdeteksjon, Unicode-translitterering og lengdegrenser håndteres konsekvent i applikasjonslogikken din.