SSubToolDesk
it
VTT → SRT

Converti WebVTT in SubRip (.srt)

Trasforma un file .vtt generato da Zoom, Teams o Whisper in una traccia di sottotitoli .srt universalmente compatibile, sincronizzazione conservata al millisecondo, elaborato interamente sul tuo dispositivo.

Rilevato: …
Rilascia un file, incolla il testo o modificalo direttamente
…
Locale

I tuoi file non toccano mai un server. Ogni conversione in questa pagina viene eseguita localmente nel tuo browser usando l'API FileReader di JavaScript. Niente viene caricato, registrato o memorizzato. Sicuro per registrazioni riservate di Zoom/Teams, video non pubblicati e interviste legali.

Come funziona la conversione da VTT a SRT

WebVTT e SubRip codificano la stessa idea di base (un elenco cronometrato di testo dei sottotitoli), ma la loro sintassi differisce in tre aspetti concreti. Primo, la riga di intestazione di WebVTT (WEBVTT) e qualsiasi blocco NOTE/STYLE/REGION non hanno equivalente in SRT e devono essere eliminati. Secondo, WebVTT separa i millisecondi con un punto (00:00:06.120) mentre SRT richiede una virgola (00:00:06,120), una differenza di un solo carattere che farà rifiutare il file dai parser SRT più rigorosi se non convertito. Terzo, l'identificativo di blocco opzionale di WebVTT può essere una qualsiasi stringa, mentre SRT richiede un intero strettamente sequenziale che parte da 1, senza salti.

Il convertitore di SubToolDesk gestisce automaticamente tutti i tre aspetti: analizza il VTT localmente con l'API FileReader, rigenera una numerazione sequenziale pulita, sostituisce il separatore dei millisecondi ed elimina tutto ciò per cui SRT non ha sintassi.

Come convertire VTT in SRT (passo dopo passo)

  • Trascina il tuo file .vtt sul convertitore qui sopra, oppure incolla il suo contenuto nel riquadro a sinistra.
  • Verifica che il badge del formato rilevi VTT.
  • Lascia attivo Rimuovi tag di formattazione affinché tag voce e metadati di posizione non finiscano come testo letterale nel tuo SRT.
  • Premi Scarica per salvare un file .srt correttamente formattato, oppure Copia per incollarlo altrove.

Perché convertire WebVTT in SRT

Un file .vtt si riproduce bene in un browser, ma molti strumenti e flussi di lavoro si aspettano ancora un .srt. Convertire riguarda quasi sempre uno di questi motivi:

  • Motivo: l'importazione sottotitoli del tuo editor video, Premiere, DaVinci Resolve, Final Cut, è stata costruita attorno all'SRT e rifiuta il WebVTT o lo gestisce in modo poco affidabile.
  • Motivo: un fornitore di localizzazione o un servizio di sottotitolazione richiede l'SRT come formato di ingresso standard, indipendentemente dal formato che hai.
  • Motivo: stai caricando su una piattaforma video, un servizio di streaming o un server pubblicitario precedente alla diffusione del WebVTT, che accetta solo .srt.
  • Motivo: hai ricevuto sottotitoli generati dall'IA da Zoom, Teams o una trascrizione Whisper in WebVTT e devi consegnarli a qualcuno che usa strumenti desktop più vecchi.
  • Motivo: vuoi rimuovere tag voce e metadati delle impostazioni del blocco che non hanno equivalente in SRT nello stesso passaggio della conversione di formato.
  • Motivo: stai archiviando i sottotitoli nel formato più universalmente supportato affinché il file si apra ancora, qualunque software usi, da qui a diversi anni.

Prima e dopo: un esempio reale

Un breve blocco WebVTT con un tag voce e un attributo di impostazioni del blocco, del tipo esportato da Zoom o Teams, convertito con Rimuovi tag di formattazione attivo (lo stato predefinito in questa pagina) e Rimuovi etichette dell'oratore disattivato:

Before
WEBVTT

1
00:00:06.120 --> 00:00:09.400 align:start position:10%
<v Jordan>Sono felice di essere qui, grazie per avermi invitato.

2
00:00:09.600 --> 00:00:12.800 align:start position:10%
<v Priya>Iniziamo con l'ordine del giorno.
After
1
00:00:06,120 --> 00:00:09,400
Sono felice di essere qui, grazie per avermi invitato.

2
00:00:09,600 --> 00:00:12,800
Iniziamo con l'ordine del giorno.

