acento.io
Tekst-tool

URL slug-generator

Zet titels en vrije tekst om naar schone, URL-veilige slugs — volledig in je browser, zonder dat er iets naar een server wordt gestuurd.

Door Carlos Suárez , Systeemingenieur
Laatst bijgewerkt:

Wat deze URL slug-generator doet

Een URL-slug is het leesbare deel van een webadres: /blog/url-slug-generator in plaats van /blog?id=4291. Deze nederlandstalige tool zet willekeurige tekst automatisch om naar een geldige slug: accenten worden getranslitereerd (à→a, ø→o, ß→ss), spaties vervangen door koppeltekens of underscores, en het resultaat wordt beperkt tot de tekens die RFC 3986 toestaat in een URL-pad. Umlauts (ä, ö, ü), Scandinavische ligaturen (æ, å) en Franse accenten werken correct. Cyrillisch, Arabisch en CJK-tekens worden bewust weggelaten in plaats van half-willekeurig getranslitereerd — zo weet je precies wat je krijgt. Het Instituut voor de Nederlandse Taal stelt dat Nederlands gemiddeld 4,4 tekens per woord telt, wat betekent dat een typische blogtitel van tien woorden een overzichtelijke slug van zo'n 50 tekens oplevert. 100% client-side — jouw gegevens verlaten nooit je browser. Geen uploads, geen tracking, geen serverlogs.

Functies

  • ASCII-transliteratie van Latijnse diacrieten. Verwerkt umlauts (ä→ae, ö→oe, ü→ue), Scandinavische tekens (æ→ae, ø→o, å→a) en alle gangbare West-Europese accenttekens correct en voorspelbaar.
  • Keuze van scheidingsteken. Schakel tussen koppelteken (kebab-case, standaard voor WordPress en de meeste CMS-platforms), underscore (snake_case, populair bij Drupal) of puntnotatie — of helemaal geen scheidingsteken.
  • Configureerbare maximale lengte. Stel een harde grens in op het aantal tekens. Handig voor CMS-velden met een lengelimiet of voor SEO: Google toont URL-slugs doorgaans tot circa 75 tekens in de zoekresultaten.
  • Lowercase-schakelaar. Zet de slug automatisch om naar kleine letters. Hoewel URL-paden technisch hoofdlettergevoelig zijn, behandelen de meeste webservers ze als hoofdletteronafhankelijk — kleine letters zijn de veiligste keuze.
  • Eerlijk over beperkingen. Niet-Latijnse scripts (Cyrillisch, Chinees, Arabisch) worden weggelaten in plaats van foutief getranslitereerd. De tool geeft een waarschuwing zodat je bewust kunt kiezen voor een aparte ICU-gebaseerde oplossing.
  • Directe kopieerknop. Eén klik kopieert de gegenereerde slug naar je klembord. Geen selecteren, geen rechtermuisknop — direct door naar je CMS of code-editor.

Zo gebruik je de URL slug-generator

Plak of typ je tekst, stel het scheidingsteken in en kopieer de slug. Klaar.

  1. Voer je tekst in. Plak een blogtitel, productnaam of willekeurige string in het invoerveld. Bijvoorbeeld: Café résumé — déjà vu.
  2. Kies een scheidingsteken. Selecteer koppelteken voor WordPress/Next.js-routes (cafe-resume-deja-vu), underscore voor Python-modules of Drupal, of geen scheidingsteken voor compacte ID's.
  3. Pas de maximale lengte aan (optioneel). Stel een limiet in als je CMS of routeparser een maximum heeft. De tool knipt altijd op een woordgrens zodat de slug leesbaar blijft.
  4. Kopieer de slug. Klik op 'Kopiëren'. De slug staat nu op je klembord en is direct te plakken in je CMS, routebestand of databaseveld.

Veelvoorkomende toepassingen

  • SEO-vriendelijke blog-URL's. Redacteuren plakken een artikeltitel en krijgen direct een slug die zoekmachines goed kunnen indexeren. Werkt ook met Nederlandstalige titels vol lidwoorden en accenten.
  • Bestandsnamen genereren vanuit gebruikersinvoer. Upload-handlers in web-apps moeten willekeurige bestandsnamen sanitizen. Een slug van de originele naam voorkomt problemen met spaties en speciale tekens op het bestandssysteem. Als je daarna ook dubbele namen wilt opsporen, helpt de [remove duplicates](/nl/remove-duplicates/) tool verder.
  • Route-ID's in single-page applications. React- en Vue-apps gebruiken slugs als route-parameter. Met een vaste maximale lengte blijf je binnen de limieten van URL-bars en history-API's.
  • Product-ID's in e-commerce. Webshops genereren slugs van productnamen voor schone productpagina's. Een Dutch-language seo slug generator bespaart het handmatig omzetten van Ärgernis naar argernis.
  • Sanitizing van formuliervelden. Als gebruikers zelf een URL-segment mogen invullen (subdomein, gebruikersnaam), valideer je de input door hem door dezelfde slugify-logica te halen en te vergelijken met het origineel. Wil je daarna ook de lettercase aanpassen? Gebruik dan de [case converter](/nl/case-converter/).

Veelgestelde vragen

Worden mijn gegevens naar een server gestuurd?

Nee. De volledige verwerking vindt plaats in je eigen browser via JavaScript. Er worden geen gegevens verstuurd, opgeslagen of gelogd. Je kunt de tool zelfs offline gebruiken nadat de pagina is geladen.

Waarom worden Cyrillische of Chinese tekens weggelaten?

Automatische transliteratie van niet-Latijnse scripts leidt snel tot betekenloze of incorrecte resultaten. In plaats van een slechte gok te maken, strips de tool deze tekens en waarschuwt je. Voor Cyrillisch of CJK is een ICU-gebaseerde bibliotheek met taalspecifieke regels de betere keuze.

Wat is het verschil tussen kebab-case en snake_case voor URL-slugs?

Beide zijn geldig volgens RFC 3986, maar de gangbare conventie in webontwikkeling is kebab-case (koppeltekens). Google behandelt koppeltekens als woordscheidingstekens in URL's, wat licht beter is voor SEO. Underscores worden door sommige zoekmachines als onderdeel van een woord gezien. Drupal gebruikt standaard underscores; WordPress en de meeste moderne frameworks gebruiken koppeltekens.

Hoe lang mag een URL-slug zijn?

Technisch gezien is er geen harde limiet in de URL-spec, maar houd slugs bij voorkeur onder de 75 tekens. Google toont langere URL's afgekapt in zoekresultaten, en sommige CMS-platforms of proxies hanteren een maximale URL-lengte. De max-lengte-optie in deze tool helpt je die grens automatisch te respecteren.

Kan ik deze tool gebruiken als seo slug generator voor mijn blog?

Ja. Plak de titel van je blogbericht, kies koppelteken als scheidingsteken en schakel lowercase in. Het resultaat is direct geschikt als URL-pad in WordPress, Ghost, Astro of welk ander CMS dan ook. Ruim 25 miljoen Nederlandstalige sprekers wereldwijd publiceren online — accenten in titels komen daarbij vaak voor, en deze tool verwerkt ze correct.

Wat als mijn slug tekens bevat die ik niet verwachtte?

Controleer of de invoer genormaliseerd Unicode bevat (NFD vs. NFC kan het aantal tekens beïnvloeden). Kopieer de slug naar de [text diff](/nl/text-diff/) tool om te zien wat er precies veranderd is ten opzichte van de originele tekst. Zo achterhaal je snel welk teken werd gestript of omgezet.