Skip to content
New: 17 free file converters that never upload your files
File Converter Guides

Convert SRT to TXT Without Timecode: Clean Paragraphs, Regex Steps and YouTube Fixes

Convert SRT to TXT without timecode: strip numbers and time codes, join lines into paragraphs, fix YouTube duplicates or keep timestamps. Free, no upload.

Convert SRT to TXT without timecode: LeadCanal guide cover
On this page
  1. Why do converted subtitles look so messy?
  2. How do you convert SRT to TXT without timecode in a browser?
  3. Which method should you use? A quick comparison
  4. How do you export plain text from Subtitle Edit?
  5. How to remove timestamps from SRT with regex in Notepad++
  6. Can you strip SRT timecodes on Mac, Linux or Windows from the command line?
  7. What about Word and Google Docs?
  8. How do you convert SRT to TXT without timecode for YouTube captions?
  9. How do you keep timestamps when you need them?
  10. SRT and VTT format specs worth knowing
  11. Troubleshooting: common problems and fixes
  12. Frequently asked questions
  13. Conclusion: key takeaways
  14. Editorial policy
  15. Content transparency
  16. About the author

To convert SRT to TXT without timecode, you remove three things from every subtitle block: the cue number, the timestamp line and the blank line after it, then join the leftover dialogue into sentences. The fastest way is our free SRT to TXT converter: drop the file, keep “Remove timestamps” selected and download a clean transcript. It runs in your browser, so the file never leaves your device. Below we cover the manual routes too: Subtitle Edit, regex in Notepad++ and VS Code, the command line, and how to keep timestamps when you actually need them.

Quick answer: Open the SRT to TXT tool, add your .srt or .vtt file, choose a layout and download the .txt.

  • Layout: “Paragraphs” reads like a transcript; “One line per subtitle” keeps the original breaks.
  • Timestamps: “Remove timestamps” for clean text, or keep the start time or the full range.
  • YouTube files: leave “Remove repeated lines” on to fix doubled auto-caption lines.
  • Offline option: Subtitle Edit’s plain text export, or two regex replaces in Notepad++ or VS Code.

Free LeadCanal tools for this guide

Check and fix it yourself in a few seconds, no signup needed.

SRT to TXT →VTT to SRT →TXT to SRT →Email extractor →

Why do converted subtitles look so messy?

An SRT file is already plain text. If you simply rename it to .txt, every number, arrow and timecode stays put. A typical block looks like this:

12
00:01:05,240 --> 00:01:08,110
So the first thing we check
is whether the list is verified.

13
00:01:08,300 --> 00:01:10,900
<i>Then we look at bounces.</i>

Four problems show up when people try to turn that into readable text:

  • Numbers and timecodes: every block starts with a counter and a time range you have to delete.
  • Broken sentences: subtitles split speech into short lines of roughly 40 characters, so one sentence can run across three or four cues.
  • Formatting tags: italics like <i>, font tags and position codes such as {\an8} come along for the ride.
  • Rolling duplicates: YouTube auto captions repeat each line as it scrolls up, so a naive copy prints most lines twice.

To convert SRT to TXT without timecode properly, you have to fix all four, not just the timecodes. Otherwise you still clean the file by hand.

How do you convert SRT to TXT without timecode in a browser?

We built our converter because subtitle and transcript files keep arriving alongside the CSV lead lists and PDF reports clients send us. It does the whole cleanup in one pass:

  1. Open the free SRT to TXT converter on any computer or phone.
  2. Drop one or more .srt or .vtt files, or paste the subtitle text into the box.
  3. Set Layout to “Paragraphs (reads like a transcript)” or “One line per subtitle”.
  4. Leave Timestamps on “Remove timestamps”. Tick “Remove sound cues” if you want to drop [Music] and (laughs).
  5. Keep “Remove repeated lines from auto captions” ticked for YouTube files.
  6. Click Convert to TXT, then copy the text or download a .txt per file (several files come as one ZIP).

In Paragraphs mode the tool joins lines into sentences and starts a new paragraph when the speaker pauses for more than two seconds, or when a long paragraph reaches the end of a sentence. Tags are stripped, entities like &amp; are decoded, and the output is UTF-8 even when the source was saved in an older Windows encoding.

