YouTube-URL-parser

Netwerk

Geanalyseerde URL
Video-ID
Type link
Starttijd
Afspeellijst
Kanaal
Verwijderde parameters
Uitvoerformaat

Inleiding

De Toollect YouTube-URL-parser beantwoordt een kleine, dagelijkse vraag: wat zit er eigenlijk in deze link, en wat kan ik veilig verwijderen voordat ik hem deel? Plak een willekeurige YouTube-URL en de tool splitst hem op in zijn delen (video-ID, starttijd, playlist, kanaal) en bouwt hem daarna weer op als een schone link zonder trackingruis. Geen account, geen API-sleutel en nul netwerkverzoeken.

Het probleem dat hij oplost, is de rommel die de deelknop van YouTube nu aan elke link toevoegt. Kopieer een link om naar een vriend te sturen en je krijgt ?si=…&feature=share&pp=… eraan geplakt: een vingerafdruk van je apparaat, je deelcontext en je campagne. Plak dezelfde link in een chat en hij slokt een halve regel op; plak hem in een document en de playlistparameter sleurt lezers stilletjes een hele afspeellijst in in plaats van naar de ene video.

De tool draait volledig in je browser. Hij leest de URL met hetzelfde patroon dat YouTube zelf gebruikt, classificeert elke parameter als semantisch (starttijd, playlist, index) of tracking (si, feature, pp, utm_*) en zet de link daarna weer in elkaar in het formaat dat jij wilt: de volledige watch-URL, de korte youtu.be-link of een embed-URL voor iframes. Er wordt niets geüpload, opgeslagen of ergens naartoe gestuurd.

Hoe het werkt

Het schonen van een URL is een pijplijn in drie stappen, allemaal stringverwerking die lokaal draait.

  1. Padherkenning – de tool vergelijkt de URL met dezelfde patronen die YouTube gebruikt: watch?v=, youtu.be/, /shorts/, /embed/, /live/, het legacy-pad /v/, /playlist, /channel/, /user/ en @handle-links, plus een kale video-ID van 11 tekens.
  2. Parameterclassificatie – elke queryparameter wordt in een van twee bakken gesorteerd. Semantische parameters veranderen wat er wordt afgespeeld: t= (starttijd), list= en index= (positie in de playlist). Trackingparameters markeren alleen de herkomst van de link: si=, feature=, pp=, ab_channel= en de utm_*-familie. De trackingbak wordt altijd weggegooid; de semantische bak blijft behouden of wordt verwijderd op basis van jouw schakelaar.
  3. Reconstructie – de overgebleven delen worden samengevoegd tot een schone URL in het door jou gekozen formaat. Het scheidingsteken volgt de conventie van elk formaat: & voor watch-URL's, ? voor youtu.be- en embed-URL's. De embed-uitvoer vertaalt de starttijd bovendien van t= naar start=, want dat is de parameter die de embed-player werkelijk leest.

Niets hiervan raakt het netwerk. De tool doet bewust geen enkele aanvraag, zelfs niet de lichte oEmbed-sonde die andere tools gebruiken. De geplakte URL wordt uitsluitend in je browser geanalyseerd, gesplitst en herbouwd, dus er valt niets te lekken, te loggen of te limiteren.

Wat telt als tracking

Het deelproces van YouTube voegt een kleine vingerafdruk toe van hoe de link is gekopieerd. De tool kent ze allemaal:

  • si – deelintentie; markeert apparaat en deelbron van de kopie
  • feature – welke knop of pagina de link heeft gemaakt (bijvoorbeeld feature=share of feature=youtu.be)
  • pp – playerparameters uit het mobiele deelscherm
  • ab_channel – het kanaal van een gerelateerde video dat op mobiel is bijgevoegd
  • utm_source / utm_medium / utm_campaign / utm_term / utm_content – campagnetags van Google Analytics

Ze kunnen allemaal veilig worden verwijderd. Ze hebben geen enkele betekenis voor het afspelen, en de tool meldt elke verwijderde naam, zodat je het oordeel per parameter kunt zien.

Gebruikssituaties

Naast het voor de hand liggende (deze link schonen voordat ik hem verstuur) past de parser in echte werkstromen.

Contentmakers en dagelijks delen

Een link die met de deelknop is gekopieerd, draagt de tags si en feature vanaf het moment van kopiëren. Makers die hun eigen videolinks in beschrijvingen, vastgezette reacties en communityberichten plakken, krijgen een schone URL in plaats van een apparaatvingerafdruk; en Playlist verwijderen uitzetten voor één video voorkomt dat kijkers in een playlistcontext worden getrokken die ze niet hebben gevraagd.

