Checked 30 August 2026.

To import subtitles into CapCut, start with a UTF-8 SRT file. On Web, open Captions → Upload caption file. On Desktop, open Captions → Add captions → Import file. CapCut's current help does not document direct SRT/TXT import in the Mobile app, so use Web or Desktop first and move the project only when your account's sync route is working.

One detail is easy to miss: CapCut's own help text and screenshots disagree about the extra formats each platform accepts. SRT is the safest common starting point. Treat the formats shown in your live file picker as the answer for your current build rather than assuming TXT, ASS or LRC works everywhere.

Choose the right caption workflow first

Import is useful only when you already have timed text. Pick the route that matches what is in front of you:

  • You already have an SRT file: import it on Web or Desktop and inspect the resulting timeline blocks.
  • You have a plain script without timecodes: add timings in a subtitle editor or create captions manually. Renaming a text file to .srt does not create timing.
  • You have speech but no transcript: use the CapCut Auto Captions workflow instead. That is speech recognition, not file import.
  • Auto Captions will not generate a track: diagnose that separate problem in the CapCut captions not working guide.
  • You need to download captions from CapCut: use the caption-export decision in the main Auto Captions guide; importing and exporting are opposite jobs.

This page stops after an existing subtitle file becomes a usable, checked caption track. Translation, speech recognition and final video settings remain separate decisions.

Check the SRT before opening CapCut

A basic SRT cue needs four things: a sequence number, a start time, an arrow, an end time and the subtitle text. Cues are separated by a blank line.

1
00:00:01,000 --> 00:00:03,500
Welcome to the edit.

2
00:00:04,000 --> 00:00:06,200
Check the timing before styling.

Before import:

  1. Keep the original file untouched and work on a copy.
  2. Save the copy as UTF-8, especially for Cyrillic, Arabic, accented Latin text or other non-ASCII scripts.
  3. Confirm every cue has both timestamps and the --> arrow.
  4. Check that the end time is later than the start time.
  5. Look for duplicate sequence numbers, overlapping cues and missing blank lines.
  6. Make sure the subtitle language and the video version actually belong together.

An SRT file is time-based. If every line is late by the same amount, the file may have been timed to a different cut or to a video with a different opening. Fixing fonts will not repair that offset.

Anatomy of a valid SRT cue with sequence number, start and end timecodes, arrow and subtitle text
A filename ending in .srt is not enough. CapCut still needs valid cue numbers, timecodes, separators and readable text encoding.

Import an SRT file in CapCut Web

CapCut's current English help shows this Web route:

  1. Sign in to CapCut Web and open the project that contains the matching video.
  2. Put the video on the timeline before importing the subtitle file.
  3. Open Captions in the left toolbar.
  4. Choose Upload caption file.
  5. Select the SRT copy from your device.
  6. Wait for caption blocks to appear, then inspect the first, middle and last cue before applying a style.
Current CapCut Web Captions panel with Upload caption file and supported format labels
Current official Web screenshot: Captions → Upload caption file. The live card in this image lists SRT, ASS and LRC, while the official prose says Web accepts SRT only. Source: CapCut subtitle-import help, checked 30 August 2026.

The contradiction matters. Use SRT when you need the most defensible shared route. If the live Web card lists another format, that proves only what this session currently offers; it is not a promise for every region, account or future build.

Keep the original SRT outside the browser project. If the session signs out, the project fails to save or the file parses badly, you still have the timed source.

Import subtitles in CapCut Desktop

Current CapCut help uses this Desktop path on Windows and macOS:

  1. Open the correct project and place the matching video on the timeline.
  2. Select Captions in the top tool row.
  3. Open Add captions.
  4. Choose Import file.
  5. Select the SRT copy and wait for the timeline blocks to appear.
  6. Play the beginning, a cut in the middle and the final cue before changing the whole track's style.
Current CapCut Desktop Captions panel with Add captions, Import file and supported SRT LRC ASS labels
Current official Desktop screenshot: Captions → Add captions → Import file. Its picker lists SRT, LRC and ASS, while the accompanying help text also discusses timed TXT. Follow the formats shown in your installed build. Source: CapCut subtitle-import help, checked 30 August 2026.

Desktop is usually easier for repair because the subtitle list and timeline can remain visible together. Do not delete the source file after one successful import. First save, reopen the project and confirm the blocks survive.

Can you import SRT directly into CapCut Mobile?

CapCut's current official workflow says no: direct external SRT/TXT import is documented for Web and Desktop, not for the Mobile app on iPhone or Android.

