Sonomir

Translate Subtitles to Spanish

English subtitles into Spanish ones that fit the same timings, with the lines that run long in Spanish marked for you to shorten.

10 minutes a day freeNo account needed to try

Bring your file.

Ready when you are
The source language is detected from the file.

10 minutes a day free · then 1 credit a minute · Files deleted after processing · Pricing · Privacy

Get more from your subtitles.

01

Why Spanish subtitles need a second look

Spanish usually runs 15 to 25 percent longer than the English it comes from, and subtitles do not get extra time for it. A line that sat comfortably on screen for two seconds in English may be too dense in Spanish.

So each translated cue is measured against about 17 characters a second, the common guideline for Spanish subtitles, and lines longer than 42 characters are flagged. Only lines the translation made harder to read are marked, so you are not sent to fix what was already long in your original. Shorten those in place, often by dropping a pronoun or choosing a shorter verb, and the download includes your wording.

The translation uses neutral Spanish that reads naturally in Spain and Latin America, with opening ¿ and ¡ marks and speaker dashes kept at the start of each speaker's line. If your audience is in one country, read the lines with local vocabulary (car, computer, bus) and adjust the few that matter.

02

What this tool does

Upload a subtitle file and it comes back in another language, cue by cue. Every cue keeps its number, its start and end time and any position settings, so the translated file drops onto the same video with nothing to re-time.

You check the result on this page before you download anything. The original sits beside each translation, and any line can be edited in place. Your edits go into the file you download.

It works on the SRT or VTT file you already have: from YouTube Studio, from a transcription tool, from an editor such as Premiere, Resolve or Subtitle Edit, or from a video you were sent. There is no video upload and nothing to render.

03

What stays exactly as it was

Only the words are translated. Everything a player or an editor depends on is kept out of the translation and written back verbatim:

  • Cue numbers and VTT cue identifiers.
  • Start and end times, to the millisecond, including overlapping cues and long gaps.
  • VTT cue settings (position, line, alignment, region) and SRT position coordinates.
  • Italics, bold, colours and positioning codes such as {\an8}, which stay around the words they belong to.
  • VTT header lines, STYLE, REGION and NOTE blocks. The header's Language line is updated to the new language.
  • The file's line endings and byte-order mark.

Before a result is shown, the translated file is parsed again and compared with the original: the same number of cues, in the same order, with the same identifiers and timings. If anything disagrees, the job stops and nothing is charged.

04

Sentences that run across cues

Subtitles split sentences across cues, and word order differs between languages, which is where most subtitle translation goes wrong. Each group of cues is translated with its neighbours visible as context, so a sentence split over three cues is translated as a sentence and then kept in three pieces, each in its original cue and timing.

Every reply is checked: each cue must come back exactly once, and no cue may be invented or merged away. A reply that fails the check is asked for again, in smaller groups if needed.

05

Reading speed and line length

Keeping the timings does not make a longer translation comfortable to read. Spanish, French and German usually run longer than English, and a line that fitted in two seconds may not fit in the same two seconds translated.

So the result marks the lines worth a second look: cues that read faster than about 17 characters a second (20 for English), lines over 42 characters, and cues that grew past two lines. Lines that were already long in your original are not flagged. Use "Show only lines to check" to go straight to them, then shorten the wording in place.

The flags are guidance, not rules. A two-word reply that runs slightly fast is fine; a dense line of dialogue over a quick cut is not.

06

Languages

Translate into English, Spanish, French or German. The language of your file is detected from its text, so there is nothing to set on that side.

The list is short on purpose. A language is added once its translations have been read by a fluent reviewer, rather than because a model can technically produce it. If you need another language, email hello@sonomir.com: requests decide what comes next.

07

How the free tier works

Ten minutes of subtitles a day, across up to three files, are free, and so are the downloads. A ten-minute video's subtitles translate completely at no cost.

A longer file is translated up to the free limit, stopping at the end of a whole cue, never mid-sentence. You see that part, can edit it, and can download it as a shorter file that is still valid. The page shows the full price before anything is charged.

