CueSift取幕
Tested in YouTube Studio

How to Add Subtitles to a YouTube Video with an SRT File

YouTube's current upload path starts in Studio: open Subtitles, choose the video, add a language, select Add, then upload a file. This guide focuses on the safer SRT-with-timing workflow and the checks to complete before you save or publish the track.

Published: August 11, 2026Last verified: August 12, 2026

Short answer

In YouTube Studio, open Subtitles and choose the video. Select Add language, choose the language, select Add in that language's row, then choose Upload file. For an SRT that already contains timestamps, select With timing, continue, choose the file, review it, and save.

Before saving, match the language to the file, compare the first, middle, and final cues with the exact video cut, correct names and line breaks, and preview the track. A successful file selection does not prove that the captions are accurate or synchronized.

Try CueSift with a public link

Hands-on test disclosure

On August 12, 2026, we uploaded an original 12-second test video as Unlisted in an authorized YouTube Studio account. Studio parsed and published the valid three-cue SRT, rejected the deliberately broken copy with “Unable to parse selected file,” and published the repaired replacement. The normal watch page had not exposed the new tracks during our immediate post-publish check, so the article treats player verification as a required final check rather than claiming instant propagation.

Before you open YouTube Studio

Prepare the track and the account context first. This prevents a correct upload flow from producing a mislabeled, mistimed, or inaccessible result.

Matching video cut

The SRT timing matches the published edit, intro, speed, and ending.

Plain UTF-8 SRT

The file reopens correctly and uses a normal .srt extension.

Correct language

The language selected in Studio describes the uploaded text.

Authorized access

Use the channel owner or an appropriate role, not shared credentials.

Valid local SRT fixture

Three original cues passed local structure checks, loaded into YouTube Studio with their text and timing intact, and were published on the unlisted test video.

Download valid fixture

Broken repair exercise

This copy intentionally has a malformed timing line, a reversed range, and a skipped sequence number. Studio rejected it with “Unable to parse selected file.” It is for controlled inspection, not production use.

Download broken fixture

What the real Studio test showed

We used the same downloadable fixtures on an original unlisted test video. These screenshots document the platform response; they do not substitute for checking your own video cut, language, and final player output.

YouTube Studio subtitle editor showing three cues imported from a valid SRT file
The valid SRT loaded as three editable cues with timing, and the Publish control became available.
YouTube Studio showing Unable to parse selected file after a broken SRT upload
The deliberately malformed file was blocked before publication with a specific parse error.

Upload the SRT in YouTube Studio

These labels follow YouTube's current help page. If your account receives a different interface experiment, use the Subtitles area and verify the selected video and language before choosing a file.

  1. 1

    Open Studio and Subtitles

    Sign in to the authorized channel, open YouTube Studio, select Subtitles, and choose the target video.

  2. 2

    Add the track language

    Select Add language, choose the language, then select Add in that language's Subtitles column.

  3. 3

    Choose Upload file

    Use the upload option rather than pasting text when you already have an SRT file.

  4. 4

    Select With timing

    Use With timing for the downloadable type of SRT because its cues already include start and end timestamps.

  5. 5

    Choose, review, and save

    Continue, select the file, inspect the imported text and timing, make corrections, then save the track.

With timing vs Without timing

ChoiceUse it whenRequired check
With timingThe file already contains cue timestamps, as an SRT normally does.Confirm the timestamps match the exact YouTube edit.
Without timingYou have transcript text that YouTube must synchronize automatically.Review every automatically aligned section before publishing.

Review the uploaded track before saving

An upload can parse successfully while the content remains wrong. Verify the track against the video and the intended audience.

Language and labels

The selected language matches the file, and translated text is not mislabeled as same-language captions.

Beginning, middle, end

Representative cues stay synchronized across the full video instead of only at the start.

Names and numbers

People, brands, dates, prices, measurements, and links match the source.

Reading and line breaks

Fast exchanges remain readable and line breaks do not split phrases awkwardly.

Sound information

Same-language captions include useful speaker and sound cues when accessibility requires them.

Player preview

The saved result is checked in the normal YouTube player, not only the editor.

Fix common SRT upload problems

The file is actually .srt.txt

Show full extensions, rename the plain-text file correctly, and avoid a rich-text document.

Timestamps are malformed

Restore the common SRT comma milliseconds and exact --> arrow, then validate the complete file.

Text is garbled

Reopen the saved file, confirm plain UTF-8, and check special characters before uploading again.

The whole track is offset

Compare first, middle, and final cues. Shift globally only when the same offset persists across the video.

Drift grows over time

Check for another video cut, intro, frame rate, or speed. A single shift cannot repair growing drift.

Styling disappears

YouTube says SRT style markup is not recognized. Preserve text and timing, then judge the actual player rendering.

Need to repair the file first? Use the SRT editing guide and preserve an untouched original.

Use channel permissions for a team

YouTube documents a Subtitle Editor role for collaborators who need subtitle access. Use an appropriate role and keep owner credentials private instead of circulating one login.

Verify after the track is saved

Open the ordinary watch page, choose the intended caption track, and sample the full timeline. If you later replace the video edit or subtitle source, repeat the verification rather than assuming the old timing remains valid.

Frequently asked questions

Can I upload an SRT file to YouTube?

Yes. YouTube currently lists basic SubRip .srt files as supported. Its help page requires plain UTF-8 and says SRT style markup is not recognized.

Should I choose With timing or Without timing?

Choose With timing for an SRT whose cue timestamps already match the video. Without timing is for a transcript that needs automatic synchronization and should not be used as a shortcut around checking known timing.

Why are my uploaded subtitles out of sync?

The SRT may belong to another edit, use a different intro or playback speed, or contain a constant offset or increasing drift. Compare the first, middle, and final cues before changing the whole track.

Can I style an uploaded SRT on YouTube?

Do not depend on SRT style markup. YouTube's current supported-files page says SRT style markup is not recognized. Treat the upload as text and timing, then preview the actual player rendering.

What happens when YouTube cannot parse an SRT?

In our August 12, 2026 Studio test, a deliberately malformed SRT was rejected before publication with the message “Unable to parse selected file.” Repair the timestamp syntax and time ranges, then upload the corrected file again.