Slug Generator

Mach aus Titeln saubere URL-Segmente, einzeln oder eine ganze Liste auf einmal. Der Slug Generator transliteriert Akzente und nicht-lateinische Zeichen, statt sie zu löschen, und markiert Duplikate in einem Batch, bevor deine Datenbank sie findet.

Kostenlos · Ohne Anmeldung · Läuft komplett in deinem Browser

Füg einen Titel pro Zeile ein. Zeichen mit Akzent und nicht-lateinische Zeichen werden transliteriert statt gelöscht, aus München wird also munchen – das naive Entfernen, das die meisten Tools machen, liefert mnchen und verliert mit dem Akzent gleich den ganzen Buchstaben.

Trennzeichen

0 für keine Grenze. Gekürzt wird an einer Wortgrenze.

Bindestriche sind die Konvention, die Google als Leerzeichen liest.

3 Zeilen · 63 Zeichen

3 Zeilen · 60 Zeichen · Alle eindeutig

Titel zu Slug

How to Build a Thing in 2026
how-to-build-a-thing-in-2026
München: A Café Guide
munchen-a-cafe-guide
Привет, мир!
privet-mir

Die URL-Struktur gehört zu den Entscheidungen, die jetzt billig und nach dem Launch teuer sind. Verbinde GitHub, und Tekks Loops lesen das echte Repo und bringen dir Proposals, was als Nächstes zu beheben ist; gib eines mit Greenlight frei, und dein Coding-Agent bekommt die Spec.

So funktioniert’s

  1. 1

    Füg einen Titel pro Zeile ein

    Eine einzelne Überschrift oder ein ganzer Redaktionsplan. Alles außerhalb der Zeichen, die eine URL ohne Kodierung erlaubt, wird zur Wortgrenze, und die Wörter werden mit deinem Trennzeichen wieder verbunden. Nichts wird hochgeladen – dieser Slug Generator läuft in deinem Tab.

  2. 2

    Prüf die Transliteration

    Akzente werden zerlegt, damit der Grundbuchstabe erhalten bleibt: Aus München wird munchen, nicht mnchen. Kyrillisch und Griechisch bekommen echte Zeichentabellen. Schriften ohne lateinische Entsprechung wie Chinesisch oder Japanisch werden als solche gemeldet, statt stillschweigend eine leere URL zu erzeugen.

  3. 3

    Achte auf Duplikate

    Zwei Titel, die sich nur in der Zeichensetzung unterscheiden, fallen auf denselben Slug zusammen – „Getting Started“ und „Getting started!“ ergeben beide getting-started. Die Batch-Ansicht markiert die Kollision hier, und das ist deutlich billiger, als sie als Unique-Constraint-Fehler in der Produktion zu finden.

Was einen Slug gültig macht

RFC 3986 §2.3 definiert die Zeichen, die eine URL ohne Prozent-Kodierung enthalten darf:

unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"

Alles andere – Leerzeichen, kaufmännische Und-Zeichen, Fragezeichen, jeder Buchstabe mit Akzent – muss kodiert werden. Deshalb wird aus einem Leerzeichen %20 und aus café wird caf%C3%A9, was technisch korrekt und völlig unlesbar ist.

Die ganze Aufgabe eines Slugs ist, innerhalb dieser Menge zu bleiben, damit nie eine Kodierung nötig wird.

Das Transliterationsproblem

Die meisten Tools reduzieren einen Titel mit einem einzigen regulären Ausdruck:

text.toLowerCase().replace(/[^a-z0-9]+/g, '-')

Das funktioniert für Englisch perfekt und zerstört stillschweigend alles andere:

Eingabe Naives Entfernen Was du willst
München mnchen munchen
Café caf cafe
Łódź d lodz
Привет (leer) privet

Das ü ist ein einzelner Codepoint, wer also alles außer ASCII entfernt, entfernt den Buchstaben samt Akzent. Zerlegt man den String vorher (Unicode NFD), wird daraus ein einfaches u plus ein kombinierendes Trema, und nur das Zeichen darüber fällt weg.

Das löst die Akzente. Für Kyrillisch oder Griechisch bringt es nichts, die brauchen eine echte Zeichentabelle – und für Chinesisch oder Japanisch gar nichts, die brauchen ein Aussprachewörterbuch. Diese Seite bringt die Tabellen mit und sagt ehrlich, bei welchen Schriften sie nicht helfen kann.

Buchstaben, die sich nicht zerlegen lassen

Eine zweite Art von Zeichen ist kein Grundbuchstabe plus Zeichen darüber, sondern ein eigener Buchstabe:

Zeichen Wird zu
ß ss
æ ae
ø o
þ th
ł l

Die Normalisierung lässt diese unberührt, sie brauchen also eine explizite Zuordnung, sonst verschwinden sie mit allem anderen.

Bindestriche, keine Unterstriche

Google behandelt einen Bindestrich als Worttrenner und einen Unterstrich als Wortverbinder. my_first_post wird als ein langes Token gelesen; my-first-post als drei Wörter. Beides sind gültige Zeichen in einer URL – nur eines davon wird so ausgewertet, wie du es gemeint hast.

Das Duplikatproblem

Das ist der Fehler, der wirklich Zeit kostet. Stell dir einen Redaktionsplan vor, der Folgendes enthält:

  • Getting Started
  • Getting started!

Beide ergeben getting-started. Nichts an den beiden Titeln sieht nach einem Konflikt aus, und nichts warnt dich, bis bei einem Import ein Unique Constraint anschlägt – meist in großen Mengen, meist im ungünstigsten Moment.

Die Batch-Ansicht oben markiert die Kollision dort, wo du den Beitrag noch umbenennen kannst.

Häufige Fragen

