On this page
A transcript without time codes is a wall of text. It tells you what was said, but not where, and for a long recording, the 'where' is half the value. This guide covers timestamps in transcripts: what they are for and how to use them to jump straight to the moment you need, whether that moment is a decision made forty minutes into a meeting, a quote buried in a two-hour interview, or the exact second a lecturer defines the term you missed. We will look at how timestamps are written, the difference between plain-text markers and caption-file cues, how granular they should be for different jobs, and the practical workflows, reviewing, quoting, captioning, editing, where they save the most time. The mechanics are simple, but a few conventions and pitfalls are worth understanding before you rely on them.
What a timestamp actually is
A timestamp is a marker that ties a piece of text to a position on the recording's clock. It says, in effect, 'these words were spoken starting at this many hours, minutes, and seconds from the beginning of the file.' That single link between text and time is what turns a transcript from a document you read top to bottom into an index you can search and then act on.
Most timestamps count from zero at the start of the file, not from wall-clock time. If your meeting started at 2:00 PM and the timestamp reads 00:14:32, the moment happened fourteen and a half minutes into the recording, at roughly 2:14 PM. Keeping this distinction straight matters when you cross-reference a transcript against calendar entries, agenda items, or notes taken during the event.
Timestamps come in two broad flavors. Point markers stamp a single position, usually the start of a sentence or paragraph, common in readable documents. Ranged cues give both a start and an end time for each chunk of text, which is what caption and subtitle files require, because a player needs to know not just when to show a line but when to remove it.
How to read the common formats: plain text, SRT, and VTT
In a plain text transcript, timestamps typically appear inline as bracketed markers such as [00:14:32] at the start of a paragraph or speaker turn. The format is informal, there is no strict standard, but the hours:minutes:seconds pattern is nearly universal. Plain text is the friendliest format for reading, searching, and pasting into other documents, because the markers stay out of the way.
SRT (SubRip) is the oldest widely used caption format, and it is rigid by design. Each entry is a numbered block: a sequence number, then a time range written as 00:14:32,120 --> 00:14:35,880 (note the comma before the milliseconds), then one or two lines of text, then a blank line. Video editors, media players, and most publishing platforms accept SRT, which makes it the safe default when you are not sure what a downstream tool wants.
VTT (WebVTT) is the web-native evolution of the same idea. It starts with a WEBVTT header, uses a period instead of a comma for milliseconds (00:14:32.120), and supports extras like positioning and styling that HTML5 video players understand. If your destination is a website's video element or a modern player, VTT is usually the better fit; for desktop editing software, SRT remains the lowest common denominator.
The practical takeaway: the words are identical across all three formats, only the packaging differs. Choose plain text when a human will read the transcript, and choose SRT or VTT when a machine will sync it to the picture. Converting between SRT and VTT is nearly mechanical, so you are rarely locked in by the choice.
Want to try it now? Upload a file to FastScribe. Your first one is free, no signup.
Choosing the right granularity
Granularity is the interval between timestamps, and there is a real trade-off. Stamp every word and the transcript becomes unreadable clutter; stamp only every ten minutes and the markers are too coarse to help you seek precisely. The right density depends entirely on what the transcript is for.
For general navigation and review, a timestamp every paragraph or speaker turn, roughly every 30 to 90 seconds of speech, is the sweet spot. It keeps the document readable while ensuring that any moment you locate by search is within a short listen of its marker. Most automatic transcription output lands naturally in this range because it segments text at pauses and sentence boundaries.
Captioning demands much finer segmentation. Subtitle cues typically run one to seven seconds each, with a couple of lines of text per cue, so that viewers can read comfortably as the video plays. This is why caption files carry a start and end time for every small chunk: the granularity is dictated by reading speed on screen, not by the structure of the conversation.
Precise editing work, cutting a podcast, assembling a highlight reel, benefits from the finest timing available, sometimes down to individual phrases. If you expect to edit against the transcript, prefer an export format that preserves fine-grained cues (SRT or VTT) even if you also keep a clean plain-text copy for reading.
Timestamps as the backbone of captions and subtitles
Captions are the one application where timestamps are not a convenience but the entire mechanism. A player renders a caption line only during the interval its cue specifies, so the accuracy of the start and end times determines whether text appears in step with the audio or distractingly out of sync. A transcript destined for captioning is really a timing document with words attached.
Well-formed cues follow a few conventions: they begin a beat before or exactly as the speech starts, they end shortly after it stops, they never overlap unless the format explicitly supports it, and they break lines at natural phrase boundaries rather than mid-thought. When captions feel 'off' despite correct words, the culprit is almost always cue timing or segmentation, not the transcription itself.
Accessibility is the deeper reason to care. Viewers who are deaf or hard of hearing, people watching in sound-off environments, and non-native speakers all depend on captions that track the audio closely. Publishing a video with a timestamped caption file is one of the highest-leverage accessibility improvements available, and it starts with a transcript whose time codes you can trust.
Common problems: drift, offsets, and edits that break timing
Timestamp drift is the classic failure: markers that match the audio early in the file but land progressively further off as the recording goes on. It usually stems from a mismatch between the file the transcript was made from and the file you are playing, different encodings, variable frame rates, or a version that was trimmed or re-exported. The fix is to always keep the transcript paired with the exact media file it was generated from.
A constant offset is the simpler cousin: every timestamp is wrong by the same amount, typically because material was added to or cut from the front of the recording after transcription. Since the error is uniform, most subtitle editors and even a careful find-and-replace workflow can shift every cue by a fixed number of seconds to restore sync.
Edits made after transcription are the most common way timing breaks. Cut ninety seconds from the middle of a video and every timestamp after the cut is now ninety seconds late. When possible, do your editing first and transcribe the final cut; if you must transcribe early, log your edits so you can adjust the cues, or simply regenerate the transcript from the finished version.
Finally, note that automatic transcription is not flawless, and neither are its time codes, a marker may land a second or two from the true onset of speech, and unclear audio can shift segment boundaries. For navigation this rarely matters; for frame-precise caption work, budget a review pass in a subtitle editor before publishing.
Key takeaways
- A timestamp links text to a position on the recording's clock, turning a transcript into a searchable index of the audio.
- Plain text with inline markers is best for reading and quoting; SRT and VTT are ranged-cue formats built for syncing text to video.
- Search the transcript, note the time code, and seek the player, this search-then-seek habit is the fastest way through any long recording.
- Match granularity to the job: paragraph-level stamps for review, one-to-seven-second cues for captions, fine-grained timing for editing.
- Keep the transcript paired with the exact media file it came from; edits, trims, and re-exports are the usual causes of broken timing.
- Carry timestamps along with any quote you pull from a recording so the source moment can be verified in seconds later.
Where FastScribe fits
You have three realistic ways to get a timestamped transcript. Doing it yourself, running an open-source speech model on your own machine, is free and private but requires comfort with technical setup and a reasonably powerful computer. Human transcription services deliver the most careful results for difficult audio, at a meaningfully higher cost and slower turnaround. Automated online tools sit in the middle, and FastScribe is one of them: you upload a file (if the source is an online video, download it first, then upload), and it returns a transcript you can export as TXT, or as SRT and VTT caption files with the ranged cues described above; DOCX export is available on Pro. It runs our own transcription engine on our own servers, and uploaded audio is deleted the moment your transcript is ready, while your text is kept. You can try one file up to 50 MB or 10 minutes with no signup; a free account raises the file size limit to 100 MB; Pro is $12/month for files up to 2 GB or 5 hours, with batch uploads, a priority queue, history kept forever, and unlimited files under fair use. If your audio is sensitive beyond what that retention policy addresses, local DIY is the stronger choice; if it is chaotic multi-speaker audio that must be near-perfect, a human service may justify its price.
Frequently asked questions
What does a timestamp like 01:07:45 in a transcript mean?
It marks elapsed time from the start of the recording, one hour, seven minutes, and forty-five seconds in, not the clock time of day when the words were spoken.
What is the difference between an SRT file and a VTT file?
Both pair text with start and end times, but SRT uses numbered blocks and a comma before milliseconds, while VTT is the web-native format with a WEBVTT header, a period before milliseconds, and optional styling support for HTML5 players.
How often should timestamps appear in a transcript?
For reading and navigation, one marker per paragraph or speaker turn is usually enough; captions need much finer cues of roughly one to seven seconds each so text stays in step with the video.
Why do my transcript timestamps no longer match the video?
The most common causes are edits made to the media after transcription, a trimmed or re-exported version of the file, or a uniform offset from added intro material; re-transcribe the final cut or shift the cues by the fixed difference.
Can I turn a plain text transcript into subtitles?
Yes, but you will need timing information for each short chunk of text, so it is far easier to export SRT or VTT directly from the transcription step than to add cue times to plain text by hand afterward.
Try FastScribe on your own recording
Your first file is free, no signup. Audio is deleted the moment your transcript is ready.
Drop an audio or video file here
MP3, M4A, WAV, MP4 and more. Free, no signup