YouTube-URL-parser
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.
- 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. - Parameterklassificering – varje frågeparameter sorteras i en av två hinkar. Semantiska parametrar ändrar vad som spelas:
t=(starttid),list=ochindex=(position i spellistan). Spårningsparametrar märker bara länkens ursprung:si=,feature=,pp=,ab_channel=ochutm_*-familjen. Spårningshinken kastas alltid; den semantiska hinken behålls eller tas bort beroende på din brytare. - 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ånt=tillstart=, 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 kopianfeature– vilken knapp eller sida som producerade länken (till exempelfeature=shareellerfeature=youtu.be)pp– spelarparametrar från det mobila delningsbladetab_channel– kanalen för en relaterad video som bifogats på mobilutm_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å.
- Klistra in en YouTube-länk – vilket som helst av formaten ovan, eller skriv ett naket video-ID.
- Läs resultatpanelen – video-ID, länktyp, starttid, spellista och kanal visas medan du skriver, uppdaterade vid varje tangenttryckning.
- Välj utdataformat – radiogruppen växlar den genererade länken mellan watch-URL, kort länk och embed-URL.
- Ställ in brytarna – Behåll starttid behåller parametern
t=ellerstart=; Ta bort spellista tar bortlist=ochindex=. - 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 |
På |
| 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
siochfeatureavslö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änenyoutube-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.
@handlefö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=ochindex=(spellista); båda valfria via brytare - Utdataformat: watch-URL (fogad med
&), kort länk (fogad med?), embed-URL (fogad medstart=, översatt frånt=) - Tidsstämpelanalys: enkla sekunder,
Ns-suffix och klocknotationhms, normaliserade till sekunder plush: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