Editor guide

How to Add SRT Subtitles in CapCut

CapCut can import an SRT subtitle file on its desktop app and in the web editor. The phone app can't import one directly, but it can edit captions imported elsewhere. This guide covers getting an SRT, including a translated one, into each version, then styling and exporting it.

01 — Upload

Your video

Full translation outputTimestamped transcript only — no video or audio in results.

The video file stays in this browser. Language is required: pick the spoken language for a plain transcript, or another language to translate it.

02 — Result

Your transcript

Your timestamped transcript will appear here.

Waiting for upload

25 languages available

Where CapCut accepts an SRT

From CapCut's own help page on importing subtitles (updated January 2026, checked 5 October 2026):

CapCut Desktop (Windows, macOS)
Imports .srt, and .txt files laid out with SRT-style timecodes
CapCut Web
Imports .srt only
CapCut Mobile (iPhone, Android)
No direct subtitle import; import on desktop or web, then open the project on the phone through cloud sync

Imported files can be in any language, including languages CapCut's own auto captions don't cover, as long as the file is UTF-8.

Making the SRT outside CapCut

CapCut's auto captions are tied to its plans, and which features need a paid plan varies by region and app version, so check what your account offers. To make the subtitle file independently, upload your video to the SRT generator: the speech is transcribed and timed into an SRT, with a VTT and a timestamped transcript alongside. Keep the spoken language for same-language captions. The video stays on your device; only its audio is sent, files can run to 2 hours, and nothing is watermarked. Make the SRT from the final cut, or the timings won't match after you trim.

Importing on CapCut Desktop

  1. Open the project and make sure the timeline is the final edit.
  2. Go to Captions, then Add captions, and choose your .srt file.
  3. CapCut reads the timecodes and lays each cue on the timeline as its own caption block.
  4. Play through the first minute to confirm the captions line up with the speech.

Importing in CapCut Web

  1. Sign in at capcut.com and open the project in the web editor.
  2. Click Captions in the left toolbar and upload the caption file. Use .srt; the web editor doesn't take .txt.
  3. The cues appear as text clips on the timeline, ready to edit.

Keep the connection steady while the file imports; a dropped connection can leave a partial import.

On a phone

Because the mobile app can't import subtitle files, use one of two routes. Import the SRT on desktop or web, save the project, and open it on your phone through cloud sync; the captions arrive as editable text and you can finish the edit on the phone. Or, for a short clip, type the captions by hand with the text tool. If you edit only on a phone and need subtitle files often, a mobile editor that imports SRT directly will save time.

Styling all the captions at once

Select one caption and set the font, size, colour, background and position in the panel on the right. Tick the option to apply the change to all captions, or you'll be styling each block separately. Very long cues read badly on vertical video; split them at a natural pause. Subtitle readability gives line-length and timing guidance.

Captions in other languages

To translate captions without relying on CapCut's own translation, upload the same video again with another supported language as the target, such as Spanish, Portuguese or Japanese, and download a translated SRT. Import it into a copy of the project for that language version. For YouTube, you don't need a separate video per language: upload the original once and add each SRT in YouTube Studio, where viewers pick a language. Translated subtitles explains how translated cues are timed.

Burn in or upload separately

Captions imported into CapCut become text on the picture, so the exported video always shows them. That suits TikTok, Reels and Shorts, where many people watch without sound. For YouTube or a website, uploading the SRT separately lets viewers switch captions on and off and choose a language. Open vs closed captions covers the trade-off.

When the import fails

  • Wrong encoding: re-save the file as UTF-8, especially for accented letters, Arabic, Hindi or Chinese.
  • Broken timecodes: every cue needs a start and end time in the 00:00:01,000 --> 00:00:04,000 pattern.
  • A .txt on the web editor: rename only if the content is real SRT; otherwise convert it.
  • A file that is really "captions.srt.txt": show file extensions and remove the hidden .txt.

SRT file not working lists other causes.

What it costs

8-minute vlog

Same-language SRT: 8 credits (0.8¢).

60-second clip in English and Spanish

Two runs: 5 credits (0.5¢) each, the per-file minimum.

Subtitles cost 1 credit per minute with a 5-credit minimum per file, and signing in with Google gives 100 free credits. Top-ups are charged in Indian rupees at the day's exchange rate through Cashfree Payments (UPI, cards or netbanking), about ₹96 for 1,000 credits.

Using the tool on this page

  • The spoken language is detected automatically; you select the output language — the spoken language itself for an untranslated transcript, or another language for a translation. Files can be up to 2 hours long.
  • Only the audio is sent for processing — the video stays on your device — and audio and text are deleted within 30 minutes of delivery (how files are protected).
  • You can download a timestamped transcript, subtitles (SRT and VTT) and plain text. Every output, step and limit is explained on the subtitle generator page.

Frequently asked questions

Can I import an SRT file in the CapCut mobile app?

Not directly. Import it on CapCut Desktop or Web, save the project, and open it on your phone through cloud sync, where the captions can be edited.

Why won't CapCut accept my subtitle file?

Usually the file isn't UTF-8, a cue is missing its timecodes, or it's a .txt file on the web editor, which accepts only .srt.

Can I add subtitles in CapCut without its auto captions?

Yes. Import an SRT you made elsewhere. mydubly generates one from the video's speech at 1 credit per minute, with no watermark.

Can I put captions in a language CapCut doesn't support?

Yes. Imported SRT files can be in any language as long as they are saved as UTF-8.