Worked example: a Zoom webinar transcript

Here is how we use it ourselves. After a recorded webinar, Zoom gives us a .vtt transcript. We drop that file straight into the converter (VTT works the same as SRT), choose Paragraphs and Remove timestamps, and get readable text in a few seconds that we turn into show notes and a summary.

Then we run the same file again with “Keep start time”. That version, with lines like [00:14:32] Here is how we warm up a new domain, goes to whoever cuts short clips, so they can jump straight to each quote. Two outputs, one source file, no manual deleting.

Why does a no-upload converter matter for subtitles?

Subtitle files often hold things that are not public yet: an unreleased video, an internal meeting, a sales call or a client interview with names in it. Many online converters upload your file to a server to process it. Ours works differently: the conversion runs inside your browser, the file is never uploaded, and nothing is stored on our servers. Close the tab and it is gone. Each tool also checks the file extension and the first bytes of the file, so it only opens the file types it was built for.

Which method should you use? A quick comparison

Method Cost Upload needed? Keeps timestamps option Best for
LeadCanal SRT to TXT Free No, runs in the browser Yes (start or range) Fast clean transcripts, YouTube files, batches
Subtitle Edit Free, open source No, desktop app Yes Windows users who already edit subtitles
Notepad++ regex Free No Yes, with a capture group Windows users comfortable with Find and Replace
VS Code regex Free No Yes, with a capture group Developers on Windows, Mac or Linux
Command line (grep, PowerShell) Free, built in No Not easily Scripting many files
Word or Google Docs Usually already paid for Docs is cloud based No Joining lines after the timecodes are gone

How do you export plain text from Subtitle Edit?

Subtitle Edit is a free, open source subtitle editor for Windows. Its plain text export is one of the cleanest offline options:

  1. Open the .srt file in Subtitle Edit.
  2. Go to the File menu, then Export, then Plain text.
  3. Untick the options for line numbers and time codes.
  4. Choose how to format the text: keep the lines as they are, unbreak each subtitle onto one line, or merge everything.
  5. Untick styling if you want tags removed, check the preview, and save as .txt.

Labels can move a little between versions, but the preview shows exactly what you will get. Subtitle Edit does not remove YouTube’s rolling duplicates, so clean those files first.

How to remove timestamps from SRT with regex in Notepad++

If you prefer a text editor, two or three Find and Replace passes do the job. In Notepad++ press Ctrl+H, set Search Mode to Regular expression and make sure “. matches newline” is unticked. The Notepad++ user manual documents the syntax used below.

Pass 1, remove the cue number and timecode line. Find:

^\d+\h*\R\d{1,2}:\d{2}:\d{2}[,.]\d{3}\h*-->\h*\d{1,2}:\d{2}:\d{2}[,.]\d{3}.*\R

Replace with nothing, then click Replace All. \R matches any line ending (Windows, Mac or Linux), \h matches spaces or tabs, and .* catches position settings some files add after the end time.

Pass 2, remove formatting tags. Find <[^>]+>|\{\\[^}]*\} and replace with nothing.

Pass 3, join the lines. To join the two lines inside each subtitle, find (?<=\S)\h*\R(?=\S) and replace with a single space. Then decide on the final shape:

  • One line per subtitle: find \R{2,} and replace with \r\n.
  • One continuous block: find \R+ and replace with a single space.

Save with File, Save As, and pick the .txt extension. Check the Encoding menu says UTF-8 if the text has accents.

The same regex in VS Code

VS Code uses JavaScript regex, which has no \R or \h. Press Ctrl+H (Cmd+Option+F on Mac), turn on the .* regex button and use \n instead. VS Code matches \n against Windows line endings too.

^\d+[ \t]*\n\d{1,2}:\d{2}:\d{2}[,.]\d{3}[ \t]*-->[ \t]*\d{1,2}:\d{2}:\d{2}[,.]\d{3}.*\n

