SRT vs VTT: de verschillen en hoe je converteert
SRT vs VTT uitgelegd voor makers: de echte verschillen (komma versus punt, de WEBVTT-header, styling), welk platform welke wil, en hoe je beide kanten op kunt converteren.

SRT versus VTT komt hierop neer: beide zijn platte tekstondertitelbestanden die naast je video staan, maar SRT (SubRip) is het universele formaat dat bijna elk platform accepteert, terwijl VTT (WebVTT) het web-native formaat is dat is gebouwd voor HTML5-videospelers. Als je aan het beslissen bent welke je wilt gebruiken — of als je de verkeerde hebt geüpload en je onderschriften nooit verschenen — is het verschil tussen SRT en VTT kleiner dan het lijkt: voornamelijk een headerlijn, komma-tegen-punt-tijdstempels, en hoeveel styling elk formaat ondersteunt. Deze gids laat je echte voorbeelden van naast elkaar bestandsvoorbeelden, een spiekbriefje per platform zien, en precies hoe je SRT naar VTT (en terug) kunt omzetten zonder je ondertitels te beschadigen.
Als je alleen de korte versie wilt: gebruik SRT wanneer je maximale compatibiliteit en een makkelijke upload nodig hebt, en gebruik VTT wanneer het doelwit de eigen videospeler van een webpagina is of een platform dat specifiek om WebVTT vraagt. Lees verder voor de valkuilen die stilletjes bijschriften opeten — de verkeerde decimale scheidingsteken, een ontbrekende header en mojibake door slechte codering.
Belangrijkste Punten
SRT vs VTT in één oogopslag
Hier is de volledige vergelijking in één tabel. Alles hieronder legt deze rijen uit met echte voorbeelden.

| Bestandsextensie | .srt | .vtt | Vereiste eerste lijn | Geen enkele | WEBVTT | Millisecondenscheider | Komma — 00:00:01,000 | Punt — 00:00:01.000 | Cue-nummers | Conventioneel sequentieel | Optioneel | Positionering / uitlijning | Niet in de specificatie | Ja (Lijn, Positie, Aligner) | Inline styling | Onofficieel, spelerafhankelijk | Ja (tags + a STIJL blok) | Reacties (OPMERKING) | Nee | Ja | Geboorteland | Offline spelers, de meeste uploadvelden | HTML5 <track>, webspelers | Encoding | UTF-8 aanbevolen | UTF-8 vereist |
De één-regelige conclusie: SRT is het eenvoudige, draagbare formaat; VTT is het rijkere, webgerichte formaat. Negen van de tien keer kun je er binnen enkele seconden tussen converteren, omdat de tekst identiek is — alleen de wrapper verandert.
Hoe een SRT-bestand er eigenlijk uitziet
Open elke .srt In een teksteditor zie je herhalende blokken van vier regels: een nummer, een tijdstempelbereik, de bijschrifttekst en een lege regel. Niets anders.
Drie dingen om op te merken:
- Elk blok is genummerd In volgorde, beginnend bij 1.
- De tijdstempel gebruikt een komma Voor de milliseconden:
00:00:01,000. Dit is het enige detail dat een conversie meestal breekt. - Er is geen header en geen styling. SRT is gewoon tekst en timing. Sommige desktopspelers houden rekening met onofficiële tags zoals
< >of<b>, maar dat gedrag hoort niet bij het format, dus vertrouw er nooit op.
Die eenvoud is de superkracht van SRT. Omdat er bijna niets verkeerd te begrijpen valt, wordt het netjes geüpload naar het breedste scala aan bestemmingen.
Hoe een VTT (WebVTT) bestand er eigenlijk uitziet
WebVTT is SRT's web-native neef. Dezelfde onderschriften in .vtt Ziet er bijna identiek uit — met drie opzettelijke toevoegingen.
Bekijk hierboven de verschillen met de SRT:
- De eerste regel is
WEBVTT, gevolgd door een lege regel. Een VTT-bestand is ongeldig zonder die code, en een webspeler negeert een bestand zonder header in stilte. - De millisecondenscheider is een periode, geen komma:
00:00:01.000. - Cues kunnen de instellingen dragen. Dat
lijn:90% align:centerop de tweede cue positioneert en positioneert en positioneert het onderschrift binnen het videoframe — iets wat SRT simpelweg niet kan uitdrukken.
In de vergelijking tussen webvtt en srt is dit het hele voordeel van VTT: het is ontworpen voor de browser, zodat het positionering, uitlijning, inline stylingtags en een STIJL blokken met CSS, OPMERKING opmerkingen voor je eigen referentie, en zelfs hoofdstuk- of metadatatracks. Als dat allemaal niet uitmaakt voor je upload, is de extra mogelijkheid gewoon ongebruikte overhead — daarom blijven veel makers bij SRT.
De exacte verschillen die mensen laten struikelen
De meeste "SRT vs VTT" mix-ups komen neer op vier kleine dingen. Als je deze goed doet, stoppen conversies met falen.
| Decimale scheider | Komma , | Punt . | Plak een SRT-tijdstempel in een VTT en de speler wijst de cue af | Kopregel | Geen enkele | WEBVTT Eerst | Een VTT zonder header toont helemaal geen onderschriften | Styling / positie | Alleen tekst | Cue-instellingen + CSS | Style overleeft SRT→VTT, maar is gestript VTT→SRT | Encoding | UTF-8 aanbevolen | UTF-8 vereist | Niet-UTF-8 verandert accenten en niet-Latijnse tekst in verwarde symbolen |
Een paar opmerkingen die het waard zijn om te bevatten:
Welk formaat elk platform wil
Dit is het onderdeel waar makers eigenlijk naar zoeken: gegeven waar ik publiceer, welk bestand upload ik? Hier is de praktische kaart.

