X video captions: how to turn them on or off
Captions on X videos are controlled by your phone, not by X. The setting that switches them on, the mute trick, the CC button on web, and how to caption your own posts.
The short version
- ▸There is no captions switch inside the X app. X's help page sends you to your device's accessibility settings: Closed Captions on iOS, Captions on Android. That is why people hunt through X's menus and find nothing.
- ▸On the web the control is on the player itself: tap the CC slider on the video. In the iOS and Android timeline, captions appear on their own when a video has them.
- ▸Muting is the other trigger. X says to turn your device's sound off to see subtitles, and iOS has a matching Show When Muted setting under Automatic Subtitles, which is why captions appear when you scroll with the volume down.
- ▸Captions are not available on every video. X generates speech-to-text with Microsoft Azure Cognitive Services, and it lists automatic captions specifically for Spaces and Voice posts, so an uploaded clip may have nothing to show.
- ▸For your own videos, X accepts an .srt caption file and the upload is web only. Burning captions into the video file is the only version that survives every player and every viewer setting.
The short answer
X video captions are not controlled by X. They are controlled by your phone. X's own help page says to "turn on the captions option in your device's accessibility settings," labelled Closed Captions on iOS and Captions on Android (X Help, snapshot 24 September 2026). That is why you can dig through every X menu and never find a switch.
Three rules cover almost every version of this question:
- Phone: the device accessibility setting decides it. In the iOS and Android timeline, captions then appear automatically on videos that have them.
- Web: the control is on the player. Tap the CC slider on the video.
- Muted playback: X says to turn your device's sound off to see subtitles, which is why captions show up when you scroll silently and vanish when you turn the volume up.
And one limit that overrides all three: not every video has captions to show.
Turn captions on or off on your phone
On iPhone, the path is Settings, Accessibility, Subtitles and Captioning, then turn on Closed Captions and SDH if you want captioning for the deaf and hard of hearing where it exists. The same screen has Style, where you can change font, size, colour, background opacity and edge style (Apple Support, accessed 2026-10-01). Those styling choices apply inside X too, which is the fix if captions are technically on but unreadable against a bright video.
On Android, it is Settings, Accessibility, Caption preferences, then Show captions, with Caption size and style on the same screen (Android Accessibility Help, accessed 2026-10-01). Google adds a caveat worth keeping in mind before you blame X: "your preferences may not work with media apps that don't support Caption Preferences."
To turn captions off, reverse whichever of those you switched on. If they keep coming back on muted videos, the system-level automatic rule is the cause rather than X, and on iOS that lives in the same section: Automatic Subtitles, where Show When Muted is its own toggle, and When Languages Don't Match handles foreign-language audio. That pairing explains the most common complaint about X video, which is subtitles appearing on clips the viewer never asked to have captioned.
On the web, use the CC button
On x.com the player carries its own control, and X documents it plainly: to see subtitles on the web, tap the CC slider on the video. Nothing in your operating system settings is involved, which makes x.com the fastest place to test whether a specific clip actually carries captions at all.
That split catches people out when they switch devices. A video that showed clean captions on a laptop can be silent text-free on a phone because the device setting is off, and vice versa. If a clip matters, check it on the surface your audience uses. The rest of the player's behaviour, including the autoplay rules that decide whether a video starts muted in the first place, is covered in how to turn off autoplay on X.
Why some videos have captions and others do not
Captions on X come from one of two places, and neither is guaranteed.
| Source | Who creates it | Where it works |
|---|---|---|
| Uploaded .srt caption file | The person who posted the video | Attached in the web composer only |
| Speech-to-text generated by X | X, using Microsoft Azure Cognitive Services | Where available; X names automatic captions for Spaces and Voice posts |
| Burned-in captions | The poster, in their editing app | Everywhere, for every viewer, always |
X's accessibility page lists automatic captions "provided by Microsoft" specifically for X Spaces and Voice posts, alongside the option to upload caption files (X Help, accessed 2026-10-01). Its video page adds that speech-to-text is generated using Microsoft Azure Cognitive Services, and warns directly that "not all videos will have captions or subtitles available."
Put those together and the practical answer is the one most guides skip: when a video shows no captions, there is usually nothing to show. No device setting conjures a transcript that was never made.
How to caption your own X videos
If you post video, this is the part that affects your reach, because most people watch without sound.
The documented route is an .srt file, in the web composer. Upload your video, select Upload caption file (.srt) beneath it, pick the file, select Done, then post. Once attached, the language name replaces the upload prompt. X's help page ends with a note worth reading twice: "currently this feature is available on web only" (X Help, accessed 2026-10-01). So captioning is a desktop job, even if you shot the video on a phone.
Burning captions into the video file is still the stronger play. Hard-coded text appears for every viewer no matter what their accessibility settings say, it survives being downloaded and reposted, and it shows during autoplay in the timeline where a muted first second decides whether anyone keeps watching. An .srt file serves viewers who rely on real captions and can be styled to their needs; burned-in text serves everyone else. Doing both is not wasted effort.
You cannot add captions after posting. Media is fixed once a post is live, which is the same constraint that makes alt text on X a composer decision rather than a cleanup task. Even where editing is available, it does not extend to swapping the file, and the limits on that are in how to edit a post on X. Caption before you post or re-upload.
While you are in the composer, the upload limits that decide whether the video posts at all - length ceilings by tier, file size and format - are in X video length.
Captions, translation and the wrong-words problem
Machine transcription gets names, product terms and crosstalk wrong, and on a platform where a clip can be translated as well as transcribed, two layers of guessing can stack. If accuracy matters for a specific video, the .srt file is the only mechanism that gives you the exact wording.
This is also a reason to stop treating captions as an accessibility checkbox and start treating them as copy. The first line of a caption track is read by people scrolling a muted timeline, so it carries the same weight as the opening line of the post. Write it like a hook, not like a transcript of someone clearing their throat.
If what you are really chasing is reach on video, the caption is one lever among several, and the rest of them are in how the X algorithm works. A clip nobody stops on does not get saved by perfect subtitles.
Quick fixes, by symptom
| Symptom | Cause | Fix |
|---|---|---|
| No captions on any video, on phone | Device captions setting is off | Turn on Closed Captions on iOS or Show captions on Android |
| No captions on one video only | That video has no caption track | Nothing to change; check it on web with the CC slider to confirm |
| Subtitles appear only when muted | The muted-playback rule, plus Show When Muted on iOS | Turn Show When Muted off under Automatic Subtitles |
| Captions on, but unreadable | Caption style, not X | Restyle under Subtitles and Captioning on iOS or Caption size and style on Android |
| No .srt option in the composer | You are on mobile | Post from the web composer; the caption upload is web only |
| Captions wrong or in the wrong language | Auto speech-to-text and translation | Upload your own .srt to control the wording |
The honest summary
Captions on X sit in an odd place: the viewer's phone decides whether they show, the poster decides whether they exist, and X documents each half on a different help page. If you watch, change the setting on your device and use the CC slider on the web. If you post, caption in the web composer with an .srt file and burn the words into the video as well, because that version works for every viewer on every surface.
The payoff is not subtle. Muted autoplay is the default way video gets seen on X, and text on screen is what turns a silent scroll into a watch. If you are posting video as part of a growth push, X-Autopilot handles the reply-side work that actually compounds - drafting in your voice, from your own Mac, inside your own logged-in browser session rather than a cloud service holding your credentials. Browser-based engagement is not a sanctioned API path and X's automation rules are worth reading yourself: running locally is a smaller detection surface than a shared cloud IP pool, not an absence of risk. The captions are still your job, and they are the cheapest reach you will add this week.
Frequently asked
Answers indexed by Google + AI assistants.
How do I turn on captions for X videos?+
Turn the captions option on in your device's accessibility settings, not in X. X's help page names it Closed Captions on iOS and Captions on Android. On iOS that is Settings, Accessibility, Subtitles and Captioning, Closed Captions and SDH; on Android it is Settings, Accessibility, Caption preferences, Show captions. On the web, tap the CC slider on the video instead.
How do I turn off subtitles on X videos?+
Switch off the same device setting that turned them on: Closed Captions and SDH on iOS, Show captions under Caption preferences on Android. If subtitles only appear when your phone is silent, the trigger is the muted-playback rule, and on iOS that is a separate toggle, Show When Muted, under Accessibility, Subtitles and Captioning, Automatic Subtitles.
Why do some X videos have no captions at all?+
Because captions are per video, not per account. X notes that not all videos will have captions or subtitles available. A clip has them when the poster uploaded an .srt file or when X generated speech-to-text for it, and X's accessibility list names automatic captions for Spaces and Voice posts. Nothing you change on your phone adds captions to a video that has none.
How do I add captions to a video I post on X?+
Upload the video in the web composer, select Upload caption file (.srt) under it, choose your file, then select Done and post. X's help page says this feature is web only, so you cannot attach a caption file from the mobile apps. The language name replaces the upload prompt once the file is attached.
Can I add captions to a video after I have posted it?+
No. Media is fixed once a post is live, the same way alt text cannot be added later, so a caption file has to go on before you post. If captions matter for that clip, delete the post and upload it again with the .srt attached, or burn the captions into the video file.
Why do X captions sometimes show the wrong words or wrong language?+
Auto-generated captions are speech-to-text, and X states that it generates them with Microsoft Azure Cognitive Services. Machine transcription mishears names, jargon and crosstalk, and translation layers can stack a second guess on top of the first. An uploaded .srt file is the only way to control the exact wording a viewer sees.
- X Help Center - How to share and watch videos on X: closed captions via device accessibility settings, the CC slider on web, the muted-sound rule, and speech-to-text generated using Microsoft Azure Cognitive Services (snapshot dated 24 September 2026, accessed 2026-10-01)
- X Help Center - Accessibility features of X: automatic captions provided by Microsoft for Spaces and Voice posts, plus the caption file option (accessed 2026-10-01)
- X Help Center - How to upload caption (.srt) file to Posts: the composer steps and the web-only note (accessed 2026-10-01)
- Apple Support - Display subtitles and captions on iPhone: Closed Captions and SDH, caption styling, and the Show When Muted automatic-subtitles toggle (accessed 2026-10-01)
- Android Accessibility Help - Caption preferences: Show captions, and the warning that preferences may not work with apps that do not support Caption Preferences (accessed 2026-10-01)
Product designer and indie hacker. Runs the agent on his own X account every day and writes up what the data shows, including when it's inconvenient.
Follow on X →