YouTube-URL-parser

Nätverk

Analyserad URL
Video-ID
Typ
Starttid
Spellista
Kanal
Borttagna parametrar
Utdataformat

Inledning

Toollects YouTube-URL-parser svarar på en liten, daglig fråga: vad finns egentligen i den här länken, och vad kan jag säkert ta bort innan jag delar den? Klistra in valfri YouTube-URL så delar verktyget upp den i sina delar (video-ID, starttid, spellista, kanal) och bygger sedan om den till en ren länk utan spårningsbrus. Inget konto, ingen API-nyckel och noll nätverksanrop.

Problemet det löser är det skräp som YouTubes delningsknapp numera klistrar på varje länk den producerar. Kopierar du en länk för att skicka till en vän får du ?si=…&feature=share&pp=… fastklistrat på slutet: ett fingeravtryck av din enhet, din delningskontext och din kampanj. Klistrar du in samma länk i en chatt slukar den en halv rad; klistrar du in den i ett dokument drar spellistparametern tyst med sig läsarna in i en hel spellista i stället för till den enskilda videon.

Verktyget körs helt i din webbläsare. Det läser URL:en med samma mönster som YouTube själv använder, klassificerar varje parameter som semantisk (starttid, spellista, index) eller spårning (si, feature, pp, utm_*) och sätter sedan ihop länken igen i det format du vill ha: den fullständiga watch-URL:en, den korta youtu.be-länken eller en embed-URL för iframes. Ingenting laddas upp, lagras eller skickas någonstans.

Så här fungerar det

Att rensa en URL är en pipeline i tre steg, allt strängbearbetning som körs lokalt.

  1. Sökvägsigenkänning – verktyget matchar URL:en mot samma mönster som YouTube använder: watch?v=, youtu.be/, /shorts/, /embed/, /live/, den äldre /v/-sökvägen, /playlist, /channel/, /user/ och @handle-länkar, plus ett naket 11-teckens video-ID.
  2. Parameterklassificering – varje frågeparameter sorteras i en av två hinkar. Semantiska parametrar ändrar vad som spelas: t= (starttid), list= och index= (position i spellistan). Spårningsparametrar märker bara länkens ursprung: si=, feature=, pp=, ab_channel= och utm_*-familjen. Spårningshinken kastas alltid; den semantiska hinken behålls eller tas bort beroende på din brytare.
  3. Rekonstruktion – de överlevande delarna fogas samman till en ren URL i det format du valt. Avgränsaren följer varje formats konvention: & för watch-URL:er, ? för youtu.be- och embed-URL:er. Embed-utmatningen översätter dessutom starttiden från t= till start=, eftersom det är parametern som embed-spelaren faktiskt läser.

Inget av detta rör nätverket. Verktyget gör medvetet inga anrop, inte ens den lätta oEmbed-sonden som andra verktyg använder. Den inklistrade URL:en analyseras, delas och byggs upp uteslutande i din webbläsare, så det finns inget att läcka, logga eller begränsa.

Vad räknas som spårning

YouTubes delningsflöde lägger till ett litet fingeravtryck av hur länken kopierades. Verktyget känner till vart och ett:

  • si – delningsavsikt; märker enhet och delningskälla för kopian
  • feature – vilken knapp eller sida som producerade länken (till exempel feature=share eller feature=youtu.be)
  • pp – spelarparametrar från det mobila delningsbladet
  • ab_channel – kanalen för en relaterad video som bifogats på mobil
  • utm_source / utm_medium / utm_campaign / utm_term / utm_content – Google Analytics kampanjtaggar

Alla går säkert att ta bort. De har ingen innebörd för uppspelningen, och verktyget rapporterar varje borttaget namn så att du kan se utslaget per parameter.

Användningsfall

Utöver det uppenbara (rensa den här länken innan jag skickar den) passar parsern in i verkliga arbetsflöden.

Innehållsskapare och vardaglig delning

En länk som kopierats med delningsknappen bär taggarna si och feature från kopieringsögonblicket. Skapare som klistrar in sina egna videolänkar i beskrivningar, fästa kommentarer och communityinlägg får en ren URL i stället för ett enhetsfingeravtryck; och att stänga av Ta bort spellista för en enskild video hindrar tittare från att dras in i en spellistkontext de inte bett om.

Utvecklare och webbplatser