| YouTube (lange vorm) | SRT (VTT ook geaccepteerd) | SRT is de eenvoudigste betrouwbare upload; De speler zet het aan/uit | Webspeler (HTML5) <track>) | VTT (vereist) | De <track> element accepteert alleen WebVTT — een SRT zal niet laden | LMS / cursusplatform | Meestal VTT | De meeste cursusspelers zijn gebouwd op HTML5, dus ze verwachten VTT | TikTok, Reels, YouTube Shorts | Geen van beide — brand in | Geen sidecar uploadveld; render in plaats daarvan onderschriften in het kader |
Twee vuistregels vallen uit deze tabel:
- Als een browser de video direct afspeelt — je eigen website, een landingspagina, een LMS — je hebt bijna altijd VTT nodig, want HTML5
<track>element spreekt alleen WebVTT. - Als je uploadt naar de eigen speler van een groot platform, SRT is de veilige standaard, en YouTube neemt beide graag over. Op de korte verticale feeds is er helemaal geen veld voor het bijschriftbestand, dus brand je onderschriften in de pixels — dezelfde open-ondertitelingsaanpak die in onze gids over wordt behandeld Hoe voeg je ondertitels toe aan een video.
Houd een schone SRT als je masterbestand en je kunt genereren wat een bestemming nodig heeft. Dat is de workflow die de rest van deze gids opzet.
Hoe SRT naar VTT (en terug) omzetten
Converteren gaat snel omdat de tekst van de bijschrift nooit verandert — je bewerkt alleen de wrapper. Er zijn twee eerlijke routes: een browserconverter voor een schoon, correct bestand in één stap, of een handmatige bewerking als je precies wilt begrijpen wat er verandert.
De éénstaps-browserroute
Als je geen teksteditor wilt aanraken, haal het bestand dan door een converter die de header, de scheidingsletters en de codering voor je regelt:
- SRT → VTT: Laat je vallen
.srtin de SRT naar VTT converter. Het voegt deWEBVTTheader, elke komma verwisselt naar een punt en slaat op als UTF-8. - Andere formaten → SRT: Als je begint bij een
.vtt,.ass, of een ander ondertitelbestand en het universele formaat nodig hebt, voer het dan door de ondertiteling voor SRT-converter om het plat te maken om SRT schoon te maken. - Verbeter het uiterlijk terwijl je daar bent: Als je onderschriften gaat inbranden of consistente styling op het scherm wilt, open dan de Ondertitelstijl-editor Om lettertype, grootte, omtrek en positie in te stellen voordat je exporteert.
Omdat Recapo volledig in de browser draait — geen installatie, het accepteert MP4, MOV en andere gangbare formaten tot 6GB per taak — kunt u van ruwe video naar ondertitelde export en het bijbehorende ondertitelbestand op dezelfde plek gaan.
De handmatige route (zodat je weet wat er gebeurt)
Ombouw SRT → VTT Met de hand zijn er echt drie stappen:
- Voeg toe
WEBVTTals de eerste regel, daarna een lege regel, boven alles wat erom heen is. - Vervang elke komma in de tijdstempels door een punt (
00:00:01,000→00:00:01.000). Gebruik zoek-en-vervang, maar richt je alleen op de tijdstempellijnen zodat je geen komma's in de bijschrifttekst aanraakt. - Sla het bestand op als UTF-8 met een
.vttUitbreiding.
Ombouw VTT → SRT keert het om, met één kanttekening:
- Verwijder de
WEBVTTkopregel en elkeOPMERKING,STIJL, ofREGIOblokken. - Vervang punten in de tijdstempels door komma's.
- Verwijder alle cue-instellingen (zoals
lijn:90% align:center) buiten de tijdstempellijnen, omdat SRT ze niet kan gebruiken. - Sla op als UTF-8 met een
.srtUitbreiding.
De kanttekening: stap 3 is waar VTT-styling en positionering verloren gaan. Als die opmaak belangrijk is, behoud dan de VTT en verlaag hem niet.
Veelvoorkomende conversie-valkuilen (en hoe je ze ontwijkt)
Zelfs een "succesvolle" conversie kan stilletjes falen bij het afspelen. Dit zijn de vier die makers het vaakst raken.

