Verificatore di incorporamento YouTube

Video

Info video
Titolo
Canale
Durata
ID video
Risultati del controllo
Giudizio complessivo
Verifica embed
API del player
Test di riproduzione
Codice di errore

Introduzione

Il verificatore di incorporamento YouTube di Toollect risponde a una domanda che sorge ogni volta che si aggiunge un video a un sito web: questo video verrà riprodotto davvero qui, sulla mia pagina? Incolla un link e lo strumento verifica il video contro due superfici pubbliche senza chiave di YouTube – l'endpoint oEmbed e il player incorporato – poi ti dice se il video è incorporabile, riproducibile, assente o limitato. Nessun account, nessuna chiave API e nessun caricamento.

La trappola che elimina è quella nota. Copi un codice di incorporamento, lo inserisci nella tua pagina e scopri più tardi che il video mostra un player grigio, un messaggio "Video non disponibile" o un invito a "Guarda su YouTube" perché il proprietario ha disabilitato l'incorporamento. Quando l'incorporamento è pubblicato, quella è già una richiesta di supporto. Verificare prima trasforma lo stesso compito in un passaggio di due secondi.

La verifica gira interamente nel tuo browser. L'URL viene analizzata localmente, lo stato di incorporamento viene letto dall'endpoint oEmbed pubblico di YouTube e un incorporamento dal vivo carica sulla pagina, in pausa sul primo fotogramma – mai avviato automaticamente, mai mutato per te. Nulla viene caricato, salvato o tracciato. Il risultato appare accanto a titolo, canale e durata del video, restituiti dall'incorporamento stesso – senza pagina separata, senza scraper, senza servizi di terze parti.

Come funziona

Lo strumento divide la domanda "può essere incorporato e riprodotto?" in tre verifiche indipendenti. Ognuna usa una superficie pubblica senza chiave di YouTube, e tutte e tre girano localmente nel tuo browser.

  1. Estrazione dell'ID video – l'URL viene analizzata con lo stesso modello che usa YouTube, riconoscendo link watch, youtu.be, Shorts, embed e live, oltre a un ID singolo di 11 caratteri.
  2. Sonda di incorporamento – lo strumento interroga l'endpoint oEmbed di YouTube per il video. Un video incorporabile restituisce un piccolo oggetto JSON; un video il cui proprietario vieta l'incorporamento restituisce un errore. È lo stesso endpoint che i servizi usano per generare card automaticamente.
  3. Verifica del player – lo strumento carica il player incorporato, in pausa sul primo fotogramma, e ascolta il suo stato. Se il video è stato rimosso o limitato, il player emette un codice di errore; se carica senza problemi, titolo, canale e durata arrivano dal player stesso, e premere play conferma la riproduzione dal vivo nello stesso riquadro.

Nessuno di questi passaggi richiede l'API Data ufficiale di YouTube. Il JavaScript del player si carica su richiesta, non consuma quote e gira interamente nel tuo browser – il tuo link incollato non raggiunge mai un server controllato da questo sito.

Le due superfici pubbliche in dettaglio

L'endpoint oEmbed è un'API pubblica senza chiave di YouTube. Una singola richiesta come https://www.youtube.com/oembed?url=https://www.youtube.com/watch?v=dQw4w9WgXcQ&format=json ti dà il titolo del video, il nome del canale e l'URL della miniatura – o un rifiuto chiaro se il video non può essere incorporato. Essendo una sonda di stato leggera, risponde in un solo round trip.

La superficie del player è quella che usi quando incolli un iframe: YouTube carica un piccolo player IFrame sulla pagina e i codici di stato del player raccontano il resto della storia. Un player che raggiunge il suo primo fotogramma senza codice di errore è la prova che l'incorporamento ha accettato il video, mentre un player che emette un errore ne nomina il motivo: non trovato, rimosso o limitato all'incorporamento. L'anteprima resta in pausa su quel primo fotogramma, esattamente come un incorporamento normale: nulla parte da solo e il volume è quello che hai impostato tu.

Casi d'uso

Oltre all'ovvio – "questo link è sicuro da incollare?" – lo strumento si inserisce in flussi di lavoro reali.

Sviluppo web e di app

Gli sviluppatori che incorporano video YouTube in dashboard, landing page o app si trovano spesso con incorporamenti rotti un giorno dopo il lancio. Aggiungere una verifica preventiva durante l'importazione dei contenuti – generazione di sitemap, import CMS o raccomandazione video – intercetta i video non incorporabili e rimossi prima che raggiungano gli utenti. La stessa sonda oEmbed è facile da riutilizzare come una riga unica in uno script di build.