Att bädda in video innebär oftast att man skriver src för en iframe för hand. Parsern producerar automatiskt rätt start=-form, vilket tar bort den klassiska buggen att t= inte gör något i en embed, och embed-URL-utmatningen passar direkt in i utdraget från Proffstips. Samma arbetsflöde skalar till genererade sidor: mata in en lista med video-ID:n, få rena embed-URL:er tillbaka.

Dataanalys och arkivering

Journalister, forskare och analytiker som arbetar med länklistor gör två jobb i en enda inklistring: URL:en delas upp i strukturerade delar (ID, tidsstämpel, spellista, kanal) för loggning, och listan över borttagna parametrar dokumenterar exakt vilka spårare varje länk bar. Batcharbete är en rad inklistringar utan väntan: analysen är omedelbar och lokal, så hundra länkar tar ungefär lika lång tid som hundra tangenttryckningar.

Stödda länkformat

Inmatningen accepterar alla format som YouTube själv producerar. Varje format ger ett video-ID, utom spelliste- och kanallänkar, som känns igen som en egen typ:

Format Exempel Resultat
Standard watch youtube.com/watch?v=dQw4w9WgXcQ Video-ID, parametrar
Kort länk youtu.be/dQw4w9WgXcQ Video-ID
Shorts youtube.com/shorts/dQw4w9WgXcQ Video-ID
Inbäddad youtube.com/embed/dQw4w9WgXcQ Video-ID
Live youtube.com/live/dQw4w9WgXcQ Video-ID
Äldre videosökväg youtube.com/v/dQw4w9WgXcQ Video-ID
Naket ID dQw4w9WgXcQ (11 tecken) Video-ID
Spellista youtube.com/playlist?list=PL123… Spelliste-ID (länkat)
Kanal youtube.com/@handle eller /channel/ID Kanalnamn

Ett naket 11-teckens video-ID, dQw4w9WgXcQ, accepteras för sig själv, praktiskt när du hämtar ID:n från ett API-svar eller en databasexport. En kanallänk ger handlen eller kanal-ID:t som kanalkomponent utan att lösa upp den; se Vad verktyget inte gör.

Användning

Verktyget analyserar medan du skriver: det finns ingen knapp att trycka på.

  1. Klistra in en YouTube-länk – vilket som helst av formaten ovan, eller skriv ett naket video-ID.
  2. Läs resultatpanelen – video-ID, länktyp, starttid, spellista och kanal visas medan du skriver, uppdaterade vid varje tangenttryckning.
  3. Välj utdataformat – radiogruppen växlar den genererade länken mellan watch-URL, kort länk och embed-URL.
  4. Ställ in brytarnaBehåll starttid behåller parametern t= eller start=; Ta bort spellista tar bort list= och index=.
  5. Kopiera resultatet – den genererade länken visas i utdatafältet, redo att kopiera.

Resultatpanelen listar också vilka spårningsparametrar som tagits bort, så att rensningen är granskningsbar: du ser si och feature borttagna, inte bara en kortare URL.

Alternativ förklarade

Alternativ Effekt Standard
Utdataformat watch-URL (fogad med &), kort länk (fogad med ?) eller embed-URL (start=) Watch
Behåll starttid Behåller t= (watch/kort) eller start= (embed) i utdata
Ta bort spellista Tar bort list= och index= från utdata Av

Handledning

Följ med en stökig länk från delningsknappen till den rena URL:en.

Steg 1 – Skaffa en stökig länk. Öppna en video i YouTube-appen, tryck på Dela och kopiera länken. Den kommer att se ut ungefär så här: https://youtu.be/dQw4w9WgXcQ?si=3Fb2kF9mXzL1c5Qd&feature=share. Två spårningsparametrar sitter redan fast.

Steg 2 – Klistra in den. Klicka på inmatningsfältet och klistra in (Ctrl+V eller Cmd+V). Resultatpanelen fylls omedelbart: video-ID dQw4w9WgXcQ, typ kort, och listan över borttagna parametrar visar si, feature.

Steg 3 – Kopiera den rena watch-länken. Sätt formatradioknappen på watch-URL. Utdata är nu https://www.youtube.com/watch?v=dQw4w9WgXcQ: samma video, inget fingeravtryck.