Ontwikkelaars en websites

Video insluiten betekent meestal handmatig het src van een iframe schrijven. De parser produceert automatisch de juiste start=-vorm, wat de klassieke bug wegneemt dat t= niets doet in een embed, en de embed-URL-uitvoer past direct in het fragment uit Tips. Dezelfde werkstroom schaalt naar gegenereerde pagina's: voer een lijst video-ID's in, krijg schone embed-URL's terug.

Gegevensanalyse en archivering

Journalisten, onderzoekers en analisten die met linklijsten werken, doen twee klussen in één plakactie: de URL wordt gesplitst in gestructureerde onderdelen (ID, tijdstempel, playlist, kanaal) om te loggen, en de lijst van verwijderde parameters legt precies vast welke trackers elke link droeg. Batchwerk is een reeks plakacties zonder wachten: het analyseren is onmiddellijk en lokaal, dus honderd links duren ongeveer zo lang als honderd toetsaanslagen.

Ondersteunde linkformaten

De invoer accepteert elk formaat dat YouTube zelf produceert. Elk levert een video-ID op, behalve playlist- en kanaallinks, die als eigen type worden herkend:

Formaat Voorbeeld Resultaat
Standaard watch youtube.com/watch?v=dQw4w9WgXcQ Video-ID, parameters
Korte link youtu.be/dQw4w9WgXcQ Video-ID
Shorts youtube.com/shorts/dQw4w9WgXcQ Video-ID
Ingesloten youtube.com/embed/dQw4w9WgXcQ Video-ID
Live youtube.com/live/dQw4w9WgXcQ Video-ID
Legacy videopad youtube.com/v/dQw4w9WgXcQ Video-ID
Kale ID dQw4w9WgXcQ (11 tekens) Video-ID
Playlist youtube.com/playlist?list=PL123… Playlist-ID (gelinkt)
Kanaal youtube.com/@handle of /channel/ID Kanaalnaam

Een kale video-ID van 11 tekens, dQw4w9WgXcQ, wordt op zichzelf geaccepteerd, handig wanneer je ID's uit een API-reactie of een database-export haalt. Een kanaallink levert de handle of kanaal-ID op als kanaalcomponent zonder deze om te zetten; zie Wat de tool niet doet.

Gebruik

De tool analyseert tijdens het typen: er is geen knop om in te drukken.

  1. Plak een YouTube-link – een van de bovenstaande formaten, of typ een kale video-ID.
  2. Lees het resultatenpaneel – de video-ID, het linktype, de starttijd, de playlist en het kanaal verschijnen tijdens het typen, bij elke toetsaanslag bijgewerkt.
  3. Kies het uitvoerformaat – de radiogroep schakelt de gegenereerde link om tussen watch-URL, korte link en embed-URL.
  4. Stel de schakelaars inStarttijd behouden houdt de parameter t= of start= vast; Playlist verwijderen haalt list= en index= weg.
  5. Kopieer het resultaat – de gegenereerde link verschijnt in het uitvoerveld, klaar om te kopiëren.

Het resultatenpaneel vermeldt ook welke trackingparameters zijn verwijderd, zodat de opschoning controleerbaar is: je ziet si en feature weggehaald, niet alleen een kortere URL.

Opties uitgelegd

Optie Effect Standaard
Uitvoerformaat watch-URL (verbonden met &), korte link (verbonden met ?) of embed-URL (start=) Watch
Starttijd behouden Houdt t= (watch/kort) of start= (embed) in de uitvoer Aan
Playlist verwijderen Verwijdert list= en index= uit de uitvoer Uit

Stap voor stap

Volg een rommelige link van de deelknop tot de schone URL.

Stap 1 – Haal een rommelige link. Open een video in de YouTube-app, tik op Delen en kopieer de link. Hij ziet er ongeveer zo uit: https://youtu.be/dQw4w9WgXcQ?si=3Fb2kF9mXzL1c5Qd&feature=share. Er zitten al twee trackingparameters aan vast.

Stap 2 – Plak hem. Klik op het invoerveld en plak (Ctrl+V of Cmd+V). Het resultatenpaneel vult zich onmiddellijk: video-ID dQw4w9WgXcQ, type kort, en de lijst van verwijderde parameters toont si, feature.

Stap 3 – Kopieer de schone watch-link. Zet de formatteradio op watch-URL. De uitvoer is nu https://www.youtube.com/watch?v=dQw4w9WgXcQ: dezelfde video, geen vingerafdruk.