Was ist ein URL-Slug?
Der lesbare Teil einer URL, der eine bestimmte Seite bezeichnet – das getting-started in example.com/blog/getting-started. Ein URL Slug Generator ersetzt eine undurchsichtige ID durch etwas, das ein Mensch lesen, eine Suchmaschine auswerten und jede Person in eine Nachricht einfügen kann, ohne dass Zeichensalat daraus wird.
Welche Zeichen sind in einer URL sicher?
RFC 3986 definiert eine Menge nicht reservierter Zeichen: Buchstaben, Ziffern, Bindestrich, Punkt, Unterstrich und Tilde. Alles andere muss per Prozent-Kodierung umgewandelt werden, deshalb wird aus einem Leerzeichen %20. Alles, was dieses Tool erzeugt, bleibt innerhalb dieser Menge, der Slug muss also nie kodiert werden.
Warum machen andere Tools aus München mnchen?
Weil sie mit einem regulären Ausdruck alles außerhalb von a–z entfernen, und ü ist ein einzelnes Zeichen, kein u mit angehängtem Akzent. Wer es entfernt, entfernt auch den Buchstaben. Zerlegt man den String vorher, trennt sich der Grundbuchstabe vom Zeichen darüber, und nur das Zeichen fällt weg – das muss ein Generator für URL-Slugs können, um außerhalb des Englischen brauchbar zu sein.
Bindestriche oder Unterstriche?
Bindestriche. Google sagt seit Jahren ausdrücklich, dass es einen Bindestrich als Worttrenner behandelt und einen Unterstrich als Wortverbinder – my_page wird als ein Token gelesen, my-page als zwei. Beides ist in einer URL gültig; nur eines wird so gelesen, wie du es gemeint hast.
Soll ich Stoppwörter aus Slugs entfernen?
Meist nicht, und die Option ist hier standardmäßig aus. Sie zu entfernen kürzt die URL und hatte früher einmal eine kleine Ranking-Begründung, lässt den Slug aber oft seltsam oder mehrdeutig klingen – how-build-thing statt how-to-build-a-thing. Klarheit für den Menschen, der den Link liest, ist mehr wert als die paar Zeichen.
Wie lang sollte ein Slug sein?
Lang genug, um die Seite zu beschreiben, und nicht länger. Drei bis sechs Wörter sind ein vernünftiges Ziel. Der Slug Generator oben kürzt an einer Wortgrenze statt mitten im Wort, ein Limit hinterlässt also nie ein Fragment wie the-quick-bro.
Was ist slugify?
Der Name der Operation – und sehr vieler Library-Funktionen, die sie ausführen, in jeder Sprache. Einen String zu slugifyen heißt, ihn auf eine URL-sichere Form zu reduzieren. Diese Seite erledigt dieselbe Aufgabe, ohne dass du etwas installieren oder deine Titel auf fremde Server kopieren musst.
Kann das Kyrillisch und Griechisch?
Ja, über explizite Zeichentabellen: Aus Привет wird privet, aus Ελληνικά wird ellinika. Unicode-Normalisierung allein schafft das nicht – diese Alphabete brauchen eine Transliterationstabelle, und deshalb lassen die meisten Tools, die behaupten, Text zu slugifyen, sie komplett fallen.
Und Chinesisch, Japanisch oder Koreanisch?
Die lassen sich ohne Aussprachewörterbuch nicht transliterieren, und das ginge weit über das hinaus, was eine Seite wie diese mitbringen sollte. Die ehrliche Antwort ist, zu melden, dass es keine lateinische Entsprechung gibt, statt einen leeren Slug zurückzugeben und dich das Problem später entdecken zu lassen. Für CJK-Inhalte ist ein Slug in der Originalschrift oder eine manuelle Umschrift die richtige Wahl.
Warum gibt es eine Option für deutsche Umlaute?
Weil es im Deutschen eine echte Konvention gibt, die von der allgemeinen Regel abweicht: ü wird üblicherweise als ue geschrieben, nicht als u, wenn der Umlaut nicht verwendet werden kann. München ist im Deutschen also Muenchen und überall sonst munchen. Beides ist vertretbar, deshalb ist es ein Schalter und keine Entscheidung, die für dich getroffen wird.
Soll ich einen Slug nach der Veröffentlichung ändern?
Nur mit einem 301-Redirect von der alten URL, und am besten gar nicht. Ein geänderter Slug ohne Redirect verliert jeden bestehenden Link und jedes Ranking, das die Seite sich erarbeitet hatte. Deshalb lohnen sich vor dem Launch ein paar Minuten mit einem Slug Generator mehr als später eine Migration.
Speichert ihr, was ich einfüge?
Nein. Die Umwandlung läuft komplett in deinem Browser. Nichts wird an einen Server geschickt, nichts geloggt, und es gibt kein Konto. Trenn die Internetverbindung, und es funktioniert trotzdem – das zählt, wenn du einen unveröffentlichten Redaktionsplan einfügst.
Warum ist das kostenlos, und was ist Tekk?
Mit Tekk wird dein Produkt zu Software, die sich selbst verbessert: 16 Loops beobachten deine Codebase und bringen dir Proposals, die du mit Greenlight freigibst oder ablehnst, und dein Coding-Agent baut das Ergebnis. Dieses Tool kostet uns im Betrieb nichts, und wer gerade eine Routing-Tabelle verdrahtet, gehört genau zu denen, für die wir bauen. Keine Anmeldung, kein Limit, kein Upsell im Tool.

Willst du eine echte Spec für das, was du baust?

Schreib einen Satz. Tekk liest deinen Code und schreibt die Spec, die dein Coding-Agent baut – und seine Loops behalten im Blick, was du auslieferst.

Kostenlos testen · GitHub bei der Registrierung verbinden