Steg 4 – Prova en länk med tidskod. Klistra in https://www.youtube.com/watch?v=dQw4w9WgXcQ&t=1h2m3s&list=PL123…&index=2. Panelen visar starttiden omvandlad till 3723 sekunder (1:02:03) och spellistan visas som en länk till själva spellistan.

Steg 5 – Bestäm vad mottagaren ska se. Sätt på Ta bort spellista så utelämnar utdata list= och index=, och mottagaren hamnar på den enskilda videon i stället för att dras in i spellistan. Stäng av Behåll starttid och länken börjar från början.

Steg 6 – Växla till embed. Sätt formatet på embed-URL. Utdata blir https://www.youtube.com/embed/dQw4w9WgXcQ?start=3723 – lägg märke till parametern start=, för embed-spelaren ignorerar t=. Detta är src du vill ha för en iframe; kombinera den med utdraget i Proffstips.

Starttid och tidsstämplar

Parsern accepterar alla tre sätt som YouTube skriver en starttid på och konverterar mellan dem:

Format Exempel Betydelse
Enkla sekunder t=3723 3723 sekunder efter start
Sekunder med suffix t=90s 90 sekunder
Full klocktid t=1h2m3s 1 timme, 2 minuter, 3 sekunder

Resultatpanelen visar alltid den kanoniska formen – antalet sekunder plus en läsbar h:mm:ss-visning – så 1h2m3s och 3723 visas båda som 3723 s (1:02:03).

Den enda regel du behöver komma ihåg är embed-undantaget. En watch-URL och en kort länk läser båda starttiden från t=, men embed-spelaren läser start= i stället. Verktyget översätter automatiskt: klistra in ?t=90, växla till embed-URL så får du ?start=90, inte en tyst trasig tidskod. Detta är den klassiska fallgropen när någon bygger en embed-länk för hand som ignorerar t=-parametern; parsern gör rätt varje gång.

Guide för utdataformat

De tre utdataformaten pekar på samma video; de skiljer sig åt i var de passar:

Format URL-form Syntax för starttid Bäst för
watch-URL youtube.com/watch?v=ID &t=90 Dokument, bloggar, referenslänkar där fullständiga URL:er är okej
Kort länk youtu.be/ID ?t=90 Chatt, e-post, sociala inlägg – den kompakta formen från delningsknappen
embed-URL youtube.com/embed/ID ?start=90 src-attribut för iframes på webbplatser och i appar

Välj format utifrån var länken kommer att leva. En tweet eller ett meddelande förtjänar den korta länken; en artikel eller kunskapsbas läses bättre med den fullständiga watch-URL:en; en sida som renderar video behöver embed-URL:en. Eftersom parsern konverterar fritt behöver du aldrig komma ihåg vilken parameter varje format tar: klistra in en gång, växla, kopiera.

Proffstips

  • Ta bort spellistan innan du skickar. En länk med list= drar tyst in mottagaren i en spellistkontext. Om du menar en enda video, ta bort den: parsern gör det till en enda brytare.
  • Rensa varje kopia från delningsknappen. Taggarna si och feature avslöjar hur en länk kopierades och från vilken enhet. Att köra inklistringen genom parsern är en vana på två sekunder som tar bort dem varje gång.
  • Bygg embed-URL:er för iframes. Växla till embed-URL så får du rätt start=-form gratis. Kombinera den med den integritetsvänliga domänen 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>
    
  • Klistra in ett naket ID. Arbetar du med API-svar eller ett kalkylblad fullt med ID:n? Skriv bara de 11 tecknen så behandlar parsern dem som en fullvärdig länk, formatkonvertering inkluderad.
  • Använd listan över borttagna parametrar som granskning. Panelen berättar exakt vilka spårare varje länk bar – praktiskt när du vårdar ett länkarkiv och vill bekräfta att ingenting läckt in i de sparade URL:erna.

Alternativ

Hur rensar folk vanligtvis en YouTube-länk? Tabellen fyller i alternativen:

Metod Rensar spårare Behåller tidskod Konverterar format Laddar upp din länk
Kopia från delningsknappen Nej, den lägger till dem Ja Nej Nej
Manuell borttagning Ja, för hand Ja, för hand Nej Nej
Tredjepartsförkortare Nej Nej Nej Ja
Detta verktyg Ja, synligt listat Ja, med start=-översättning watch / kort / embed Nej