Stap 4 – Probeer een link met tijdcode. Plak https://www.youtube.com/watch?v=dQw4w9WgXcQ&t=1h2m3s&list=PL123…&index=2. Het paneel toont de starttijd omgerekend naar 3723 seconden (1:02:03) en de playlist verschijnt als link naar de afspeellijst zelf.

Stap 5 – Bepaal wat de ontvanger moet zien. Zet Playlist verwijderen aan en de uitvoer laat list= en index= weg, zodat de ontvanger op de ene video belandt in plaats van de playlist in te worden getrokken. Zet Starttijd behouden uit en de link begint bij het begin.

Stap 6 – Schakel naar embed. Zet het formaat op embed-URL. De uitvoer wordt https://www.youtube.com/embed/dQw4w9WgXcQ?start=3723: let op de parameter start=, want de embed-player negeert t=. Dit is het src dat je voor een iframe wilt; combineer het met het fragment uit Tips.

Starttijd en tijdstempels

De parser accepteert alle drie de manieren waarop YouTube een starttijd schrijft en converteert daartussen:

Formaat Voorbeeld Betekenis
Simpele seconden t=3723 3723 seconden na het begin
Seconden met achtervoegsel t=90s 90 seconden
Volledige kloktijd t=1u2m3s 1 uur, 2 minuten, 3 seconden

Het resultatenpaneel toont altijd de canonieke vorm – het aantal seconden plus een leesbare u:mm:ss-weergave – dus 1u2m3s en 3723 verschijnen beide als 3723 s (1:02:03).

De enige regel om te onthouden is de embed-uitzondering. Een watch-URL en een korte link lezen de starttijd allebei uit t=, maar de embed-player leest start= in plaats daarvan. De tool vertaalt automatisch: plak ?t=90, schakel naar embed-URL en je krijgt ?start=90, geen stilletjes kapotte tijdcode. Dit is de klassieke valkuil wanneer iemand handmatig een embed-link bouwt die de t=-parameter negeert; de parser doet het elke keer goed.

Gids voor uitvoerformaten

De drie uitvoerformaten verwijzen naar dezelfde video; ze verschillen in waar ze passen:

Formaat URL-vorm Syntaxis van starttijd Het beste voor
watch-URL youtube.com/watch?v=ID &t=90 Documenten, blogs, referentielinks waar volledige URL's prima zijn
Korte link youtu.be/ID ?t=90 Chat, e-mail, social media: de compacte vorm van de deelknop
embed-URL youtube.com/embed/ID ?start=90 src-attributen van iframes voor websites en apps

Kies het formaat op basis van waar de link gaat leven. Een tweet of bericht verdient de korte link; een artikel of kennisbank leest beter met de volledige watch-URL; een pagina die video rendert, heeft de embed-URL nodig. Omdat de parser vrij converteert, hoef je nooit te onthouden welke parameter elk formaat neemt: eenmaal plakken, schakelen, kopiëren.

Tips

  • Verwijder de playlist voor het versturen. Een link met list= sleurt de ontvanger stilletjes een playlistcontext in. Als je één video bedoelt, verwijder hem dan: de parser maakt er één schakelaar van.
  • Schoon elke kopie van de deelknop. De tags si en feature verraden hoe een link is gekopieerd en vanaf welk apparaat. De plakactie door de parser halen is een gewoonte van twee seconden die ze elke keer verwijdert.
  • Bouw embed-URL's voor iframes. Schakel naar embed-URL en je krijgt de juiste start=-vorm cadeau. Combineer die met het privacyvriendelijke domein youtube-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>
    
  • Plak een kale ID. Werk je met API-reacties of een spreadsheet vol ID's? Typ de 11 tekens gewoon in en de parser behandelt ze als een volwaardige link, formaatconversie inbegrepen.
  • Gebruik de lijst van verwijderde parameters als controle. Het paneel vertelt je precies welke trackers elke link droeg – handig wanneer je een linkarchief beheert en wilt bevestigen dat er niets in de opgeslagen URL's is gelekt.

Alternatieven

Hoe schonen mensen normaal een YouTube-link? De tabel vult de opties aan:

Methode Schoont trackers Behoudt tijdcode Converteert formaat Uploadt je link
Kopiëren via de deelknop Nee, voegt ze toe Ja Nee Nee
Handmatig verwijderen Ja, met de hand Ja, met de hand Nee Nee
Shorteners van derden Nee Nee Nee Ja
Deze tool Ja, zichtbaar vermeld Ja, met start=-vertaling watch / kort / embed Nee

