Free subtitle converter with no sign-up and no upload
This subtitle converter is free, needs no sign-up or login, and never uploads your captions. Your subtitle and lyric files are read and converted inside your browser, so they never leave your device, and nothing is added to the output.
Subtitle formats look similar and behave differently. A TV app may want SRT, a web page wants WebVTT, a YouTube upload takes SBV, an anime release may use ASS, and a music player reads LRC. Here you can convert between SRT, VTT, ASS, SSA, SBV, SUB, LRC, TTML and SMI, read an EBU STL broadcast file, or export the text as plain TXT or as a CSV table.
Subtitles are small text files, so conversion is quick and no engine download is needed. The one thing to watch is styling. Plain formats such as SRT and SBV have no colours, fonts or positions, so converting from ASS, SSA or TTML to a plain target drops that styling. The words and the timing stay.
Some formats need a little extra information. MicroDVD (SUB) counts frames instead of seconds, so converting to or from it uses the frame rate you set. Pick the frame rate of the video the subtitles belong to.
- Free
- No sign-up
- Never uploaded
- No watermark
Your files are converted on your device and never uploaded.
How to convert
- Drag your subtitle files onto the page, or choose them with the file picker.
- Check that each file was recognised as the right subtitle format.
- Choose the target format, for example SRT for most players or VTT for a web page.
- Set the frame rate if you are working with MicroDVD (SUB) files.
- Press Convert and let the files process on your device.
- Download each file on its own, or take a batch as a single ZIP.
Features
- Reads SRT, VTT, ASS, SSA, SBV, SUB, LRC, TTML, SMI and EBU STL.
- Writes SRT, VTT, ASS, SSA, SBV, SUB, LRC, TTML and SMI.
- Exports the text as TXT or the cues as a CSV table.
- Frame-based SUB files use the frame rate you set.
- Styling is dropped when going from ASS, SSA or TTML to a plain format.
- No engine download, because subtitles are plain text.
- Batch conversion with a ZIP download.
- Free, with no sign-up, no upload and no watermark.
Supported formats
| Format | Read | Write | Notes |
|---|---|---|---|
| Plain text (TXT).txt | Yes | Yes | Unformatted text with no styles, images or layout. |
| SubRip (SRT).srt | Yes | Yes | The simplest and most common subtitle format: numbered cues with start and end times. |
| WebVTT (VTT).vtt | Yes | Yes | The W3C subtitle format used by the HTML video element. |
| Advanced SubStation Alpha (ASS).ass | Yes | Yes | Subtitles with rich styling, positioning and effects, common in anime fansubs. |
| SubStation Alpha (SSA).ssa | Yes | Yes | The original SubStation Alpha format that ASS extends. |
| YouTube captions (SBV).sbv | Yes | Yes | The caption format YouTube exports and accepts. |
| MicroDVD (SUB).sub | Yes | Yes | Frame-based subtitles: timing is given in video frames, not seconds. |
| Lyrics (LRC).lrc | Yes | Yes | Time-stamped song lyrics, shown line by line by music players. |
| TTML / DFXP.ttml | Yes | Yes | W3C Timed Text Markup Language: XML subtitles used by streaming services. |
| SAMI (SMI).smi | Yes | Yes | Synchronized Accessible Media Interchange, introduced by Microsoft. |
| EBU STL.stl | Yes | No | EBU STL is a broadcast format that is read only here; convert it to SRT or VTT. |
About the formats
About SRT
SubRip is the simplest and most common subtitle format: numbered cues with start and end times. It is plain text with no styling beyond basic tags, and nearly every player opens it.
About WebVTT, SBV and TTML
WebVTT is the W3C subtitle format used by the HTML video element, with basic styling and positioning. SBV is the caption format YouTube exports and accepts, with plain cues and no styling.
TTML, also called DFXP, is the W3C Timed Text Markup Language, XML subtitles used by streaming services, with styling and regions.
About ASS and SSA
Advanced SubStation Alpha supports rich styling, positioning and effects, and is common in anime fansubs. SSA is the original SubStation Alpha format that ASS extends, with fonts, colours and positioning.
Neither fits in a plain format. If you convert them to SRT, you keep the words and timing, and lose the look.
About SUB, SMI, LRC and EBU STL
MicroDVD (SUB) is frame-based, so its timing depends on the video frame rate. SAMI (SMI) is HTML-like markup introduced by Microsoft that can hold several languages in one file.
LRC holds time-stamped song lyrics, with a [mm:ss.xx] tag at the start of each line. EBU STL is a binary broadcast subtitle format that can be read here but not created, and it is unrelated to the 3D STL format that shares its extension.
SRT vs VTT
SRT is the universal choice for desktop players, TVs and editors. VTT is the format a web page needs when it adds captions to a video with the HTML track element.
The two are close in structure. VTT supports a little more styling and positioning, and converting from SRT to VTT is lossless for the text and timing.
Privacy: how it works
- Your subtitle files stay on your device. The page reads each file with the browser's file API, converts it with code running in the tab, and hands the result back as a download. No upload happens, so there is no copy of your file on our servers to protect, delete or leak.
- There is nothing to sign up for and no login. The converter does not ask for an email address, and it does not need to know who you are to do its job.
- You can check the claim yourself: open your browser developer tools, watch the Network tab while a file converts, and you will see no request that carries your file.
- Subtitles can hold a transcript of private video, an unreleased film or a translation you are paid for. Because the file never goes to a server, that text stays with you.
- Lyrics files are handled the same way. They are read in the page and converted on your device only.
Tips
- Use SRT when you are unsure. It is the most widely accepted format.
- Use VTT for subtitles on a web page, and SBV when you are uploading captions to YouTube.
- Keep your ASS file if you care about the styling, and use SRT only as a plain copy for devices that cannot show styles.
- For SUB files, set the same frame rate as the video, or the lines will drift out of time.
- Use LRC for lyrics that a music player scrolls line by line, and SRT for text that goes with video.
- Open the converted file in your player and check the first and last cues before you sync a whole series.
- Check the file encoding if accented or non-Latin letters look wrong, and convert from the original rather than a copy that was already damaged.
- Export to TXT when you need only the dialogue, for example to proofread or translate it.
Frequently asked questions
Is it really free?
Yes. There is no price, no trial, no credit card and no watermark added to your results. Ulkaa Tool does the conversion with your own device, so there is no server bill to pass on to you.
Are my files uploaded?
No. Your subtitle files are read and converted inside your browser and are never sent to Ulkaa or to anyone else. The result is created on your device and you save it from there.
Do I need an account?
No. There is no sign-up and no login. Open the page, add your files and convert. An Ulkaa account is not needed for anything on this tool.
Is there a file size limit?
No limit is set by us. The real limit is your device: the conversion uses your own memory and processor, so very large files can be slow, and a very big batch may need to be split into smaller runs.
Popular conversions
- SubRip (SRT)WebVTT (VTT)Subtitle
- SubRip (SRT)Advanced SubStation Alpha (ASS)Subtitle
- SubRip (SRT)SubStation Alpha (SSA)Subtitle
- SubRip (SRT)YouTube captions (SBV)Subtitle
- SubRip (SRT)MicroDVD (SUB)Subtitle
- SubRip (SRT)Lyrics (LRC)Subtitle
- SubRip (SRT)TTML / DFXPSubtitle
- SubRip (SRT)SAMI (SMI)Subtitle
- SubRip (SRT)Plain text (TXT)Subtitle
- SubRip (SRT)CSVSubtitle
- WebVTT (VTT)SubRip (SRT)Subtitle
- WebVTT (VTT)Advanced SubStation Alpha (ASS)Subtitle