Delningsknappen är snarare källan till bruset än ett botemedel. Manuell borttagning fungerar men är felbenägen: bara t= mot start= fäller de flesta handredigeringar. Tredjepartsförkortare ersätter spårning med sin egen omdirigering och laddar upp URL:en till sin server. Detta verktyg är den enda raden med noll uppladdning, och det gör synligt vad det tagit bort i stället för att tyst skriva om.

Jämfört med de officiella API:erna

Parserns design med noll anrop är en medveten kompromiss, och den andra sidan av kompromissen förtjänar att nämnas. De två offentliga YouTube-ytorna som faktiskt besvarar frågor om en video är oEmbed och Data-API:et, och tabellen visar var var och en av de tre vägarna vinner:

Förmåga oEmbed Data-API Detta verktyg
Dela upp en URL i beståndsdelar Nej Nej Ja, lokalt och omedelbart
Ta bort spårningsparametrar Nej Nej Ja, med synlig granskningslista
Konvertera mellan watch- / korta- / embed-format Nej Nej Ja
Videotitel och miniatyr Ja Ja Inte tillgängligt
Visningar, gillanden, kanalmetadata Nej Ja Inte tillgängligt
Existens- / regionskontroller Nej Ja Inte tillgängligt
API-nyckel krävs Nej Ja Ingen – noll anrop

oEmbed besvarar vad heter den här videon, med ett enda nyckellöst anrop; Data-API:et besvarar allt, till priset av en nyckel och en kvot; detta verktyg besvarar vad finns i den här länken, utan något anrop alls. De tre konkurrerar inte: att parsa är webbläsararbete, metadata är nätverksarbete. Om ett arbetsflöde behöver båda, kör parsern för URL:en och anropa oEmbed för titeln: var och en gör sitt eget jobb utan den andres kostnad.

Vad verktyget inte gör

Ärlighet om gränserna är en del av det som gör en parser pålitlig.

  • Den löser inte upp en handle till ett kanal-ID. @handle förblir en handle. Upplösning kräver det officiella Data-API:et, som detta verktyg aldrig medvetet anropar.
  • Den kontrollerar inte att videon finns. Ett giltigt 11-teckens ID parsas rent oavsett om videon är live, borttagen eller aldrig har funnits. Att kontrollera existensen skulle kräva ett nätverksanrop.
  • Den visar inte titlar, visningar eller kanalnamn. Det kommer från Data-API:et eller oEmbed – båda nätverksanrop. Verktygets design med noll anrop byter berikning mot integritet.
  • Den laddar ner eller hämtar ingenting. Inga miniatyranrop, ingen spelarinläsning, inga analysbeacons. Att parsa är rent lokalt strängarbete.

Allt som gör parsern användbar – dela, rensa, konvertera – är lokalt. Allt som behöver nätverket är en separat tjänst, och detta byte är dokumenterat här i stället för dolt.

Felsökning

Problem Orsak Lösning
Inklistring gör ingenting Texten är inte alls ett YouTube-URL-format Använd en länk från watch-sidan eller delningsmenyn, eller ett naket 11-teckens video-ID
Resultatet visar bara bas-URL:en Brytarna tog bort alla parametrar Kontrollera Behåll starttid och Ta bort spellista – med båda avstängda återstår ingen parameter
Embed-länken använder start= i stället för t= Det är korrekt Embed-spelaren ignorerar t=; start= är parametern den läser
Spellistfältet visar vanlig text i stället för en länk Spellistvärdet innehåller tecken utanför den säkra uppsättningen Legitima spelliste-ID:n är [A-Za-z0-9_-]; allt annat renderas som text av säkerhetsskäl
Kanalen visar bara @handlen Handleupplösning kräver Data-API:et Handlen är i sig kanalkomponenten; klistra in den i YouTubes sökning om du behöver kanalen
En spårningsparameter visas fortfarande i utdata Det är en semantisk parameter, inte en spårare t=, list= och index= påverkar uppspelningen och behålls som standard; ta bort dem med brytarna

Integritet och datahantering

Parsern följer den strängaste integritetsmodellen bland Toollect-verktygen: den gör inga nätverksanrop alls.

  • Ingenting laddas upp. URL:en parsas i din webbläsare. Ingen förfrågan med den skickas någonsin – inte till en server, inte till YouTubes oEmbed-slutpunkt, inte till en analysbeacon.
  • Inget konto, ingen spårning. Det finns ingen inloggning, ingen analys och ingen historik över de länkar du klistrar in.
  • Ingenting lagras. Verktyget behåller inget tillstånd mellan besök; stäng fliken och den inklistrade länken är borta.
  • Inga tredjepartsskript. Till skillnad från verktyg som laddar spelar- eller delnings-API:er körs denna sida helt på sin egen kod.