Produzione di contenuti e marketing

Gli editori che preparano pagine promozionali, newsletter o articoli di knowledge base vogliono linkare molti video senza sorvegliare ogni incorporamento. Una rapida serie di verifiche dello strumento, un URL alla volta, segnala i video che verrebbero renderizzati come segnaposto rotti, così l'elenco viene pubblicato pulito.

Ricerca e triage d'archivio

Giornalisti, archivisti e ricercatori che seguono la disponibilità di un video nel tempo possono rilanciare la verifica e archiviare il risultato. Il modello "era incorporabile, ora errore 100" è un avviso precoce che il video è stato eliminato – un dato utile di per sé.

Risultati e codici di errore

Ogni risultato mostrato dallo strumento è la risposta del player stesso, tradotta. Il risultato che leggi e il codice di errore sottostante provengono dalla stessa fonte, quindi i due livelli non si contraddicono mai.

I risultati:

Risultato Cosa significa Causa tipica
Riproducibile L'incorporamento è stato accettato e ha raggiunto il primo fotogramma Un video sano e incorporabile
Non incorporabile Il proprietario vieta l'incorporamento Errore 101 o 150 del player
Video non trovato Il player non riesce a caricare il video Rimosso o reso privato, errore 100
Video non disponibile Il player ha rifiutato la richiesta Un link scaduto o errato, o un guasto generico del player
Tempo scaduto Nessuna risposta del player entro la finestra di attesa Uno script bloccato o un problema di rete

I codici di errore:

Codice Significato Cosa ti dice
100 Video non trovato Il video è stato rimosso o reso privato, oppure l'ID è valido ma il player non riesce a caricarlo
101 Incorporamento non consentito Il proprietario ha disabilitato l'incorporamento per questo video
150 Incorporamento non consentito La stessa restrizione, segnalata come 150 su alcune superfici
2 Richiesta non valida Il video non è disponibile per il player, di solito un link video scaduto o errato
5 Creazione del player fallita Un guasto generico del player HTML5, a volte segno di un errore di riproduzione fuori dall'incorporamento

I codici 101 e 150 portano allo stesso risultato, Non incorporabile – "il proprietario non consente l'incorporamento". Un 100 significa che il video non è più disponibile pubblicamente e porta a Video non trovato. I codici 2 e 5 portano entrambi a Video non disponibile. E un player che resta in silenzio oltre la finestra di attesa porta a Tempo scaduto – il risultato che incontri quando uno script o una regola di rete blocca il player stesso. Queste sono le risposte che incontrerai più spesso facendo l'audit di una galleria di incorporamenti.

Cosa può rilevare e cosa no

L'onestà sui limiti è parte di ciò che rende utile questo strumento. La tabella mostra cosa rivela il processo di incorporamento e su cosa resta muto.