L'intestazione WEBVTT, entrambe le impostazioni di blocco align:start position:10% (SRT non ha una sintassi equivalente per il posizionamento dei blocchi) ed entrambi i tag voce <v Jordan> e <v Priya> sono spariti, dato che Rimuovi tag di formattazione è attivo per impostazione predefinita. Ogni punto prima dei millisecondi è diventato una virgola, e i numeri dei blocchi sono stati rinumerati in sequenza. Se chi parla fosse stato etichettato in testo semplice (Jordan:), Rimuovi etichette dell'oratore essendo disattivato per impostazione predefinita avrebbe lasciato quel testo al suo posto.

Fianco a fianco: lo stesso blocco, due formati

WebVTT:
00:00:06.120 --> 00:00:09.400 align:start
<v Jordan>Sono felice di essere qui.

SRT:
1
00:00:06,120 --> 00:00:09,400
Sono felice di essere qui.
SRT sottotitolo, spiegato
1← Numero di sequenza00:00:03,500 --> 00:00:06,120← Timecode di inizio e fineThanks for joining the call today.← Testo del dialogo
VTT sottotitolo, spiegato
WEBVTT← Intestazione obbligatoria00:00:03.500 --> 00:00:06.120← Timecode di inizio e fineThanks for joining the call today.← Testo del dialogo

Perché è ancora importante nel 2026

I sottotitoli nativi del browser e gli strumenti di trascrizione IA (YouTube, Zoom, esportazioni di OpenAI Whisper) usano WebVTT per impostazione predefinita perché è lo standard <track> di HTML5. Ma una grande parte degli editor video desktop, dei lettori multimediali più datati e dei moduli di caricamento sottotitoli delle piattaforme di streaming si aspetta ancora, o accetta solo, l'.srt. Convertire mantiene i tuoi sottotitoli portabili tra entrambi i mondi senza dover riscrivere nulla o risincronizzare i tempi a mano.

Niente lascia il tuo browser

Dato che la conversione è una pura trasformazione di testo (nessuna elaborazione video, nessun OCR, nessuna API esterna), viene eseguita all'istante e interamente lato client. Questo significa anche che funziona con registrazioni confidenziali (deposizioni legali, riunioni plenarie interne, trailer non ancora pubblicati) che preferiresti non consegnare a un server di terze parti solo per riformattare un file di sottotitoli.

Chi converte VTT in SRT, e perché

I video editor che ricevono sottotitoli generati dall'IA (Whisper, Otter.ai, Zoom, Teams) hanno spesso bisogno proprio dell'SRT perché l'importazione sottotitoli della loro suite di editing (Premiere, DaVinci Resolve, Final Cut) è stata costruita attorno al formato più vecchio e più universalmente supportato. I fornitori di localizzazione richiedono spesso l'SRT come formato di ingresso standard, indipendentemente dalla fonte. E chiunque carichi sottotitoli su una piattaforma video o un server pubblicitario precedente alla diffusione del WebVTT si scontrerà con un muro cercando di caricare direttamente un file .vtt. Convertire una sola volta, in locale, evita di dover riesportare dallo strumento di sottotitolazione originale o riscrivere i timecode a mano.

Cosa viene rinumerato, e perché è obbligatorio

L'identificativo di blocco di WebVTT è opzionale e, quando presente, può essere una qualsiasi stringa: un UUID, un timestamp, o nulla del tutto. Lo standard SRT è più rigido: ogni blocco deve portare un indice intero sequenziale che parte da 1, senza salti né ripetizioni, altrimenti molti lettori si rifiuteranno di analizzare il file oltre il primo indice rotto. SubToolDesk scarta qualsiasi identificativo (se presente) che fosse nel VTT di origine e genera in esportazione una sequenza pulita e senza salti, così il risultato è un SRT valido indipendentemente da quanto irregolare fosse la numerazione originale.

Cosa conserva e cosa cambia questo convertitore

Conservato:

  • Ogni parola del testo del dialogo, nel suo ordine originale.
  • La sincronizzazione con precisione al millisecondo di ogni blocco.
  • Un blocco per sottotitolo, nell'ordine originale, rinumerato in sequenza a partire da 1 (SRT lo richiede; WebVTT no).
  • I prefissi di chi parla in testo semplice come Jordan:, dato che Rimuovi etichette dell'oratore è disattivato per impostazione predefinita.

Rimosso o cambiato:

  • La riga di intestazione WEBVTT e qualsiasi blocco NOTE, STYLE o REGION, che non hanno equivalente in SRT.
  • Il punto prima dei millisecondi, sostituito da una virgola in ogni timecode.
  • Le impostazioni di blocco sulla riga del timestamp, come align:start position:10%, per le quali SRT non ha sintassi e che vengono sempre eliminate indipendentemente dallo stato degli interruttori.
  • I tag voce come <v Nome Oratore>, quando Rimuovi tag di formattazione è attivo (lo è, per impostazione predefinita, in questa pagina).