If Mobile is where you want to style or finish:

  • import on Web or Desktop first;
  • save or sync the project using the account route available to you;
  • confirm the imported track still exists after opening that project on Mobile;
  • keep the original SRT and source video until the Mobile version has been checked.

Do not treat cloud transfer as guaranteed. Accounts, project locations, media availability and sync state can differ. Test a disposable short project before moving a client job. If only a phone is available and the direct picker is absent, manual captions or another editor with documented Mobile SRT import may be safer than an unofficial workaround.

Fix an SRT file CapCut will not import

Start with the visible failure rather than converting the file repeatedly.

The file is greyed out or does not appear

  • Confirm you are using Web or Desktop, not a Mobile picker that does not support direct import.
  • Open CapCut's caption import control before choosing the file; a normal media-import dialog may filter subtitle files out.
  • Make a copy with a short filename ending in .srt.
  • Move the copy to a simple local folder for the test, without deleting the original.
  • Check the formats named in the live picker.

CapCut rejects the file

  • Open the SRT in a plain-text editor and confirm it contains real timestamps, not only a transcript.
  • Check the comma before milliseconds and the --> arrow.
  • Remove empty cues and fix end times that precede start times.
  • Save a small test containing the first two or three valid cues. If the test imports, the structure later in the full file needs repair.

The text becomes boxes, question marks or gibberish

Create a copy saved as UTF-8 and import that copy. Do not run repeated encoding conversions on the only original. If some characters still fail, check the actual subtitle text before blaming the CapCut font: mojibake in the file and a missing glyph in the chosen font are different problems.

The caption blocks import but are all early or late

Compare the first spoken line with the first cue. A consistent offset usually means the SRT was timed to a different start point or version of the video. Fix the offset in the timed subtitle source or move the caption track only when you can verify the whole project. If drift grows over time rather than staying constant, confirm the SRT and video came from the same edit.

Some cues are missing or overlap

Inspect the surrounding sequence numbers and time ranges. Split an unusually long cue, remove duplicate numbers and repair overlapping or reversed timestamps on a copy. Re-import the small repaired range before rebuilding the whole file.

Decision map for a CapCut subtitle file that is hidden, rejected, unreadable, missing cues or out of sync
File visibility, parsing, encoding and timing are separate failures. The symptom tells you which part to test first.

Check the imported captions before styling

An import that creates blocks is not automatically correct. Review the track in this order:

  1. Text: names, numbers, punctuation and line breaks match the approved subtitle file.
  2. Timing: the first, middle and final cues enter and leave with the correct speech.
  3. Coverage: no section disappears because a cue failed to parse.
  4. Placement: captions stay readable and do not cover faces or controls in the destination preview.
  5. Style: only after the track is correct, apply font, size, outline, background or animation consistently.
  6. Persistence: save, close, reopen and verify the track before removing any backup.

Use the CapCut project safety guide before clearing browser data, reinstalling Desktop or moving a valuable project between devices. For final video resolution, frame rate and bitrate, continue with the CapCut export settings guide.

CapCut subtitle import: quick answers

What subtitle format should I import into CapCut?

Use SRT as the safest shared starting point. CapCut's current help text and its own Web/Desktop screenshots disagree about additional TXT, ASS and LRC support. Check the live file picker in your current build before relying on any format other than SRT.

Where is subtitle import in CapCut Web?

Open the project, choose Captions in the left toolbar, then select Upload caption file. Put the matching video on the timeline first and inspect the imported blocks before styling them.

Where is subtitle import in CapCut Desktop?

Open Captions, choose Add captions, then Import file. Current official screenshots show the file control inside that panel, although labels and supported formats can change by build.

Can I import an SRT file directly into CapCut Mobile?

Current official help does not document direct SRT/TXT import in the Mobile app. Import on Web or Desktop first, then test the account's project-sync route before depending on Mobile for a valuable job.

Why is my SRT file greyed out in CapCut?

You may be in the wrong platform or file dialog, or the extension may not match the formats shown in the live picker. Use the Captions import control on Web or Desktop and test a copied UTF-8 SRT with a short filename.

Why does imported subtitle text look corrupted?

The file may use the wrong text encoding, or the chosen font may lack characters used by the subtitle language. Save a copy as UTF-8, inspect the text in a plain-text editor and test a font with the required glyphs.

Why are imported CapCut subtitles out of sync?

The SRT may have been timed to a different cut or start point. Compare the first, middle and final cue. A fixed offset and growing drift are different problems, so do not move the whole track until you know which one you have.

Does importing an SRT replace Auto Captions?

No. Import uses timecodes and text already stored in a subtitle file. Auto Captions listens to speech and creates a new draft transcript. Use import when the timed text already exists and Auto Captions when it does not.