Domanda Lo strumento può rilevarlo?
Incorporabile (il proprietario ha consentito l'incorporamento) Sì, tramite la sonda oEmbed
Si riproduce davvero una volta incorporato Sì – premi play sull'anteprima e lo strumento conferma la riproduzione
Video rimosso o reso privato Sì, errore 100
Video con restrizione d'età Di solito – il player ritenta con un passaggio di consenso in alcune regioni
Restrizioni regionali (per paese) Solo la regione in cui ti trovi, e solo per la superficie API del player
Paesi in cui il video è disponibile No
Visualizzazioni, like, commenti No
Tag, licenza, data di caricamento No
Disponibilità dei sottotitoli No
Lingua audio / video predefinita No

Ogni domanda che decide il risultato centrale – la verifica di incorporamento, la prova di riproduzione, il segnale rimosso o privato – è pienamente risposta senza chiave. Il livello di arricchimento – conteggi di visualizzazioni, elenchi di regioni, tag, sottotitoli, date di caricamento – è un'altra storia, trattata in "A confronto con l'API ufficiale".

Utilizzo

Il flusso di lavoro è un interattivo a due campi:

  1. Incolla un link YouTube – dalla barra degli indirizzi, dal menu Condividi o dal pannello di incorporamento del video.
  2. Premi Invio o clicca sul pulsante Verifica.
  3. Leggi il risultato – un badge descrive l'esito come Riproducibile, Non incorporabile, Video non trovato, Video non disponibile o Tempo scaduto.
  4. Leggi i dettagli – il pannello del player elenca titolo, canale, durata e ID del video sotto il badge; le tre righe di sonda sotto spiegano com'è andata ogni verifica.

Incollare non attiva la verifica da solo; parte quando premi Verifica o Invio. Questo mantiene lo strumento prevedibile – modificare il campo non scarta mai all'improvviso un risultato che stai guardando. Se l'input non è un URL YouTube valido, appare un errore e il campo viene svuotato.

Formati di link supportati

L'input accetta gli stessi formati che usa YouTube stesso – incolla uno di questi:

Formato Esempio
Watch standard youtube.com/watch?v=VIDEO_ID
Link breve youtu.be/VIDEO_ID
Shorts youtube.com/shorts/VIDEO_ID
Incorporato youtube.com/embed/VIDEO_ID
Live youtube.com/live/VIDEO_ID
Percorso video legacy youtube.com/v/VIDEO_ID
ID singolo VIDEO_ID (11 caratteri)

I parametri extra come playlist e timestamp vengono ignorati automaticamente.

Guida passo passo

Segui un video dal link al risultato.

Passo 1 – Procurati un link. Apri qualsiasi video YouTube e copia la sua URL, ad esempio https://www.youtube.com/watch?v=dQw4w9WgXcQ.

Passo 2 – Incolla e verifica. Clicca sul campo di input, incolla (Ctrl+V o Cmd+V) e premi Invio. Il badge passa a Verifica….

Passo 3 – Leggi il badge. In circa due secondi appare un risultato. Su un upload ordinario e incorporabile dice Riproducibile, sostenuto dalle righe di sonda.

Passo 4 – Confronta con un video limitato. Ora incolla un link a un video musicale che l'etichetta sottrae all'incorporamento – la maggior parte dei clip delle major è bloccata. Il risultato dice Non incorporabile e la riga di errore mostra 101. È esattamente il guasto che si riproduce come una scatola grigia vuota quando incolli manualmente il codice di incorporamento.

Passo 5 – Esamina le prove. Le righe di sonda corrispondono al badge: la riga di incorporamento mostra Bloccato e la riga di riproduzione non mostra alcuna conferma perché il player è fallito prima che tu potessi premere play. Quella combinazione – incorporamento rifiutato, nessuna riproduzione – è esattamente il segnale "senza pannello di incorporamento" che vedresti sulla stessa pagina YouTube di un video del genere.

Questo è il ciclo completo: incolla, verifica, leggi il badge e, se il risultato non coincide con un incorporamento reale, usa le righe di sonda per capire perché.

Suggerimenti

  • Incolla un ID video singolo. L'input accetta un ID di 11 caratteri da solo, senza URL – utile quando lavori con una risposta API, un export di database o un link accorciato che rivela solo l'ID.
  • Rilancia con Invio. Modificare il link nel campo non cancella mai il risultato corrente; premi Invio quando hai l'URL che vuoi davvero.
  • Automatizza il cancello di incorporamento. Se generi pagine da feed, puoi interrogare con curl la stessa sonda oEmbed che usa lo strumento (https://www.youtube.com/oembed?url=…&format=json) e trattare uno stato diverso da 200 come "rifiuta questo video" nella tua pipeline.
  • Testa i contenuti sensibili alla regione dalla regione di destinazione. Se il tuo pubblico è in un paese specifico, esegui la verifica connesso a quella rete; il player riflette la regione a cui viene servito.
  • Tratta l'errore 100 come un segnale di cambiamento. Un video che passava la verifica e all'improvviso riporta 100 è stato molto probabilmente rimosso o reso privato. Se tieni un registro dei video incorporati, riverificali periodicamente – il cambio di stato vale la pena di conoscerlo prima che un visitatore si imbatta nel player grigio.

Incorpora tu stesso il video

Un risultato Riproducibile è il semaforo verde per usare esattamente l'incorporamento che lo strumento ha verificato:

<div style="aspect-ratio: 16 / 9;">
  <iframe
    src="https://www.youtube-nocookie.com/embed/VIDEO_ID"
    width="100%"
    height="100%"
    frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
    allowfullscreen
    loading="lazy"
  ></iframe>
</div>
  • Preferisci il dominio nocookie. youtube-nocookie.com serve lo stesso player senza i cookie non essenziali di YouTube – la scelta predefinita rispettosa della privacy per la maggior parte dei siti.
  • loading="lazy" è già nello snippet. Differisce l'incorporamento finché il video non entra nel campo visivo; rimuovilo per un hero sopra la piega il cui caricamento conta.
  • Fai attenzione alla tua Content-Security-Policy. Se il tuo sito serve una CSP, aggiungi frame-src https://www.youtube-nocookie.com (o https://www.youtube.com se tieni il dominio normale), altrimenti l'incorporamento verrà bloccato prima di caricare.

Alternative

Come scoprono di solito gli sviluppatori che un incorporamento è rotto? La tabella completa le opzioni.

Metodo Cosa ti dice Chiave necessaria Prova di riproduzione
Incolla l'incorporamento e ricarica la pagina Il segnaposto rotto, a posteriori No Indirettamente, una volta che la pagina gira
Una riga con oEmbed Solo lo stato di incorporamento, senza codice di errore No No
API Data ufficiale Tutto, con costi basati sulla quota e chiave server No
Questo strumento Risultato + codice di errore + incorporamento dal vivo da riprodurre Nessuna Sì – premi play sull'anteprima

L'API Data ufficiale è la più completa, ma richiede una chiave, gira lato server per evitare esposizioni e costa quota per richiesta. Una semplice sonda di incorporamento senza chiave non ti consegna i messaggi del player né la prova di riproduzione. Un iframe incollato grezzo ti dice solo dopo il deploy ciò che questo strumento mostra all'istante, prima di pubblicare.

A confronto con l'API ufficiale

La tabella qui sotto confronta le due strade oneste per la stessa domanda: l'API Data ufficiale di YouTube (un server, una chiave, una quota) contro questo strumento (solo il browser, nessuna chiave, nessun server). È il motivo per cui "senza chiave" è un vantaggio e non un limite – lo scambio avviene sulle colonne che contano per gli incorporamenti.

Capacità API Data ufficiale Questo strumento
Stato di incorporabilità via status.embeddable oEmbed + codice del player
Prova di riproduzione Indiretta (solo metadati) Diretta – premi play sull'anteprima
Significato dei codici di errore Codice grezzo, senza spiegazione Tradotto in un risultato
Elenco regioni/paesi contentDetails.regionRestriction Solo la regione in cui ti trovi
Visualizzazioni, like, commenti statistics Non disponibile
Tag snippet.tags Non disponibile
Licenza status.license Non disponibile
Restrizione d'età contentDetails.contentRating Implicita dal player, non esatta
Data di caricamento snippet.publishedAt Non disponibile
Dati necessari Chiave API + proxy server Nessuno – 100% browser

Le due superfici si sovrappongono esattamente sulla metrica che decide un incorporamento: verrà riprodotto in una pagina? L'API ufficiale vince su tutto ciò che conta per l'analisi – metadati, statistiche, elenchi di regioni. Lo strumento vince sulla risposta finale: un incorporamento dal vivo che carica nel browser, in pausa sul primo fotogramma, dove puoi premere play e guardarlo tu stesso.

Risoluzione dei problemi

Problema Causa Soluzione
La risposta resta su "Verifica…" La chiamata al player o a oEmbed è stata bloccata (ad blocker, rete locale) Consenti lo script del player per youtube.com o rilancia la verifica
L'incorporamento resta sul primo fotogramma È voluto – l'anteprima non parte mai da sola né precarica lo streaming Premi play; un incorporamento in pausa con l'icona del suono disponibile è un incorporamento sano
Il risultato dice "Non incorporabile" ma la pagina del video riproduce bene Il proprietario ha vietato gli incorporamenti; la riproduzione sul sito differisce dall'incorporamento Confermalo: apri Condividi ▸ Incorpora sulla pagina del video – il rifiuto appare anche lì
Il risultato dice "Video non trovato" Video rimosso, elencato come privato o autorizzato per regione Verifica prima che il video si riproduca nel tuo browser
L'input non viene accettato L'URL non è alcun formato YouTube Usa un link dalla pagina watch o dal menu Condividi

Privacy e gestione dei dati

Lo strumento segue lo stesso modello di privacy degli altri strumenti Toollect: tutto gira localmente.

  • Nulla viene caricato. L'URL viene analizzata nel tuo browser. Nessuna richiesta che la contiene viene inviata a un server che non controlli.
  • Nessun account, nessun tracciamento. Non c'è login, né analitiche, né cronologia dei video che verifichi.
  • Solo traffico del player. Le uniche richieste di rete sono quelle del player stesso – le stesse che fa qualsiasi sito web quando incorpora un video. Nulla viene salvato, fotografato o archiviato.
  • Nessun video viene scaricato in anticipo. L'anteprima resta in pausa sul primo fotogramma con un normale pulsante play; lo streaming inizia a caricare solo quando premi play, come in qualsiasi incorporamento, e nulla viene salvato.

Se sei attento alla privacy dei video che ispezioni, questa pagina si comporta esattamente come la visione di una normale pagina video nel tuo browser – il tuo link non va da nessuna parte tranne che al tuo player.

Specifiche tecniche

Dettagli:

  • Sonda di incorporamento: https://www.youtube.com/oembed?url={watch_url}&format=json – HTTP 200 = incorporabile, non-200 = limitato
  • Player: API IFrame Player di YouTube, caricata su richiesta come incorporamento playsinline in pausa sul primo fotogramma (nessuna riproduzione automatica forzata, nessun muto forzato)
  • Fonti del risultato: stato oEmbed, codici di errore del player (2, 5, 100, 101, 150) ed eventi di riproduzione dal vivo quando premi play
  • Metadati: titolo, canale, durata e ID video restituiti dal player stesso
  • Elaborazione: JavaScript 100% lato client, senza chiave API, senza invii, senza server
  • Supporto browser: tutti i browser moderni con supporto Promise e livello ES5 (Chrome, Edge, Firefox, Safari)

Caratteristiche

  • Verifica immediata della possibilità di incorporamento per qualsiasi link YouTube incollato
  • Anteprima di incorporamento dal vivo, in pausa sul primo fotogramma, con conferma della riproduzione nel momento in cui premi play
  • Risultati basati sui codici di errore del player YouTube stesso, con spiegazioni in linguaggio semplice
  • Titolo, canale e durata mostrati senza aprire una pagina separata
  • Elaborazione 100% nel browser senza invio di dati, nessuna chiave API richiesta
  • Accetta link watch, Shorts, embed, live e youtu.be oltre a ID video singoli

Domande frequenti

Cos'è un verificatore di incorporamento YouTube?
Un verificatore di incorporamento YouTube ti dice se un video può essere incorporato in un sito web e se viene riprodotto davvero una volta incorporato. È utile per gli sviluppatori che intendono incorporare video, per i team di contenuti che preparano pagine promozionali e per chiunque abbia incollato un codice di incorporamento trovandosi davanti a un messaggio di errore YouTube invece del video.
Funziona senza una chiave API YouTube?
Sì. Lo strumento usa due endpoint pubblici senza chiave che non richiedono registrazione – il servizio oEmbed di YouTube per la sonda di incorporamento e l'API IFrame Player di YouTube per le verifiche del player. Nessuna chiave API, nessun OAuth, nessuna quota e nulla da configurare.
Questo strumento rileva i video bloccati per regione?
No. I video con restrizioni di privacy o blocco regionale vengono serviti in modo diverso a seconda dell'origine della richiesta. La verifica riflette la regione e la rete in cui ti trovi, quindi eseguila dallo stesso posto dei tuoi spettatori per ottenere una risposta significativa. La disponibilità regionale è del resto uno dei campi che espone solo l'API Data ufficiale.
Cosa significano i codici di errore del player YouTube?
L'errore 100 significa che il video è stato rimosso o reso privato. Gli errori 101 e 150 significano entrambi che il proprietario non consente l'incorporamento. L'errore 2 di solito significa che il video non è disponibile per il player. L'errore 5 è un guasto generico del player HTML5. Lo strumento traduce ogni codice in un risultato in linguaggio semplice.
Quali formati di URL YouTube supporta lo strumento?
Lo strumento riconosce i link watch standard, i link brevi youtu.be, le URL Shorts, embed e live, oltre a ID video di 11 caratteri singoli. I parametri extra come playlist e timestamp vengono ignorati automaticamente.
Lo strumento scarica il video?
No. Lo strumento carica lo stesso player di incorporamento che useresti tu, in pausa sul primo fotogramma finché non premi play. Nessun video viene scaricato in anticipo, nessun dato viene salvato e nulla viene trasmesso oltre alle richieste standard del player che il browser fa a YouTube.
Perché l'anteprima non parte da sola né con l'audio?
È voluto. Un incorporamento che parte da solo con l'audio dirotta la pagina, e uno streaming avviato automaticamente falserebbe la verifica – lo strumento conferma la riproduzione solo quando premi play tu stesso. L'anteprima resta in pausa sul primo fotogramma con il volume normale, esattamente come un incorporamento che metti sulla tua pagina.
ESC