Replace with nothing. For the tags, use the same pattern as in Notepad++. To join the lines within a cue, find (?<=\S)[ \t]*\n(?=\S) and replace with a space, then replace \n{2,} with \n for one line per subtitle.

Can you strip SRT timecodes on Mac, Linux or Windows from the command line?

Yes, and it is handy when you have a folder of files. On Mac or Linux, open Terminal and run:

tr -d '\r' < input.srt | grep -vE '^[0-9]+$|-->|^[[:space:]]*$' > output.txt

This removes Windows carriage returns, then drops every line that is only a number, contains the --> arrow or is blank. Add | paste -sd ' ' - before the > to join everything into one paragraph. One catch: a line of dialogue that is just a number, such as “42”, gets deleted too, so skim the result.

On Windows, PowerShell does the same:

Get-Content .\input.srt -Encoding UTF8 | Where-Object { $_ -notmatch '^\s*\d+\s*$' -and $_ -notmatch '-->' -and $_.Trim() } | Set-Content .\output.txt -Encoding UTF8

Neither command removes tags or YouTube duplicates. For those, use the regex passes above or the browser tool.

What about Word and Google Docs?

Word and Google Docs are better at the last step than the first. Once the numbers and timecodes are gone, Word’s Find and Replace can join lines: replace ^p (a paragraph mark) with a space.

Google Docs has “Match using regular expressions” in Find and replace, but it works line by line and leaves empty paragraphs behind. It also means uploading the text to Google Drive.

How do you convert SRT to TXT without timecode for YouTube captions?

If you download auto-generated captions as .vtt (for example from YouTube Studio for your own videos), you will often see each line twice. That is because auto captions scroll: every cue shows the previous line plus the new one, so a plain strip of timecodes prints the old line again in each block.

  • In our tool: “Remove repeated lines from auto captions” is on by default. It drops any line that already appeared in the previous cue.
  • If you need an SRT first: the VTT to SRT converter has a “Fix repeated lines” option and keeps the timing.
  • By hand: Notepad++ can remove consecutive duplicate lines from the Edit menu under Line Operations, but that only works once each cue is on its own line.

YouTube’s own “Show transcript” panel on a video page is another quick source of text for a single video, and its menu lets you hide the timestamps before you copy.

How do you keep timestamps when you need them?

Sometimes the timecodes are the useful part, for quoting a video, logging interview answers or briefing an editor. You have three choices in our converter:

Timestamps option Output example Good for
Remove timestamps So the first thing we check is whether the list is verified. Blog posts, show notes, summaries, translation
Keep start time [00:01:05] So the first thing we check… Quotes, clip lists, notes for editors
Keep start and end time [00:01:05 – 00:01:08] So the first thing… Checking subtitle timing

With regex, you can keep the start time in Notepad++ by finding ^\d+\h*\R(\d{1,2}:\d{2}:\d{2})[,.]\d{3}\h*-->.*\R and replacing with [$1] . The capture group keeps hours, minutes and seconds and drops the milliseconds.

And if you later need to go the other way, our TXT to SRT converter turns a plain script back into timed subtitles.

SRT and VTT format specs worth knowing

Most regex failures come from small format differences. These are the details that matter:

Element SRT WebVTT
Header None WEBVTT on the first line
Cue number Required counter Optional cue identifier
Timecode format 00:01:05,240 (comma) 00:01:05.240 (period); hours optional
Extra settings after the time Rare, some files add positions Common, such as align:start position:0%
Styling <i>, <b>, <font>, {\an8} Tags such as <c> and inline timestamps
Typical line length About 42 characters per line, two lines per subtitle (Netflix English style guide)

The WebVTT rules come from the W3C WebVTT specification, and the line length figure from the Netflix English timed text style guide. Short lines are exactly why sentences break mid-thought, and why joining lines matters so much.