Beyond that, it is 1 credit per minute of subtitles, measured from the first cue to the last. A 45-minute episode costs 35 credits after the free 10 minutes. Credits are bought once, never expire, and work on every tool here. A job that fails is not charged.

08

What it does not do

It does not change timings, re-split cues, dub audio or burn subtitles into a video. It does not convert SRT to VTT or back, because each format carries things the other cannot, and dropping them silently would be worse than not offering it.

Files must be UTF-8 text, up to 2 MB, 10,000 cues and 100,000 characters. An old SRT saved in another encoding needs re-saving as UTF-8 first; the page says so when that is the problem, and names the line when a timestamp is broken.

Machine translation needs a human pass before anything is published. Check names, jokes, and anything where tone matters.

Example result

YOUR SOURCE

1 00:00:01,200 --> 00:00:03,900 <i>Previously, on Harbour Street…</i> 2 00:00:04,100 --> 00:00:06,500 - Where were you last night? - Working late.

YOUR RESULT
1
00:00:01,200 --> 00:00:03,900
<i>Anteriormente, en Harbour Street…</i>

2
00:00:04,100 --> 00:00:06,500
- ¿Dónde estuviste anoche?
- Trabajando hasta tarde.

English to Spanish. Cue numbers, timings, the italics and the speaker dashes are unchanged.

How this compares

Where another tool is the better choice, it says so.

Happy Scribe

BETTER THERETranscription, translation and subtitle editing in one workspace, with many more languages and optional human translators.

BETTER HERENo subscription. Bring the subtitle file you already have, check it free, and pay per minute only when a file is longer than the free allowance.

Pasting into a chatbot or Google Translate

BETTER THEREFree and quick for a handful of lines.

BETTER HEREA whole file comes back valid: no lost or merged cues, no mangled timestamps or tags, and every cue checked against the original before you download.

YouTube Studio auto-translate

BETTER THEREBuilt in and free for videos already on YouTube, with many languages.

BETTER HEREA file you can review, edit and take anywhere: another platform, an editor, or a video that is not on YouTube.

Your questions, answered.

Is it Spanish from Spain or Latin American Spanish?
Neutral Spanish that reads naturally in both. Regional words are worth a quick check if your audience is in one country; any line can be edited before you download.
Will tú or usted be used?
Whichever fits the scene: tú between friends and family, usted where the original is formal. Change any line where the relationship calls for the other.
Is it free?
Ten minutes of subtitles a day, across up to three files, with free downloads and no account. Past that it is 1 credit per minute of subtitles, and the price is shown before anything is charged.
Will the translated subtitles still be in sync?
Yes. Timings are never sent for translation, and are written back exactly as they were. The translated file is checked against the original before you see it: same cues, same order, same timings.
Which languages can I translate into?
English, Spanish, French and German. The source language is detected from your file and can be any language the model reads well.
Does it keep italics and positioning?
Yes. Tags such as <i>, <b> and <font>, and positioning codes such as {\an8}, stay around the words they belong to. If a line's inner formatting cannot be kept reliably, the outer formatting is kept and the line is flagged for you to check.
Can I edit the translation before downloading?
Yes. Every translated line is editable on the page, beside its original, and your edits are saved with the result and included in the download.
Can I convert SRT to VTT at the same time?
Not yet. The file comes back in the format it arrived in, because each format carries settings the other cannot. Most editors can export either format once the translation is done.
Why is my file rejected?
Usually the encoding (it must be UTF-8) or a broken timestamp. The message names the line. Re-save the file as UTF-8 in any subtitle editor, or fix that timing line, and upload it again.
Is my file stored?
The uploaded file is deleted as soon as it has been read. The translation is kept with your result for 24 hours so you can edit and download it, or 30 days if you choose. You can delete it sooner.

Something else to work on?

02Audio & video to text01YouTube transcript03Image & handwriting to text07Citations