IT Market
Tools/Video/Subtitles/Plain Text to SRT Converter Online

Инструменты для соцсетей IT Market

Обычный текст в SRT

Разбейте обычный текст на SRT-субтитры с примерными таймингами по длине строки и длительности блока.

Работает в браузере

Ввод

Результат

Заполните поля и запустите инструмент.

Tool guide

Plain Text to SRT Converter Online

A script usually lives as one block of text in your notes, while the editor wants a numbered file with timecodes like 00:00:03,500. Paste the text into the «Plain text» box, set «Max characters per subtitle» (84 by default) and «Seconds per subtitle» (3.5 by default), then press «Generate» to split it into sequentially timed cues. Everything is computed in the tab, and the resulting SRT only needs nudging against the real speech in your editor. See also: strip the timecodes back out again, tidy up a YouTube transcript first, fix capitalisation at the start of each line.

How to use it

  1. Paste your script or transcript into the plain text box — a single unformatted paragraph is fine.
  2. Set the maximum characters per cue: 84 is a safe default, 40-50 reads better on vertical video with large type.
  3. Set seconds per cue: 3.5 suits calm narration, 2 to 2.5 matches the fast delivery typical of Shorts.
  4. Press «Generate» and check the Result panel for numbered cues with 00:00:00,000 style timecodes.
  5. Save the output with an .srt extension and import it into CapCut, Premiere or the YouTube subtitle uploader.
  6. Slide the timings against the real audio in your editor, and use «Reset» to clear the fields for the next script.

FAQ

How accurate are the generated timings?

They are evenly spaced from the seconds-per-cue value, not derived from actual speech. Treat the output as a starting grid: pauses, breaths and tempo changes are not modelled, so by the end of a five-minute clip the drift can reach several seconds. Import it and nudge the cues against the waveform — still far faster than typing timecodes by hand.

How many characters should one subtitle hold?

For landscape video on a large screen, 84 characters across two lines reads comfortably. For vertical clips with big type, use 40-50 — a long line either wraps to four rows or slides under the app interface. Reading speed runs around 15-17 characters per second, which is how you pair length with duration.

How do I save the result as an actual .srt file?

Copy the Result panel, paste it into any plain text editor and save with an .srt extension in UTF-8. The encoding matters for non-Latin scripts: saving as a legacy codepage turns Cyrillic, Greek or accented characters into question marks in players and in the YouTube subtitle uploader.

Will this SRT import into CapCut and Premiere?

Yes — it is ordinary SRT: a cue number, a timecode line with the «-->» separator, the text and a blank line. CapCut, Premiere Pro, DaVinci Resolve, VLC and YouTube all read it. Import failures usually trace back to file encoding or a byte-order mark, so save as UTF-8 without BOM.

How are long sentences split, and where does punctuation land?

The text is cut on word boundaries against your character limit, so words are never broken and punctuation stays with its phrase. A long subordinate clause will still spread over two or three cues. If you need cues to match exact lines of dialogue, raise the limit and split the text yourself before pasting.

Does it handle Cyrillic, accents and emoji?

Yes. Any Unicode text is treated the same as Latin, and emoji count as ordinary characters. Just remember that not every player renders emoji inside subtitles: YouTube usually shows them, while some desktop players fall back to empty boxes.

Examples

Tutorial voiceover script
Before: Hi everyone. Today we are going through a quick way to build subtitles.
After: 1 00:00:00,000 --> 00:00:03,500 Hi everyone. Today we are going through a quick way to build subtitles.
Short cues for Shorts
Before: Characters per cue set to 40, seconds per cue set to 2
After: 1 00:00:00,000 --> 00:00:02,000 Hi everyone. 2 00:00:02,000 --> 00:00:04,000 Today we are building subtitles.