De deelknop is eerder de bron van de ruis dan een remedie. Handmatig verwijderen werkt maar is foutgevoelig: alleen al t= versus start= brengt de meeste handbewerkingen ten val. Shorteners van derden vervangen tracking door hun eigen redirect en uploaden de URL naar hun server. Deze tool is de enige rij met nul uploads en maakt zichtbaar wat hij heeft verwijderd in plaats van stilletjes te herschrijven.

Vergeleken met de officiële API's

Het nul-verzoek-ontwerp van de parser is een bewust compromis, en de andere kant van het compromis verdient een naam. De twee publieke YouTube-oppervlakken die echt vragen over een video beantwoorden, zijn oEmbed en de Data-API; de tabel laat zien waar elk van de drie paden wint:

Mogelijkheid oEmbed Data-API Deze tool
Een URL in onderdelen splitsen Nee Nee Ja, lokaal en onmiddellijk
Trackingparameters verwijderen Nee Nee Ja, met zichtbare controlelijst
Converteren tussen watch- / korte- / embed-formaten Nee Nee Ja
Videotitel en miniatuur Ja Ja Niet beschikbaar
Weergaven, likes, kanaalmetadata Nee Ja Niet beschikbaar
Bestaans- / regiocontroles Nee Ja Niet beschikbaar
API-sleutel nodig Nee Ja Geen: nul verzoeken

oEmbed beantwoordt hoe heet deze video, in één sleutelloos verzoek; de Data-API beantwoordt alles, tegen de prijs van een sleutel en een quotum; deze tool beantwoordt wat zit er in deze link, zonder enig verzoek. De drie concurreren niet: parsen is browserwerk, metadata is netwerkwerk. Als een werkstroom beide nodig heeft, voer dan de parser uit voor de URL en roep oEmbed aan voor de titel: elk doet zijn eigen werk zonder de kosten van het andere.

Wat de tool niet doet

Eerlijkheid over de grenzen hoort bij wat een parser betrouwbaar maakt.

  • Hij zet een handle niet om naar een kanaal-ID. @handle blijft een handle. Het omzetten vereist de officiële Data-API, die deze tool nooit bewust aanroept.
  • Hij controleert niet of de video bestaat. Een geldige video-ID van 11 tekens wordt netjes geanalyseerd of de video nu live is, verwijderd of nooit heeft bestaan. Bestaan controleren zou een netwerkverzoek vereisen.
  • Hij toont geen titels, weergaven of kanaalnamen. Die komen van de Data-API of oEmbed, beide netwerkverzoeken. Het nul-verzoek-ontwerp van de tool ruilt verrijking in voor privacy.
  • Hij downloadt of haalt niets op. Geen miniatuurverzoeken, geen playerladen, geen analysebeacons. Parsen is puur lokaal stringwerk.

Alles wat de parser nuttig maakt (splitsen, schonen, converteren) is lokaal. Alles wat het netwerk nodig heeft, is een aparte dienst, en deze ruil is hier gedocumenteerd in plaats van verborgen.

Problemen oplossen

Probleem Oorzaak Oplossing
Plakken doet niets De tekst is helemaal geen YouTube-URL-formaat Gebruik een link van de watch-pagina of het deelscherm, of een kale video-ID van 11 tekens
Het resultaat toont alleen de basis-URL De schakelaars hebben alle parameters verwijderd Controleer Starttijd behouden en Playlist verwijderen: met beide uit blijft er geen parameter over
De embed-link gebruikt start= in plaats van t= Dat is correct De embed-player negeert t=; start= is de parameter die hij leest
Het playlistveld toont platte tekst in plaats van een link De playlistwaarde bevat tekens buiten de veilige set Legitieme playlist-ID's zijn [A-Za-z0-9_-]; al het andere wordt uit veiligheid als tekst weergegeven
Het kanaal toont alleen de @handle Handle-omzetting vereist de Data-API De handle zelf is de kanaalcomponent; plak hem in de YouTube-zoekopdracht als je het kanaal nodig hebt
Een trackingparameter verschijnt nog in de uitvoer Het is een semantische parameter, geen tracker t=, list= en index= beïnvloeden het afspelen en blijven standaard behouden; verwijder ze met de schakelaars

Privacy en gegevensverwerking