Om integritet är anledningen till att du är här: det här är sidan där du kan klistra in länken du inte skulle klistra in någon annanstans.

Tekniska specifikationer

Detaljer:

  • Inmatningsformat: watch, youtu.be, Shorts, embed, live, äldre /v/-sökväg, naket 11-teckens video-ID, spellista, kanal (@handle, /channel/, /user/)
  • Borttagna spårningsparametrar: si, feature, pp, ab_channel, utm_source, utm_medium, utm_campaign, utm_term, utm_content
  • Semantiska parametrar som behålls som standard: t= (starttid), list= och index= (spellista); båda valfria via brytare
  • Utdataformat: watch-URL (fogad med &), kort länk (fogad med ?), embed-URL (fogad med start=, översatt från t=)
  • Tidsstämpelanalys: enkla sekunder, Ns-suffix och klocknotation h m s, normaliserade till sekunder plus h:mm:ss
  • Behandling: 100% JavaScript på klientsidan med noll nätverksanrop, ingen API-nyckel, ingen server
  • Webbläsarstöd: alla moderna webbläsare med URLSearchParams (Chrome, Edge, Firefox, Safari)

Funktioner

  • Delar upp watch-, Shorts-, embed-, live-, youtu.be-, kanal- och spellistlänkar i video-ID, tidsstämpel, spellista och kanal
  • Tar bort spårningsparametrar som si, feature, pp, ab_channel och utm_* och visar exakt vad som togs bort
  • Konverterar YouTube-tidsstämplar mellan sekunder, h:m:s och t=-parameterformatet
  • Genererar watch-URL:er, korta youtu.be-länkar eller embed-URL:er från vilken analyserad länk som helst
  • Behåller eller tar bort starttids- och spellistparametrarna precis som du väljer
  • 100% behandling i webbläsaren med noll nätverksanrop, ingen API-nyckel krävs

Vanliga frågor

Vad är en YouTube-URL-parser?
En YouTube-URL-parser läser valfri YouTube-länk och delar upp den i sina beståndsdelar, såsom video-ID, starttid, spellista och kanal. Den genererar också en ren länk utan spårningsparametrar, användbar när du vill dela en video utan att dra med dig spelliste- eller analysbrus i meddelandet.
Fungerar den utan en YouTube-API-nyckel?
Ja. Att analysera och rensa en YouTube-URL är rent sträng- och regex-arbete som sker helt i din webbläsare. Verktyget gör inga nätverksanrop alls, så det finns ingen API-nyckel, ingen server, ingen kvot och ingenting laddas upp någonstans.
Vilka spårningsparametrar tar rengöraren bort?
Rengöraren tar bort YouTubes delningsparametrar (si, feature, pp, ab_channel) och Google Analytics kampanjparametrar (utm_source, utm_medium, utm_campaign, utm_term, utm_content). Namnen på de borttagna parametrarna listas i resultaten så att du ser exakt vad som togs bort.
Bryts länken om man tar bort si-parametern?
Nej. Si-parametern märker bara var delningen kommer ifrån, så att ta bort den förändrar ingenting i uppspelningen. Detsamma gäller feature, pp och utm_*-parametrarna. Bara parametrarna t= och list= påverkar vad som spelas; därför behålls de som standard och tas bort endast om du väljer det.
Vad är skillnaden mellan en youtu.be-länk och en watch-länk?
Båda pekar på samma video. En youtu.be-länk är vad YouTubes delningsknapp producerar – kort och vänlig för chatt, e-post och sociala inlägg – medan watch-länken visar den fullständiga URL:en med v=VIDEO_ID. Detta verktyg konverterar mellan de båda, så du kan klistra in den ena och få den andra.
Varför kan verktyget inte visa kanal-ID bakom en @handle?
Att lösa upp en handle som @toollect till ett kanal-ID kräver YouTubes officiella Data-API. Detta verktyg gör medvetet noll nätverksanrop, så det visar handlen som kanalkomponent utan att lösa upp den. Om du behöver ID:t fungerar handlen utmärkt i sökningar och taggar.
ESC