YouTube-URL-Parser
Einleitung
Der Toollect YouTube-URL-Parser beantwortet eine kleine, alltägliche Frage: Was steckt wirklich in diesem Link, und was kann ich gefahrlos löschen, bevor ich ihn teile? Füge eine beliebige YouTube-URL ein, und das Tool zerlegt sie in ihre Teile – Video-ID, Startzeit, Playlist, Kanal – und baut sie dann als sauberen Link ohne Tracking-Rauschen wieder auf. Kein Konto, kein API-Schlüssel und null Netzwerkabfragen.
Das Problem, das es beseitigt, ist der Ballast, den die Freigeben-Schaltfläche von YouTube heute an jeden erzeugten Link hängt. Kopierst du einen Link, um ihn einem Freund zu schicken, erhältst du ?si=…&feature=share&pp=… hinten angeklebt – ein Fingerabdruck deines Geräts, deines Teilungskontexts und deiner Kampagne. Fügst du denselben Link in einen Chat ein, schluckt er eine halbe Zeile; fügst du ihn in ein Dokument ein, zieht der Playlist-Parameter die Leser stillschweigend in eine ganze Wiedergabeliste statt zu dem einen Video.
Das Tool läuft vollständig in deinem Browser. Es liest die URL mit demselben Muster, das YouTube selbst verwendet, ordnet jeden Parameter als semantisch (Startzeit, Playlist, Index) oder Tracking (si, feature, pp, utm_*) ein – und setzt den Link dann in dem gewünschten Format wieder zusammen: der vollständigen watch-URL, dem kurzen youtu.be-Link oder einer Embed-URL für iframes. Nichts wird hochgeladen, gespeichert oder irgendwohin gesendet.
So funktioniert es
Das Bereinigen einer URL ist eine dreistufige Pipeline, die vollständig lokal als String-Verarbeitung abläuft.
- Pfad-Erkennung – das Tool gleicht die URL mit denselben Mustern ab, die YouTube selbst verwendet:
watch?v=,youtu.be/,/shorts/,/embed/,/live/, den veralteten/v/-Pfad,/playlist,/channel/,/user/und@Handle-Links sowie eine nackte 11-stellige Video-ID. - Parameter-Klassifizierung – jeder Query-Parameter wird in einen von zwei Eimern einsortiert. Semantische Parameter verändern die Wiedergabe:
t=(Startzeit),list=undindex=(Playlist-Position). Tracking-Parameter markieren nur die Herkunft des Links:si=,feature=,pp=,ab_channel=und dieutm_*-Familie. Der Tracking-Eimer wird immer verworfen; der semantische Eimer bleibt erhalten oder wird je nach Schalter entfernt. - Rekonstruktion – die verbliebenen Teile werden in deinem gewählten Format zu einer sauberen URL zusammengefügt. Das Trennzeichen folgt der jeweiligen Format-Konvention:
&für watch-URLs,?für youtu.be- und Embed-URLs. Die Embed-Ausgabe übersetzt die Startzeit außerdem vont=instart=, weil das der Parameter ist, den der Embed-Player tatsächlich liest.
Nichts davon berührt das Netzwerk. Das Tool führt bewusst keine Abfragen durch – nicht einmal die schlanke oEmbed-Sonde, die andere Tools verwenden. Die eingefügte URL wird ausschließlich in deinem Browser geparst, zerlegt und wieder aufgebaut, sodass es nichts zu leaken, zu protokollieren oder zu begrenzen gibt.
Was als Tracking zählt
Der Freigabe-Flow von YouTube hängt dem Link einen kleinen Fingerabdruck der Kopierweise an. Das Tool kennt jeden davon:
si– Share-Intent; markiert Gerät und Teilungsquelle des Kopiervorgangsfeature– welche Schaltfläche oder Seite den Link erzeugt hat (zum Beispielfeature=shareoderfeature=youtu.be)pp– Player-Parameter aus dem mobilen Freigabe-Bereichab_channel– der Kanal eines auf mobilen Geräten angehängten verwandten Videosutm_source/utm_medium/utm_campaign/utm_term/utm_content– Google-Analytics-Kampagnen-Tags
Alle sind gefahrlos zu löschen. Sie tragen keinerlei Wiedergabe-Bedeutung, und das Tool meldet jeden entfernten Namen, damit du das Urteil pro Parameter nachvollziehen kannst.
Anwendungsfälle
Über das Offensichtliche hinaus – „diesen Link vor dem Versenden bereinigen" – passt der Parser in echte Arbeitsabläufe.
Content-Erstellung und alltägliches Teilen
Ein über die Freigeben-Schaltfläche kopierter Link trägt vom Moment des Kopierens an die Tags si und feature. Ersteller, die ihre eigenen Video-Links in Beschreibungen, angeheftete Kommentare und Community-Beiträge einfügen, erhalten eine saubere URL statt eines Geräte-Fingerabdrucks – und das Umschalten von Playlist entfernen für ein einzelnes Video hält Zuschauer davon ab, in einen Wiedergabelisten-Kontext gezogen zu werden, den sie nicht angefordert haben.
Entwickler und Websites
Video einzubetten bedeutet meist, ein iframe-src von Hand zu schreiben. Der Parser erzeugt die korrekte start=-Form automatisch, was den klassischen Bug „t= bewirkt nichts im Embed" beseitigt, und die Embed-URL-Ausgabe passt direkt in das Snippet aus den Profi-Tipps. Derselbe Ablauf skaliert auf generierte Seiten: eine Liste von Video-IDs hinein, saubere Embed-URLs heraus.
Datenanalyse und Archivierung
Journalisten, Forscher und Analysten, die mit Linklisten arbeiten, erledigen mit einem Einfügen zwei Aufgaben: Die URL wird in strukturierte Bestandteile (ID, Zeitstempel, Playlist, Kanal) zerlegt, die sich protokollieren lassen, und die Liste der entfernten Parameter hält fest, welche Tracker jeder Link trug. Stapelarbeit ist eine Reihe von Einfügevorgängen ohne Wartezeit – das Parsen ist sofort und lokal, hundert Links dauern also ungefähr so lange wie hundert Tastenanschläge.
Unterstützte Link-Formate
Die Eingabe akzeptiert jedes Format, das YouTube selbst erzeugt. Jedes davon liefert eine Video-ID – außer den Playlist- und Kanal-Links, die als eigene Art erkannt werden:
| Format | Beispiel | Ergebnis |
|---|---|---|
| Standard-watch | youtube.com/watch?v=dQw4w9WgXcQ |
Video-ID, Parameter |
| Kurzlink | youtu.be/dQw4w9WgXcQ |
Video-ID |
| Shorts | youtube.com/shorts/dQw4w9WgXcQ |
Video-ID |
| Eingebettet | youtube.com/embed/dQw4w9WgXcQ |
Video-ID |
| Live | youtube.com/live/dQw4w9WgXcQ |
Video-ID |
| Veralteter Video-Pfad | youtube.com/v/dQw4w9WgXcQ |
Video-ID |
| Nackte ID | dQw4w9WgXcQ (11 Zeichen) |
Video-ID |
| Playlist | youtube.com/playlist?list=PL123… |
Playlist-ID (verlinkt) |
| Kanal | youtube.com/@Handle oder /channel/ID |
Kanalname |
Eine nackte 11-stellige Video-ID – dQw4w9WgXcQ – wird allein akzeptiert, was praktisch ist, wenn du IDs aus einer API-Antwort oder einem Datenbankexport ziehst. Ein Kanal-Link liefert Handle oder Kanal-ID als Kanalkomponente, ohne sie weiter aufzulösen; siehe dazu „Was das Tool nicht tut".
Verwendung
Das Tool parst während der Eingabe – es gibt keinen Knopf zu drücken:
- Einen YouTube-Link einfügen – irgendetwas aus den oben genannten Formaten, oder eine nackte Video-ID eintippen.
- Das Ergebnis-Panel lesen – Video-ID, Linkart, Startzeit, Playlist und Kanal erscheinen während der Eingabe, aktualisiert bei jedem Tastendruck.
- Das Ausgabeformat wählen – die Radio-Gruppe schaltet den erzeugten Link zwischen watch-URL, Kurzlink und Embed-URL um.
- Die Schalter setzen – Startzeit behalten erhält den
t=- oderstart=-Parameter; Playlist entfernen entferntlist=undindex=. - Das Ergebnis kopieren – der erzeugte Link erscheint im Ausgabefeld, bereit zum Kopieren.
Das Ergebnis-Panel listet außerdem auf, welche Tracking-Parameter entfernt wurden, damit die Bereinigung nachvollziehbar ist: Du siehst si und feature entfernt, nicht nur eine kürzere URL.
Optionen erklärt
| Option | Wirkung | Standard |
|---|---|---|
| Ausgabeformat | watch-URL (mit & verbunden), Kurzlink (mit ? verbunden) oder Embed-URL (start=) |
watch |
| Startzeit behalten | Behält t= (watch/Kurzlink) oder start= (Embed) in der Ausgabe |
An |
| Playlist entfernen | Entfernt list= und index= aus der Ausgabe |
Aus |
Schritt-für-Schritt-Anleitung
Begleite einen unordentlichen Link von der Freigeben-Schaltfläche bis zur sauberen URL.
Schritt 1 – Einen unordentlichen Link holen. Öffne in der YouTube-App ein beliebiges Video, tippe auf Teilen und kopiere den Link. Er sieht in etwa so aus: https://youtu.be/dQw4w9WgXcQ?si=3Fb2kF9mXzL1c5Qd&feature=share. Schon sind zwei Tracking-Parameter angeklebt.
Schritt 2 – Einfügen. Klicke das Eingabefeld an und füge ein (Strg+V oder Cmd+V). Das Ergebnis-Panel füllt sich sofort: Video-ID dQw4w9WgXcQ, Art Kurzlink, und die Liste der entfernten Parameter zeigt si, feature.
Schritt 3 – Den sauberen watch-Link kopieren. Stelle das Format-Radio auf watch-URL. Die Ausgabe lautet nun https://www.youtube.com/watch?v=dQw4w9WgXcQ – dasselbe Video, kein Fingerabdruck.
Schritt 4 – Einen Link mit Zeitcode versuchen. Füge https://www.youtube.com/watch?v=dQw4w9WgXcQ&t=1h2m3s&list=PL123…&index=2 ein. Das Panel zeigt die Startzeit umgerechnet als 3723 Sekunden (1:02:03), und die Playlist erscheint als Link zur Wiedergabeliste selbst.
Schritt 5 – Entscheiden, was der Empfänger sehen soll. Schalte Playlist entfernen ein, und die Ausgabe lässt list= und index= weg, sodass der Empfänger bei dem einen Video landet, statt in die Wiedergabeliste gezogen zu werden. Schalte Startzeit behalten aus, und der Link beginnt von vorn.
Schritt 6 – Auf Embed wechseln. Stelle das Format auf Embed-URL. Die Ausgabe wird https://www.youtube.com/embed/dQw4w9WgXcQ?start=3723 – beachte den Parameter start=, denn der Embed-Player ignoriert t=. Das ist das src, das du für ein iframe willst; kombiniere es mit dem Snippet aus den Profi-Tipps.
Startzeit & Zeitstempel
Der Parser akzeptiert alle drei Arten, wie YouTube eine Startzeit schreibt, und rechnet zwischen ihnen um:
| Format | Beispiel | Bedeutung |
|---|---|---|
| Einfache Sekunden | t=3723 |
3723 Sekunden nach dem Anfang |
| Sekunden mit Kürzel | t=90s |
90 Sekunden |
| Volle Uhrzeit | t=1h2m3s |
1 Stunde, 2 Minuten, 3 Sekunden |
Das Ergebnis-Panel zeigt immer die kanonische Form – die Sekundenzahl plus eine lesbare h:mm:ss-Angabe – sodass 1h2m3s und 3723 beide als 3723 s (1:02:03) erscheinen.
Die eine Regel, die du dir merken musst, ist die Embed-Ausnahme. Eine watch-URL und ein Kurzlink lesen die Startzeit beide aus t=, aber der Embed-Player liest stattdessen start=. Das Tool übersetzt automatisch: Fügst du ?t=90 ein und wechselst auf Embed-URL, erhältst du ?start=90 – statt eines stillschweigend kaputten Zeitcodes. Das ist der klassische Stolperstein, wenn jemand einen Embed-Link von Hand baut, der den t=-Parameter ignoriert – der Parser macht es jedes Mal richtig.
Leitfaden für die Ausgabeformate
Die drei Ausgabeformate zeigen auf dasselbe Video; sie unterscheiden sich darin, wo sie hingehören:
| Format | URL-Form | Syntax der Startzeit | Am besten geeignet für |
|---|---|---|---|
| watch-URL | youtube.com/watch?v=ID |
&t=90 |
Dokumente, Blogs, Referenz-Links, wo volle URLs in Ordnung sind |
| Kurzlink | youtu.be/ID |
?t=90 |
Chat, E-Mail, Social-Media-Beiträge – die kompakte Form der Freigeben-Schaltfläche |
| Embed-URL | youtube.com/embed/ID |
?start=90 |
iframe-src-Attribute für Websites und Apps |
Wähle das Format danach, wo der Link leben wird. Ein Tweet oder eine Nachricht verdient den Kurzlink; ein Artikel oder eine Wissensdatenbank liest sich besser mit der vollständigen watch-URL; eine Seite, die Video rendert, braucht die Embed-URL. Weil der Parser frei umrechnet, musst du dir nie merken, welchen Parameter jedes Format nimmt – einmal einfügen, umschalten, kopieren.
Profi-Tipps
- Vor dem Versenden die Playlist entfernen. Ein Link mit
list=darin zieht den Empfänger stillschweigend in einen Wiedergabelisten-Kontext. Wenn du ein einzelnes Video meinst, entferne sie – der Parser macht daraus einen einzigen Schalter. - Jeden Kopiervorgang der Freigeben-Schaltfläche bereinigen. Die Tags
siundfeatureverraten, wie ein Link kopiert wurde und von welchem Gerät. Den Einfügevorgang durch den Parser zu schicken, ist eine Zwei-Sekunden-Gewohnheit, die sie jedes Mal entfernt. - Embed-URLs für iframes bauen. Schalte auf Embed-URL, und du bekommst die korrekte
start=-Form geschenkt. Kombiniere sie mit der datenschutzfreundlichen Domainyoutube-nocookie.com:<iframe src="https://www.youtube-nocookie.com/embed/dQw4w9WgXcQ?start=90" width="100%" height="100%" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen loading="lazy" ></iframe> - Eine nackte ID einfügen. Arbeitest du mit API-Antworten oder einer Tabelle voller IDs? Tippe die 11 Zeichen einfach ein, und der Parser behandelt sie als vollwertigen Link – Format-Umrechnung inklusive.
- Die Liste der entfernten Parameter als Prüfung nutzen. Das Panel sagt dir genau, welche Tracker jeder Link trug – praktisch, wenn du ein Link-Archiv kuratierst und bestätigen willst, dass nichts in die gespeicherten URLs durchgesickert ist.
Alternativen
Wie bereinigen Menschen normalerweise einen YouTube-Link? Die Tabelle füllt die Optionen aus:
| Methode | Entfernt Tracker | Behält Zeitcode | Rechnet Format um | Lädt deinen Link hoch |
|---|---|---|---|---|
| Kopieren über die Freigeben-Schaltfläche | Nein – fügt sie hinzu | Ja | Nein | Nein |
| Manuelles Löschen | Ja, von Hand | Ja, von Hand | Nein | Nein |
| Drittanbieter-URL-Shortener | Nein | Nein | Nein | Ja |
| Dieses Tool | Ja, sichtbar aufgelistet | Ja, mit start=-Übersetzung |
watch / Kurzlink / Embed | Nein |
Die Freigeben-Schaltfläche ist eher die Quelle des Rauschens als ein Heilmittel. Manuelles Löschen funktioniert, ist aber fehleranfällig – allein t= gegenüber start= bringt die meisten Hand-Eingriffe zu Fall. Drittanbieter-Shortener ersetzen Tracking durch ihren eigenen Redirect und laden die URL auf ihren Server hoch. Dieses Tool ist die einzige Zeile mit null Upload, und es macht sichtbar, was es entfernt hat, statt stillschweigend umzuschreiben.
Im Vergleich zu den offiziellen APIs
Das Null-Abfrage-Design des Parsers ist ein bewusster Kompromiss, und die andere Seite des Kompromisses ist eine Benennung wert. Die beiden öffentlichen YouTube-Oberflächen, die tatsächlich Fragen zu einem Video beantworten, sind oEmbed und die Data-API – und die Tabelle zeigt, wo jeder der drei Wege gewinnt:
| Fähigkeit | oEmbed | Data-API | Dieses Tool |
|---|---|---|---|
| Eine URL in Bestandteile zerlegen | Nein | Nein | Ja, lokal und sofort |
| Tracking-Parameter entfernen | Nein | Nein | Ja, mit sichtbarer Prüfliste |
| Zwischen watch- / Kurz- / Embed-Formaten umrechnen | Nein | Nein | Ja |
| Video-Titel und Vorschaubild | Ja | Ja | Nicht verfügbar |
| Aufrufzahlen, Likes, Kanal-Metadaten | Nein | Ja | Nicht verfügbar |
| Existenz- / Regionsprüfungen | Nein | Ja | Nicht verfügbar |
| API-Schlüssel nötig | Nein | Ja | Keiner – null Abfragen |
oEmbed beantwortet wie heißt dieses Video, in einer einzigen abfrageschlüsselfreien Anfrage; die Data-API beantwortet alles, zum Preis eines Schlüssels und eines Kontingents; dieses Tool beantwortet was steckt in diesem Link, ganz ohne Abfrage. Die drei konkurrieren nicht – Parsen ist eine Browser-Aufgabe, Metadaten eine Netzwerk-Aufgabe. Wenn ein Arbeitsablauf beides braucht, führe den Parser für die URL aus und rufe oEmbed für den Titel auf: Jedes erledigt seine eigene Aufgabe ohne die Kosten der anderen.
Was das Tool nicht tut
Ehrlichkeit über die Grenzen gehört dazu, einen Parser vertrauenswürdig zu machen.
- Es löst kein Handle zu einer Kanal-ID auf.
@Handlebleibt ein Handle. Die Auflösung erfordert die offizielle Data-API, die dieses Tool bewusst nie aufruft. - Es prüft nicht, ob das Video existiert. Eine gültige 11-stellige ID wird sauber geparst, ob das Video live, entfernt oder nie existiert hat. Die Existenzprüfung würde einen Netzwerkaufruf erfordern.
- Es zeigt keine Titel, Aufrufzahlen oder Kanalnamen. Die stammen aus der Data-API oder oEmbed – beides Netzwerkaufrufe. Das Null-Abfrage-Design des Tools tauscht Anreicherung gegen Privatsphäre.
- Es lädt nichts herunter und holt nichts. Keine Vorschaubild-Abfragen, kein Player-Laden, keine Analyse-Beacons. Parsen ist reine lokale String-Arbeit.
Alles, was den Parser nützlich macht – Zerlegen, Bereinigen, Umrechnen –, ist lokal. Alles, was das Netzwerk braucht, ist ein separater Dienst, und dieser Tausch ist hier dokumentiert statt versteckt.
Fehlerbehebung
| Problem | Ursache | Lösung |
|---|---|---|
| Einfügen bewirkt nichts | Der Text ist überhaupt kein YouTube-URL-Format | Verwende einen Link von der watch-Seite oder der Freigeben-Schaltfläche oder eine nackte 11-stellige Video-ID |
| Ergebnis zeigt nur die Basis-URL | Die Schalter haben jeden Parameter entfernt | Prüfe Startzeit behalten und Playlist entfernen – sind beide aus, bleibt kein Parameter übrig |
Der Embed-Link verwendet start= statt t= |
Das ist korrekt | Der Embed-Player ignoriert t=; start= ist der Parameter, den er liest |
| Das Playlist-Feld zeigt reinen Text statt eines Links | Der Playlist-Wert enthält Zeichen außerhalb des sicheren Satzes | Legitime Playlist-IDs sind [A-Za-z0-9_-]; alles andere wird aus Sicherheitsgründen als Text gerendert |
| Der Kanal zeigt nur das @Handle | Handle-Auflösung erfordert die Data-API | Das Handle selbst ist die Kanalkomponente; füge es in die YouTube-Suche ein, wenn du den Kanal brauchst |
| Ein Tracking-Parameter erscheint noch in der Ausgabe | Es ist ein semantischer Parameter, kein Tracker | t=, list= und index= beeinflussen die Wiedergabe und bleiben standardmäßig erhalten; entferne sie mit den Schaltern |
Datenschutz & Datenverarbeitung
Der Parser folgt dem strengsten Datenschutzmodell der Toollect-Tools: Er tätigt überhaupt keine Netzwerkabfragen.
- Nichts wird hochgeladen. Die URL wird in deinem Browser geparst. Es wird niemals eine Abfrage mit ihr gesendet – nicht an einen Server, nicht an den oEmbed-Endpunkt von YouTube, nicht an ein Analyse-Beacon.
- Kein Konto, kein Tracking. Es gibt kein Login, keine Analyse und keine Historie der von dir eingefügten Links.
- Nichts wird gespeichert. Das Tool hält keinen Zustand zwischen Besuchen vor; schließe den Tab, und der eingefügte Link ist weg.
- Keine Drittanbieter-Skripte. Anders als Tools, die Player- oder Freigabe-APIs laden, läuft diese Seite vollständig mit eigenem Code.
Wenn Datenschutz der Grund ist, warum du hier bist: Das ist die Seite, auf der du den Link einfügen kannst, den du sonst nirgends einfügen würdest.
Technische Spezifikationen
Details:
- Eingabeformate: watch, youtu.be, Shorts, Embed, Live, veralteter
/v/-Pfad, nackte 11-stellige Video-ID, Playlist, Kanal (@Handle,/channel/,/user/) - Entfernte Tracking-Parameter:
si,feature,pp,ab_channel,utm_source,utm_medium,utm_campaign,utm_term,utm_content - Semantische Parameter, standardmäßig behalten:
t=(Startzeit),list=undindex=(Playlist); beide optional über Schalter - Ausgabeformate: watch-URL (mit
&verbunden), Kurzlink (mit?verbunden), Embed-URL (mitstart=verbunden, aust=übersetzt) - Zeitstempel-Parsing: einfache Sekunden,
Ns-Kürzel undh-m-s-Uhrzeitnotation, normalisiert auf Sekunden plush:mm:ss - Verarbeitung: 100% clientseitiges JavaScript mit null Netzwerkabfragen, kein API-Schlüssel, kein Server
- Browser-Unterstützung: alle modernen Browser mit URLSearchParams (Chrome, Edge, Firefox, Safari)
Funktionen
- Zerlegt watch-, Shorts-, Embed-, Live-, youtu.be-, Kanal- und Playlist-Links in Video-ID, Zeitstempel, Playlist und Kanal
- Entfernt Tracking-Parameter wie si, feature, pp, ab_channel und utm_* und zeigt dabei genau, was entfernt wurde
- Rechnet YouTube-Zeitstempel zwischen Sekunden, h:m:s und dem t=-Parameterformat um
- Erzeugt watch-URLs, kurze youtu.be-Links oder Embed-URLs aus jedem geparsten Link
- Behält oder entfernt Startzeit und Playlist-Parameter ganz nach deiner Wahl
- 100% Verarbeitung im Browser mit null Netzwerkabfragen, kein API-Schlüssel nötig