Subtitle guide Workflow guides

How to name subtitle files for Plex


TL;DR — Name external subtitle files for Plex by matching the video filename, adding language codes, and keeping subtitles beside the media file.

Related tool

Plex Subtitle Converter

Open Plex converter

Plex needs to discover external subtitle files before it can show them in the player.

Quick answer

Put the subtitle file in the same folder as the video and make the base filename match the video filename.

For most libraries, a pattern like Movie.Name.en.srt is a safe choice.

Basic naming pattern

Use this structure:

Video.File.Name.mkv
Video.File.Name.en.srt
Video.File.Name.es.srt
Video.File.Name.fr.srt

The part before the language code should match the video filename. The language code tells Plex which subtitle language the file contains.

Step-by-step workflow

  1. Convert the subtitle to SRT if the playback device has trouble with ASS or VTT.
  2. Copy the video filename without the extension.
  3. Add a language code such as .en, .es, or .fr.
  4. Save the subtitle file as .srt.
  5. Place it beside the video file.
  6. Refresh the Plex library and select the subtitle track.

When format matters

SRT is the safest external subtitle format for broad Plex playback. ASS can be useful for styled subtitles, but support depends on device and playback mode.

If you need compatibility first, convert ASS or VTT to SRT.

Common mistakes

Using a completely different subtitle name

Plex may not associate the subtitle with the video if the base filenames do not match.

Forgetting language codes

Language codes are especially useful when there are multiple external subtitle files for the same video.

Leaving subtitles outside the media folder

Keep external subtitle files next to the video unless your Plex library uses a different established organization pattern.

Use the Plex Subtitle Converter

Convert VTT or ASS subtitles to SRT for Plex libraries, media folders, and broad playback compatibility. No signup, no upload, and everything runs locally in the browser.

Open Plex converter