Problemi comuni e come risolverli

  • I tag <v Nome Oratore> appaiono ancora come testo letterale nell'output SRT: attiva Rimuovi tag di formattazione, è disattivato solo se l'hai cambiato tu; è attivo per impostazione predefinita in questa pagina proprio perché SRT non ha una sintassi di tag voce in cui conservarli.
  • Nomi in testo semplice come Jordan: continuano a precedere le righe: è un interruttore separato, Rimuovi etichette dell'oratore, è disattivato per impostazione predefinita qui perché SRT può rappresentare benissimo i prefissi in testo semplice; attivalo se vuoi rimuoverli anche tu.
  • L'output mostra ancora un punto invece di una virgola prima dei millisecondi: assicurati di guardare l'output .srt reale e non una copia incollata del .vtt originale; il badge del formato sopra il convertitore conferma quale sia attivo.
  • Il posizionamento o l'allineamento dei blocchi sembra essere sparito: è previsto, non un errore; SRT non ha sintassi per le impostazioni align o position, quindi vengono eliminate durante la conversione indipendentemente da qualsiasi interruttore.
  • Il lettore rifiuta il file convertito o si blocca dopo il primo blocco: controlla che il badge del formato indicasse VTT prima della conversione; un incolla molto troncato può rompere il rilevamento dei blocchi e produrre un blocco con un indice mancante o malformato.
  • Le lettere accentate o il testo non in inglese appaiono come caratteri confusi del tipo é: il file .vtt di origine non è stato salvato come UTF-8; riesportalo o risalvalo come UTF-8 e caricalo di nuovo.

Una nota sulle impostazioni dei blocchi e sullo stile

I metadati di posizionamento di WebVTT (align:start position:10%, scostamenti di riga e impostazioni simili) non hanno equivalente in SRT. I sottotitoli SubRip vengono sempre renderizzati nella posizione predefinita del lettore, senza alcun controllo di posizionamento per singolo blocco. Quei metadati vengono eliminati durante la conversione invece di essere lasciati come testo vagante, ed è esattamente ciò che controlla l'interruttore Rimuovi tag di formattazione. Se il tuo file WebVTT si basa su un posizionamento personalizzato per motivi di accessibilità o di stile, quel dettaglio non sopravviverà al passaggio a SRT, il che è una limitazione del formato SRT stesso, non di questo convertitore.

Domande frequenti

Come convertire VTT in SRT?

Trascina il tuo file .vtt nel convertitore qui sopra, oppure incolla il suo contenuto direttamente nel riquadro a sinistra. Una volta che il badge del formato confermi VTT, premi Scarica o Copia. Lo strumento sostituisce il punto con una virgola in ogni timecode, rimuove l'intestazione WEBVTT e qualsiasi metadato di impostazioni del blocco, e rinumera i blocchi in sequenza. Nessuna installazione, nessun account, nessun caricamento.

Cosa cambia esattamente quando convertisco VTT in SRT?

Tre cose: la virgola sostituisce il punto prima dei millisecondi in ogni timecode, l'intestazione WEBVTT e qualsiasi metadato di impostazioni del blocco vengono eliminati, e i blocchi vengono rinumerati in sequenza a partire da 1, cosa che SRT richiede e WebVTT no.

Cosa succede ai tag voce <v Oratore> e al posizionamento dei blocchi?

SRT non ha una sintassi equivalente per nessuno dei due, quindi per impostazione predefinita questo strumento li rimuove durante la conversione (disattiva Rimuovi tag di formattazione se preferisci conservare il testo del tag così com'è nel corpo del sottotitolo).

Perché dovrei aver bisogno di SRT invece di VTT, in primo luogo?

SRT è il formato di sottotitoli più universalmente supportato: VLC, la maggior parte dei lettori multimediali, Adobe Premiere, DaVinci Resolve e la maggior parte dei moduli di caricamento per tracce di sottotitoli accettano .srt, mentre alcuni strumenti più vecchi non riconoscono affatto il .vtt.

La conversione fa perdere precisione nella sincronizzazione?

No. La precisione al millisecondo viene conservata esattamente. Cambiano solo il carattere separatore e i metadati circostanti.

Posso convertire un file VTT che non ha identificativi di blocco?

Sì. Il parser individua ogni blocco tramite la sua riga di timestamp (che contiene sempre -->), quindi l'assenza di una riga identificativa non influisce sull'analisi.

Cosa posso usare per aprire o modificare il file SRT dopo la conversione?

Funziona qualsiasi editor di testo semplice, Blocco note su Windows, TextEdit su Mac. Per ritocchi alla sincronizzazione o un'interfaccia più accogliente, editor di sottotitoli dedicati come Aegisub o Subtitle Edit gestiscono l'SRT in modo nativo, e la maggior parte dei lettori multimediali (VLC incluso) lo caricherà insieme al video corrispondente per verificarne la sincronizzazione.