URL-sluggenerator
Invoer
Uitvoer
Technische details
Hoe de URL-sluggenerator werkt
Wat de tool doet
De sluggenerator zet willekeurige tekst om in URL-vriendelijke slugs door de invoer naar kleine letters om te zetten, spaties en speciale tekens te vervangen door koppeltekens, tekens te verwijderen die niet alfanumeriek of een koppelteken zijn, en opeenvolgende koppeltekens samen te voegen. Het resultaat is een schone, leesbare tekenreeks die veilig is voor gebruik in URL's, bestandsnamen en CSS-klassenamen. Bijvoorbeeld: "Hello World! (2024)" wordt "hello-world-2024".
Veelvoorkomende use-cases voor ontwikkelaars
Ontwikkelaars gebruiken sluggenerators bij het bouwen van CMS-platformen, blog-engines of e-commercesites die URL-paden afleiden van door gebruikers aangeleverde titels. Consistente slugvorming zorgt ervoor dat pagina-URL's stabiel, menselijk leesbaar en vrij van tekens zijn die percent-encoding vereisen. Het is ook nuttig voor het genereren van CSS-klassenamen, databasekolomwaarden en bestandssysteempaden uit dynamische content.
Gegevensformaten, typen of varianten
Basis-slugs gebruiken alleen ASCII-kleine letters, cijfers en koppeltekens. Uitgebreide slugvorming kan Unicode-letters behouden (bijv. geaccentueerde tekens die worden getranslitereerd naar ASCII-equivalenten) voor meertalige content. Sommige implementaties staan underscores toe in plaats van koppeltekens. De maximaal veilige sluglengte voor URL's is doorgaans 75–100 tekens, al verschilt dit per platform.
Veelvoorkomende valkuilen en edge-cases
Twee verschillende titels kunnen dezelfde slug opleveren (bijv. "Foo Bar" en "Foo-Bar" worden beide "foo-bar"), dus applicaties moeten slugconflicten afhandelen door een numeriek achtervoegsel toe te voegen. Niet-Latijnse schriften vereisen transliteratie vóór het sluggen, anders is de uitvoer leeg. Voorloop- en eindkoppeltekens moeten worden verwijderd. Het wijzigen van de slug van een gepubliceerde pagina verbreekt inkomende links, dus slugs moeten na publicatie als onveranderlijk worden beschouwd.
Wanneer je deze tool gebruikt vs code
Gebruik deze browsertool voor snelle, eenmalige sluggeneratie tijdens contentcreatie of prototyping. Voor productieapplicaties genereert u slugs programmatisch met bibliotheken zoals slugify (JavaScript/Python) of Stringex (Ruby), zodat conflictdetectie, Unicode-transliteratie en lengtelimieten consistent in uw applicatielogica worden afgehandeld.