Skip to content
Transkio

Convert MP3 to VTT Captions

Upload an MP3 and get back a properly paced WebVTT file, ready to drop into an HTML5 <track> tag, a webinar replay, or a course platform that expects .vtt instead of .srt.

Upload audio or video

MP3, WAV, M4A, AAC, OGG, OPUS and more · up to 100 MB on the free plan

or drag and drop it here

Record in your browser

Meetings and calls up to 30 minutes free — longer on paid plans

Start recording

Free account · 60 trial minutes, then 30 minutes a month · no credit card required

Plenty of caption tools assume you're editing desktop video and only ever export SRT. But if you're publishing to a website, embedding a lecture recording in an LMS, or uploading a webinar replay to a platform that reads the WebVTT spec, SRT often gets rejected outright — you need a real .vtt file with the right header and cue formatting. Transkio transcribes your MP3 and exports it as WebVTT directly, so you're not stuck converting formats by hand afterward.

Upload the MP3 file itself — Transkio doesn't fetch audio from a URL, so grab the recording from your webinar host, recorder, or export tool first. From there, Transkio's speech-to-text engine transcribes the audio, times each line to the source recording, and paces the resulting captions into cues sized for on-screen reading before you export the finished .vtt file.

SRT Doesn't Work Everywhere WebVTT Does

WebVTT is the caption format the HTML5 <track> element actually expects, and it's what most web-embedded video players, some webinar hosting platforms, and a number of LMS or online-course tools require for uploaded captions. SRT is common in desktop editors like Premiere or Final Cut, but it isn't part of any web standard — plenty of browser-based players won't parse it, or will silently fail to display anything.

That mismatch shows up most with recorded audio: a webinar session, a course lecture, a podcast episode meant for a web page. You've got an MP3, but the destination wants captions in a format the file doesn't come in, and manually retyping timestamps into VTT syntax for a 45-minute recording isn't a reasonable use of anyone's afternoon.

Upload the MP3, Export WebVTT Directly

Transkio accepts MP3 (along with WAV, M4A, AAC, OGG, OPUS, and FLAC) and transcribes it with word-level timing. When you export, choose VTT and you get a standards-compliant .vtt file with cues split at natural word boundaries and kept within readable length and duration limits — no manual reflowing needed before it goes live on a page.

Every transcript is editable before export too: click any line to jump the player to that moment, fix a misheard word or name, or rename a speaker, and the changes carry through to your VTT export. Transkio's free plan includes 60 trial minutes and then 30 minutes a month, with VTT export available at every plan tier — no card required to start.

What You Get

Real WebVTT, Not Renamed SRT

Exports use proper WebVTT syntax and headers, so the file works with the HTML5 <track> element and web players that reject plain SRT.

Free-Tier VTT Export

VTT is included on every Transkio plan, including free — export TXT, SRT, VTT without upgrading.

Cues Paced for On-Screen Reading

Captions are split at word boundaries and kept within readable character and duration limits per cue, instead of dumping raw transcript text into oversized blocks.

Wide MP3 and Audio Format Support

Upload MP3 plus WAV, M4A, AAC, OGG, OPUS, or FLAC — whatever format your webinar tool or recorder produced.

Editable Transcript Before Export

Click a line to jump the player, correct misheard words, or rename speakers — your VTT export reflects every fix.

Pro+ Translated Transcripts

Need the transcript text in another language for a separate audience? Translation is available starting on that plan (translated text only, not translated caption files).

See it work

See the Difference

A real example of how the same recording reads before and after Transkio.

Webinar clip, transcribed and captioned

Before — raw auto-captions

ok so today were gonna go over uh the three main pricing tiers and uh what each one includes so lets jump right in

After — Transkio transcript

WEBVTT 00:00:00.000 --> 00:00:03.400 Okay, so today we're going to go over 00:00:03.400 --> 00:00:06.800 the three main pricing tiers and what each one includes. 00:00:06.800 --> 00:00:08.500 So let's jump right in.

Frequently asked questions

What's the actual difference between VTT and SRT?

WebVTT (.vtt) is the caption format defined by the W3C for use on the web — it's what the HTML5 <track> element reads natively in browsers. SRT (SubRip) predates the web standard and is more commonly used in desktop video editors. They look similar (timestamps plus text) but use different syntax, and many web players and some webinar or LMS platforms only accept one or the other.

Is VTT export available on the free plan?

Yes. VTT is included at every plan tier, including free — along with TXT and SRT. The free plan gives you 60 trial minutes, then 30 minutes per month, no card required.

Can I paste a link to my webinar recording instead of uploading the file?

No — Transkio works from an uploaded file or an in-browser recording, not a pasted URL. Export or download the audio from your webinar or recording platform first, then upload the MP3 directly.

Will the VTT captions be in a different language than the audio?

Transkio transcribes in the source language by default. Translated text transcripts are available starting on the Pro plan, but translation currently produces a translated text transcript only — not a translated VTT or SRT caption file.

How big of a file or how long of a recording can I upload?

Free accounts can upload files up to 100 MB. Paid plans raise those limits considerably — Ultra supports files up to roughly 8 GB and recording sessions as long as 8 hours, which comfortably covers a full-day webinar or lecture series.

Turn Your MP3 Into Web-Ready VTT Captions

Upload your webinar or lecture recording and export a properly paced WebVTT file in minutes. Free plan includes 60 trial minutes, no card required.

Transcribe for free
  • 30 free minutes, no card required
  • Transcripts in minutes, not hours
  • 50+ languages