Een gewoonte voorkomt dit grotendeels: houd je nauwkeurige, gecorrigeerde SRT als het enkele masterbestand. Genereer er alleen een VTT van wanneer een webspeler of LMS er een vereist, herstijl ervan wanneer je ondertitels inbrandt, en gebruik het opnieuw voor elke vertaling. Het verliezen van die master betekent opnieuw transcriberen vanaf nul — dus als je automatisch onderschriften genereert, begin dan met een betrouwbare transcriptie, die onze overzicht van de Beste automatische onderschriftgeneratoren kan je helpen kiezen.
FAQ
Wat is het belangrijkste verschil tussen SRT en VTT? Twee dingen. VTT-bestanden moeten beginnen met een WEBVTT header en gebruik een punt vóór de milliseconden (00:00:01.000), terwijl SRT geen header heeft en een komma gebruikt (00:00:01,000). VTT kan ook positionering en styling dragen die SRT niet kan uitdrukken. De tekst van het bijschrift zelf is identiek in beide.
Kan ik gewoon een .srt bestand hernoemen naar .vtt? Nee. Het hernoemen van de uitbreiding voegt niet het vereiste toe WEBVTT header of corrigeer de tijdstempels tussen komma en punt, zodat een webspeler het zal weigeren. Haal het eerst door een converter of maak die twee aanpassingen met de hand.
Welk format gebruikt YouTube — SRT of VTT? YouTube accepteert beide voor lange uploads, en kijkers kunnen de ondertitels aanzetten of off. SRT de eenvoudigste betrouwbare keuze is. Voor Shorts en andere verticale feeds is er geen upload van ondertitelbestanden, dus je brandt ondertiteling direct in de video.
Is SRT of VTT beter voor een videospeler op een website? VTT, zonder twijfel — de HTML5 <track> element accepteert alleen WebVTT, dus een SRT laadt simpelweg niet in de native speler van een browser. Converteer je SRT naar VTT voordat je embeddingt.
Vermindert het omzetten van SRT naar VTT de kwaliteit? Nee. Ondertiteling is platte tekst, dus het converteren heeft geen invloed op je video of audio. Het enige risico is een kapot bestand door een gemiste komma of een verkeerde codering — niet verlies van videokwaliteit. De andere kant op gaan (VTT → SRT) kan de styling en positionering verliezen, maar het heeft nooit invloed op het beeld.
Zet je onderschriften op een schone manier om
SRT en VTT zijn dezelfde onderschriften in twee wrappers — krijg de header, de scheidingstekens en de codering goed en beide werken gewoon. Houd een nauwkeurige SRT als je master, genereer een VTT wanneer een webspeler of cursusplatform erom vraagt, en brand ondertitels in voor de verticale feeds. Maak een gratis Recapo-account aan om je ondertitels in de browser te transcriberen, converteren, stijlen en exporteren, en vervolgens hetzelfde masterbestand opnieuw gebruiken op elk platform waarop je publiceert.