Troubleshooting: common problems and fixes

  • Accents show as odd symbols: the file was saved in an older Windows encoding. Our tool detects this; in an editor, reopen the file with the right encoding before saving as UTF-8.
  • The regex finds nothing: check the timecode separator (comma in SRT, period in VTT), spaces around the arrow, and whether hours are missing. The patterns above allow for all three.
  • A stray “1” stays at the top: the file starts with an invisible byte order mark. Delete the leftover line by hand.
  • Every line appears twice: these are rolling auto captions. Turn on duplicate removal before anything else.
  • Sentences are still chopped up: you removed timecodes but did not join lines. Use Paragraphs mode or the join pass.
  • “No subtitles found”: the file is not a valid SRT or VTT, or the timecode lines are damaged. Open it in a text editor and check that the arrow lines are intact.
  • VTT header and settings left over: remove the WEBVTT line, or convert with the browser tool, which reads VTT directly.

Once you have clean text, other tools open up. If a transcript or chat export contains addresses people typed in, our email extractor pulls them into a list. For everything else, browse all our free file converters.

Frequently asked questions

How do I convert SRT to TXT without timecode for free?

Use the free SRT to TXT tool, keep “Remove timestamps” selected and download the .txt. Subtitle Edit and Notepad++ are free offline alternatives.

Can I just rename an .srt file to .txt?

You can, and it will open in any text editor, but the numbers, timecodes and tags all stay in the text.

How do I remove timestamps from an SRT file in Notepad++?

Use Find and Replace in regular expression mode with the pattern in the Notepad++ section above, replace with nothing, then join the lines.

Can I convert SRT to TXT with timestamps?

Yes. Choose “Keep start time” or “Keep start and end time” in our converter, or use the capture group regex shown above.

How do I turn YouTube subtitles into text?

Download the captions as .srt or .vtt, then convert them with duplicate removal on, or copy from the video’s transcript panel with timestamps hidden.

Does it work with VTT files?

Yes. Our SRT to TXT tool reads WebVTT the same way, and the VTT to SRT tool converts the format if you need timed subtitles.

Can I convert many SRT files at once?

Yes. Drop several files into the converter and download them all in one ZIP, or use the command line for scripted batches.

Is my subtitle file uploaded anywhere?

Not with our tool. The conversion runs in your browser and nothing is sent to or stored on our servers.

Conclusion: key takeaways

Clean subtitle text needs more than deleting timecodes: you also need joined sentences, no tags and no duplicates. Pick the method that fits how often you do it.

  • Remove cue numbers, timecode lines and tags, then join lines into sentences.
  • The browser converter does every step at once and never uploads your file.
  • Subtitle Edit’s plain text export is the best free offline app option.
  • Regex in Notepad++ or VS Code works if you match commas, periods and line endings.
  • Turn on duplicate removal for YouTube auto captions before anything else.
  • Keep start times when you need quotes, clip lists or notes for editors.

Key takeaways

Convert SRT to TXT without timecode

1 Remove cue numbers, timecode lines and tags, then join lines into sentences.
2 The browser converter does every step at once and never uploads your file.
3 Subtitle Edit's plain text export is the best free offline app option.
4 Regex in Notepad++ or VS Code works if you match commas, periods and line endings.
5 Turn on duplicate removal for YouTube auto captions before anything else.
6 Keep start times when you need quotes, clip lists or notes for editors.

Editorial policy

LeadCanal guides are written to help readers finish a real task. We test the methods we describe, use only steps we can verify, and update articles when menus or formats change. We point out the limits of our own tools as clearly as their strengths.

Content transparency

This guide was researched with keyword data and checked against official documentation, including the W3C WebVTT specification and the Notepad++ manual. LeadCanal offers the free converters mentioned here, including the SRT to TXT, VTT to SRT and TXT to SRT tools. Third party tools are named because they genuinely solve the problem.

About the author

Written by the LeadCanal team. We build verified B2B lists and run cold email infrastructure every day, which means handling client files constantly: CSV lead lists, VCF contacts, PDF reports and the odd subtitle or transcript. We built these browser-based converters so that work never sends anyone’s files to a server.

Found this useful? Share it with your team.

Written by LeadCanal

The LeadCanal team builds verified B2B lists and runs cold email infrastructure for agencies and sales teams. Every guide comes from campaigns we send every day.

Done-for-you lead generation

Want this done for you?

Targeted lists and cold email campaigns that book qualified meetings.