acento.io
Text-Werkzeug

URL-Slug-Generator

Konvertiere jeden Text in einen URL-sicheren Slug — mit korrekter Umlaut-Behandlung, direkt im Browser, ohne Upload.

Von Carlos Suárez , Systeminformatiker
Zuletzt aktualisiert:

Was dieser URL-Slug-Generator macht

Ein Slug ist der lesbare Teil einer URL nach dem letzten Schrägstrich — zum Beispiel mein-erster-blogbeitrag statt kryptischer IDs. Dieser URL-Slug-Generator nimmt beliebigen Text und wandelt ihn in einen URL-sicheren String um: Akzente werden transliteriert (à→a, ø→o), deutsche Umlaute korrekt aufgelöst (ä→ae, ö→oe, ü→ue, ß→ss), Leerzeichen durch dein gewähltes Trennzeichen ersetzt und alles auf Kleinschreibung normiert. Übrigens: Deutsche Wörter sind im Schnitt mit 6,3 Zeichen deutlich länger als englische (4,7), was Slugs aus deutschsprachigen Titeln schnell unhandlich lang macht — die Max-Länge-Option hilft dabei. Diese deutschsprachige Version berücksichtigt die Duden-konforme Behandlung von ß und Umlauten. Wichtig zu wissen: Nicht-lateinische Schriften wie Kyrillisch, Chinesisch oder Arabisch werden herausgefiltert, da eine verlässliche Transliteration ohne serverseitige ICU-Bibliothek nicht möglich ist — der Generator ist ehrlich darüber, statt schlechte Ergebnisse zu liefern. 100% im Browser — deine Daten verlassen nie dein Gerät. Keine Uploads, kein Tracking, keine Server-Logs.

Funktionen

  • Umlaut- und Akzent-Transliteration. ä→ae, ö→oe, ü→ue, ß→ss sowie französische und nordische Akzente werden nach Standard-Konventionen aufgelöst, nicht einfach entfernt.
  • Wählbares Trennzeichen. Bindestrich für WordPress und die meisten CMS, Unterstrich für Drupal oder Python-Module, Punkt für statische Dateinamen — du entscheidest.
  • Konfigurierbare Max-Länge. Lange deutsche Komposita können Slugs auf über 80 Zeichen treiben. Mit der Max-Länge-Option kürzt du sauber auf ein sinnvolles Limit.
  • SEO-Slug-Generator. Gut strukturierte Slugs sind ein bestätigter On-Page-SEO-Faktor. Der Generator liefert sofort verwendbare, lowercase Strings ohne Sonderzeichen — RFC-3986-konform.
  • Keine Server, keine Logs. Die gesamte Verarbeitung läuft per WHATWG Encoding Standard direkt im Browser. Kein Text verlässt dein Gerät.
  • Ehrliches Nicht-Latin-Handling. Kyrillische, CJK- und arabische Zeichen werden entfernt und du wirst darauf hingewiesen — statt stiller, falscher Transliteration.

So benutzt du den URL-Slug-Generator

Einfügen, konfigurieren, kopieren — der Slug wird bei jeder Eingabe sofort aktualisiert.

  1. Text eingeben. Füge deinen Titel oder beliebigen Text ins Eingabefeld ein, z. B. „Café in Düsseldorf — Öffnungszeiten 2025“.
  2. Trennzeichen wählen. Wähle - für die meisten CMS (WordPress, Ghost) oder _ wenn dein Framework Snake-Case erwartet — z. B. in Python-Routen wie @app.route('/cafe_duesseldorf').
  3. Max-Länge setzen (optional). Für URLs unter 60 Zeichen empfiehlt sich ein Limit von 50–55 Zeichen, damit der Slug vollständig in Suchergebnissen sichtbar bleibt.
  4. Slug kopieren. Klick auf „Kopieren“ — der Slug landet direkt in deiner Zwischenablage, bereit zum Einfügen in dein CMS, deine Route oder deinen Dateinamen.

Häufige Anwendungsfälle

  • Blog- und CMS-URLs. Aus „Wie der Frühling Leipzig verwandelt — Reisetipps 2025“ wird automatisch wie-der-fruehling-leipzig-verwandelt-reisetipps-2025. Kein manuelles Tippen, keine vergessenen Umlaute.
  • Dateinamen aus Nutzereingaben. Wenn deine App Upload-Dateinamen aus Freitexteingaben erzeugt, sorgt ein Slug für sichere, dateisystemkonforme Namen ohne Leerzeichen oder Sonderzeichen.
  • Routen in Web-Frameworks. REST-APIs und SPAs erwarten saubere Pfadsegmente. Slugs aus diesem Generator sind direkt als Express-, FastAPI- oder Next.js-Routen verwendbar — auch wenn du danach den [Groß-/Kleinschreibung-Konverter](/de/case-converter/) für Variablennamen brauchst.
  • ID-Generierung im begrenzten Scope. Für interne IDs wie Produkt-Slugs in einem Shop reicht Einzigartigkeit innerhalb des Kontexts. Der Generator liefert konsistente, vorhersagbare Strings.
  • Mehrsprachige Sitemap-Pflege. Beim Aufbau einer i18n-Site musst du für jede Sprache konsistente Slugs pflegen. Paste den lokalisierten Titel ein und erzeuge den Slug in Sekunden — für alle acht Sprachversionen.

Häufig gestellte Fragen

Werden meine Texte an einen Server gesendet?

Nein. Die gesamte Verarbeitung läuft im Browser per JavaScript. Kein Zeichen deiner Eingabe verlässt dein Gerät — kein Upload, kein Tracking, keine Server-Logs. Du kannst die Seite offline laden und den Generator weiter nutzen.

Warum wird ß zu ss und nicht zu s?

Das entspricht der Duden-Konvention für Großschreibung und URL-Kontexte: „Straße“ → strasse, nicht strase. Einige alte Systeme machen es anders — falls dein CMS s erwartet, passe den Output manuell an.

Was passiert mit kyrillischen oder chinesischen Zeichen?

Sie werden entfernt. Eine zuverlässige Transliteration nicht-lateinischer Schriften benötigt eine vollständige ICU-Bibliothek, die browserseitig zu schwer ist. Du bekommst einen ehrlichen Hinweis statt eines stillen Fehlers. Für solche Fälle empfehlen sich serverseitige Lösungen wie slugify mit ICU-Erweiterung.

Bindestrich oder Unterstrich — was ist für SEO besser?

Google behandelt Bindestriche als Wort-Trennzeichen und Unterstriche als Verbinder — neue-features wird als zwei Wörter erkannt, neue_features als eines. Für die meisten Seiten ist der Bindestrich die bessere Wahl für einen SEO-Slug-Generator-Output.

Kann ich den Slug auch für Dateinamen statt URLs nutzen?

Ja. Wähle als Trennzeichen den Unterstrich und deaktiviere die Max-Länge, wenn Dateinamen länger sein dürfen. Der Output ist frei von Zeichen, die auf Windows, macOS und Linux Probleme machen. Wenn du anschließend Duplikate in einer Liste prüfen möchtest, hilft der [Duplikate-Entferner](/de/remove-duplicates/).

Wie lang sollte ein guter URL-Slug sein?

Als Faustregel gelten 3–5 inhaltstragende Wörter, meist 30–60 Zeichen. Längere Slugs werden in Suchergebnissen abgeschnitten und sind schwerer zu merken. Stopwörter wie „und“, „der“, „die“ kannst du weglassen — das macht Slugs kürzer ohne Informationsverlust.