Fix Subtitles Not Showing on Streaming: 2026 Guide

The fastest fix for subtitles not showing is to open the player’s subtitle menu and select the track — they’re usually just turned off or on the wrong language. If no track exists, add a matching external file; if they’re garbled, set encoding to UTF-8. This guide covers why subtitles fail to appear and how to fix it; for adding, downloading and syncing subtitles, see our subtitles setup guide. Below are the causes, a diagnosis table, and per-device steps.

A video with the subtitle menu open and a fix checklist
No subtitles? They're usually off or on the wrong language — open the track menu.

Causes, Most to Least Common

  1. Track not selected / off — subtitles simply aren’t turned on.
  2. Language not available — the title lacks your language.
  3. External file not matched — the SRT filename doesn’t match the video.
  4. Encoding issue — text blank or garbled (needs UTF-8).
  5. App caption bug — fixed by updating or reinstalling.

Diagnosis: Easiest First

  1. Open the subtitle/CC menu and select the track — the number-one fix.
  2. Check the language is available; try another source if not.
  3. Add a matching file — for local media, an SRT with the same filename as the video, or load it manually. See subtitles setup guide.
  4. Set encoding to UTF-8 if text is blank or shows symbols.
  5. Update or reinstall the app to clear caption bugs.
A diagnosis flow for missing subtitles from track selection to encoding
Select the track, check language, add a matching file, fix encoding.

Diagnosis Table

Symptom Likely cause Fix
No subtitles at all Track off / not selected Turn on in the subtitle menu
Your language missing Title lacks it Use another source or an external file
External SRT ignored Filename mismatch Rename SRT to match; or add manually
Blank or garbled text Encoding Set encoding to UTF-8
Missing in one app only App caption bug Update or reinstall the app

By Device

  • Fire TV / Android TV: use the app’s CC/subtitle control; check system Accessibility → Captions.
  • Apple TV: open the subtitle menu by swiping down during playback; check Settings → Accessibility → Subtitles.
  • Plex / Kodi / VLC: select or add a subtitle track in the player; set encoding to UTF-8 — full steps in our subtitles setup guide.
  • Smart TV: enable captions in the app and the TV’s accessibility settings.

The Bottom Line

Subtitles that won’t show are almost always just turned off or on the wrong language — open the subtitle menu and select the track first. If the title lacks your language, add a matching external SRT; if text is garbled, switch to UTF-8; if it’s one app, update it. For adding, downloading and syncing subtitles in detail, see our subtitles setup guide; fix timing in our audio/video sync guide; learn the tech in our video codecs guide; and start from our streaming troubleshooting checklist, and look up any term in the streaming glossary.

Frequently Asked Questions

Why aren't my subtitles showing?

Usually the subtitle track isn't selected, subtitles are turned off, or the language you want isn't available for that title. Sometimes the external file isn't matched to the video, or an encoding issue leaves them blank or garbled. Turning subtitles on in the player and selecting the right track fixes most cases; adding a matching file fixes the rest.

How do I turn on subtitles?

During playback, open the subtitle or CC menu and select the language track. In most apps it's an icon in the player controls; on some devices there's also a system-wide accessibility setting for captions. If no track appears, the title may not include subtitles in your language, and you'll need an external file or a different source.

Why do subtitles appear as strange characters?

That's an encoding problem: the subtitle file uses a character set the player isn't reading correctly, common with accented or non-Latin languages. Set the player's subtitle encoding to UTF-8, or re-save the file as UTF-8. Most modern players default to UTF-8; if yours shows boxes or symbols, switching encoding restores readable text.

Why won't my external SRT file show up?

An external SRT usually needs the same filename as the video, in the same folder, so the player can match it. If the names differ, it won't load automatically — rename the SRT to match, or add it manually through the player's 'add subtitle' option during playback. Our subtitles setup guide covers adding and syncing files in detail.

Why do subtitles work in one app but not another?

Subtitle support and available tracks differ by app and by title. One service may include your language while another doesn't, or an app may have a caption bug. Update or reinstall the app, check its subtitle settings, and if a specific title lacks your language, use a media player with an external file instead.