De parser volgt het strengste privacymodel van de Toollect-tools: hij doet helemaal geen netwerkverzoeken.

  • Er wordt niets geüpload. De URL wordt in je browser geanalyseerd. Er wordt nooit een verzoek met daarin de URL verzonden – niet naar een server, niet naar het oEmbed-eindpunt van YouTube, niet naar een analysebeacon.
  • Geen account, geen tracking. Er is geen login, geen analyses en geen geschiedenis van de links die je plakt.
  • Er wordt niets opgeslagen. De tool bewaart geen staat tussen bezoeken; sluit het tabblad en de geplakte link is weg.
  • Geen scripts van derden. Anders dan tools die player- of deel-API's laden, draait deze pagina volledig op zijn eigen code.

Als privacy de reden is dat je hier bent: dit is de pagina waar je de link kunt plakken die je nergens anders zou plakken.

Technische specificaties

Details:

  • Invoerformaten: watch, youtu.be, Shorts, embed, live, legacy-pad /v/, kale video-ID van 11 tekens, playlist, kanaal (@handle, /channel/, /user/)
  • Verwijderde trackingparameters: si, feature, pp, ab_channel, utm_source, utm_medium, utm_campaign, utm_term, utm_content
  • Semantische parameters, standaard behouden: t= (starttijd), list= en index= (playlist); beide optioneel via schakelaars
  • Uitvoerformaten: watch-URL (verbonden met &), korte link (verbonden met ?), embed-URL (verbonden met start=, vertaald uit t=)
  • Tijdstempelanalyse: simpele seconden, Ns-achtervoegsel en kloknotatie u m s, genormaliseerd naar seconden plus u:mm:ss
  • Verwerking: 100% client-side JavaScript met nul netwerkverzoeken, geen API-sleutel, geen server
  • Browserondersteuning: alle moderne browsers met URLSearchParams (Chrome, Edge, Firefox, Safari)

Functies

  • Splitst watch-, Shorts-, embed-, live-, youtu.be-, kanaal- en playlistlinks op in video-ID, tijdstempel, playlist en kanaal
  • Verwijdert trackingparameters zoals si, feature, pp, ab_channel en utm_* en laat precies zien wat er is verwijderd
  • Converteert YouTube-tijdstempels tussen seconden, u:m:s en het t=-parameterformaat
  • Genereert watch-URL's, korte youtu.be-links of embed-URL's uit elke geanalyseerde link
  • Behoudt of verwijdert de parameters voor starttijd en playlist, geheel naar jouw keuze
  • 100% verwerking in de browser met nul netwerkverzoeken, geen API-sleutel nodig

Veelgestelde vragen

Wat is een YouTube-URL-parser?
Een YouTube-URL-parser leest elke YouTube-link en splitst hem op in zijn onderdelen, zoals de video-ID, de starttijd, de playlist en het kanaal. Hij maakt ook een schone link zonder trackingparameters, handig wanneer je een video wilt delen zonder playlist- of analysespam in je bericht te slepen.
Werkt het zonder YouTube-API-sleutel?
Ja. Het analyseren en schonen van een YouTube-URL is puur werk met strings en reguliere expressies, dat volledig in je browser gebeurt. De tool doet helemaal geen netwerkverzoeken, dus geen API-sleutel, geen server, geen quotum en er wordt nergens iets geüpload.
Welke trackingparameters verwijdert de schoner?
De schoner verwijdert de deelparameters van YouTube (si, feature, pp, ab_channel) en de campagneparameters van Google Analytics (utm_source, utm_medium, utm_campaign, utm_term, utm_content). De namen van de verwijderde parameters worden in de resultaten vermeld, zodat je precies ziet wat er is weggehaald.
Breekt het verwijderen van de si-parameter de link?
Nee. De si-parameter markeert alleen waar de link vandaan komt, dus verwijderen verandert niets aan het afspelen. Hetzelfde geldt voor feature, pp en de utm_*-parameters. Alleen de parameters t= en list= beïnvloeden wat er wordt afgespeeld; daarom blijven ze standaard behouden en worden ze alleen verwijderd als jij dat kiest.
Wat is het verschil tussen een youtu.be-link en een watch-link?
Beide verwijzen naar dezelfde video. Een youtu.be-link is wat de deelknop van YouTube produceert – kort en vriendelijk voor chat, e-mail en social media – terwijl de watch-link de volledige URL met v=VIDEO-ID toont. Deze tool converteert tussen beide, dus je kunt de ene plakken en de andere krijgen.
Waarom kan de tool de kanaal-ID achter een @handle niet tonen?
Het omzetten van een handle zoals @toollect naar een kanaal-ID vereist de officiële YouTube Data-API. Deze tool doet bewust nul netwerkverzoeken, dus hij toont de handle als kanaalcomponent zonder hem om te zetten. Als je de ID nodig hebt, werkt de handle prima in zoekopdrachten en tags.
ESC