What a VTT file is and why you need the right tool
A VTT file is a text file that holds subtitles or captions for video. VTT stands for WebVTT, and the file contains timing information that tells your video player exactly when each line of text should appear and disappear on screen. You cannot open a VTT file the way you open a document — it needs a video player that understands the format, or a text editor if you want to read or edit the raw content inside.
The confusion happens because VTT files look like they should open in a word processor. They are plain text, so technically you can open them in Notepad or Word. But if you do, you will see the timing codes and formatting tags mixed in with the words, which makes them hard to read. The right approach depends on what you actually want to do: watch a video with captions, or edit the captions themselves.
Key Takeaways
- VTT files are subtitle or caption files that work with video players, not standalone documents you can read on their own.
- To watch a video with captions, use a video player that supports VTT files — most modern players do, including VLC, Windows Media Player, and web browsers.
- To edit the text inside a VTT file, open it with a plain text editor like Notepad, Notepad++, or VS Code.
- If your video player does not automatically load the VTT file, you may need to manually select it from a subtitles or captions menu.
Opening a VTT file with a video player
The most common reason to open a VTT file is to watch a video with its captions. Most modern video players support VTT files without any extra steps. Start by placing the VTT file in the same folder as your video file, and give it the same name. For example, if your video is called movie.mp4, name the VTT file movie.vtt. Many players will automatically detect and load the captions when you play the video.
If your player does not load the captions automatically, open the video and look for a subtitles or captions button — usually a speech bubble icon or the letters "CC" in the player controls. Click it and select the VTT file from the list. In VLC Media Player (free, works on Windows, Mac, and Linux), go to Subtitle menu at the top, then select "Add Subtitle File" and choose your VTT file. In Windows Media Player, right-click the video while it plays, select "Subtitles", then "Open", and browse to your VTT file.
Web browsers also support VTT files. If you are watching a video on a website, the captions are often already embedded in the page code. But if you have downloaded a video and its VTT file, you can open both in your browser by dragging the video file into a new tab, then using the browser's subtitle controls to load the VTT file.
Opening a VTT file in a text editor to view or edit the content
If you need to read what is actually inside the VTT file — the timing codes and the caption text — or if you want to edit the captions, open it with a plain text editor. On Windows, right-click the VTT file, select "Open with", and choose Notepad. On Mac, right-click the file, select "Open With", and choose TextEdit (but make sure to set the format to plain text first by going to Format menu and clicking "Make Plain Text"). On Linux, most file managers let you right-click and open with a text editor directly.
The file will look like this:
WEBVTT00:00:05.000 --> 00:00:10.000This is the first caption00:00:10.500 --> 00:00:15.000This is the second caption
The numbers are timestamps in hours:minutes:seconds.milliseconds format. The first timestamp is when the caption appears, the arrow points to when it disappears. The text below is what viewers see. If you need to edit captions, change only the text lines, not the timing codes, unless you know what you are doing. Save the file as plain text (not .docx or .rtf) to keep it as a valid VTT file.
For more advanced editing, use Notepad++ (Windows, free) or VS Code (Windows, Mac, Linux, free). These editors highlight the structure of the file and make it easier to spot mistakes. Some dedicated subtitle editors like Subtitle Edit (free, Windows) or Aegisub (free, all platforms) are built specifically for this work and show you a timeline view of when each caption appears.
Troubleshooting when your video player will not load the VTT file
If you have placed the VTT file in the same folder as your video with matching names, but the captions still do not appear, check that the file extension is actually .vtt and not .vtt.txt. Windows sometimes hides file extensions by default, so you might have accidentally created a file called movie.vtt.txt instead of movie.vtt. To see the real extension, open File Explorer, go to View menu, and check "File name extensions".
Some video players are picky about where the VTT file sits. If the automatic method does not work, try manually selecting the file through the player's subtitle menu instead of relying on the matching-name trick. This works in almost all cases. If the player still will not load it, try opening the video in VLC instead — VLC is very forgiving about subtitle formats and almost always works.
Another common issue: the VTT file is corrupted or was not saved as plain text. If you edited it in Word or another word processor and saved it as .docx, then renamed it to .vtt, it will not work. Always save VTT files as plain text. Open the file in Notepad, make sure it looks like the example above, and save it as "All Files" type with the .vtt extension.
Converting other subtitle formats to VTT
If you have subtitles in a different format — like .srt (SubRip), .ass (Advanced SubStation Alpha), or .sub — you can convert them to VTT using a free online converter or a subtitle editor. Websites like CloudConvert or Online-Convert let you upload a subtitle file and read it as VTT. straightforward choose your input format, select VTT as the output, and read the result.
If you prefer to do this on your computer without uploading files to the internet, use Subtitle Edit or Aegisub. Open your subtitle file in either program, then go to File menu and select "Save As" or "Export", and choose WebVTT as the format. The timing and text will transfer over, though you may need to check the formatting afterward to make sure everything converted cleanly.
Using VTT files with online video platforms
If you are uploading a video to YouTube, Vimeo, or another platform, you can usually upload the VTT file alongside the video. YouTube calls this "closed captions" and lets you upload a subtitle file during the upload process or afterward in the video settings. Vimeo has a similar feature under the "Subtitles" section of video settings. The platform will then display the captions to viewers who turn them on.
Some platforms accept only specific formats. YouTube prefers .srt or .vtt files, while others may want .sbv or .ass. Check the platform's help documentation to see what it accepts. If it does not accept VTT directly, use a converter to change it to the format the platform wants, then upload that version instead.
Frequently Asked Questions
Can I open a VTT file without a video?
Yes, you can open it in a text editor and read the captions as plain text. But the timing codes will be visible too, which makes it harder to read. If you just want to see what the captions say, a text editor works fine.
Why does my video player say it cannot find the subtitle file?
The most common reason is that the VTT file name does not match the video file name exactly, or the file extension is hidden and you actually created a .vtt.txt file by mistake. Check the file extension in File Explorer and rename the files so they match.
Can I edit a VTT file in Microsoft Word?
You can open it in Word, but you must save it as plain text (.txt) when you are done, then rename it back to .vtt. If you save it as a Word document (.docx), it will no longer work as a subtitle file. Notepad is safer and simpler.
What if the VTT file is in a different language than my video?
The video player will display whatever captions are in the VTT file, regardless of the video's language. If the captions do not match the audio, you have the wrong VTT file. read or create the correct one for your video.
Do I need to install anything special to open VTT files?
No. VTT is a standard format supported by most video players and all text editors. If your current player does not support it, VLC is free and works on every operating system.