Files stay in your browser · no sign-up
Translate subtitle files.
without breaking the timing.
Drop an SRT, VTT, SBV, ASS or SMI file, pick the languages, and download subtitles that keep every timestamp, cue number and tag exactly as they were. Context-aware AI, not word-by-word machine translation.
- First file free, no account
- Timing and tags preserved
- 36 languages, any direction
- Files never uploaded — only text is translated
오늘은 김치찌개 만드는 법을 알려드릴게요.
Translate
Drop a file. That's it.
Drop subtitle files here
or click to choose · SRT, VTT, SBV, ASS/SSA, SMI · up to 20 files
First file free (up to 150 cues). 1 credit = 1 file × 1 language.
How it works
How it works.
kimchi-stew.srt
412 cues · 00:00:01,000 → 00:31:08,240
parsed in browser · 0 bytes uploaded
01
Drop your file
Everything is parsed in your browser. The file itself never leaves your computer — only the subtitle text is sent for translation.
→ en · ja · es
register: formal
glossary: 서연 → Seoyeon
02
Pick languages
Choose one or several target languages. Add a glossary for names and terms that must stay consistent.
kimchi-stew.en.srt
kimchi-stew.ja.srt
kimchi-stew.es.srt · subtitles.zip
03
Download
Get the same format back with identical timing. Multiple files or languages arrive as one ZIP.
Not a chatbot
Why not just paste it into a chatbot?
Timing survives
Timecodes, cue numbers, positioning tags and line breaks are restored byte for byte. Chat tools reflow them.
Context across cues
Each batch carries the previous cues, so pronouns, gender and split sentences read correctly.
Subtitle line rules
Lines are kept under ~42 characters (20 for CJK) and split at phrase boundaries, so nothing overflows on screen.
Register you choose
Formal or casual — consistent through the whole file, which matters for Korean, Japanese, Spanish and French.
Every format · same timing
Supported formats.
You get back the format you uploaded. Timecodes, cue numbers and tags stay byte-identical — only the dialogue changes.
12 00:01:02,500 --> 00:01:05,000 Hola, ¿cómo estás?
.srtSubRip
WEBVTT 00:01:02.500 --> 00:01:05.000 line:90% Hola, ¿cómo estás?
.vttWebVTT
0:01:02.500,0:01:05.000 Hola, ¿cómo estás?
.sbvYouTube SBV
Dialogue: 0,0:01:02.50,0:01:05.00,Default,,0,0,0,,{\an8}Hola, ¿cómo estás?.assASS / SSA
<SYNC Start=62500><P Class=ESCC> Hola, ¿cómo estás?
.smiSAMI
Free tools · nothing uploaded
Subtitle chores, all in one place.
Subtitle converter
SRT ↔ VTT ↔ SBV ↔ ASS ↔ SMI, timing preserved.
Subtitle sync & shift
Move all cues by seconds, or stretch to fix drift.
Subtitle cleaner
Remove tags, empty cues, [sound] captions; fix overlaps; renumber.
Subtitle to text
Turn SRT/VTT into a clean transcript, with or without timestamps.
Merge bilingual subtitles
Combine two subtitle files into one with both languages per cue.
Pricing
Pricing.
Your first file each day is free (up to 150 cues, one language). After that, buy credits once — they never expire for a year and there is no subscription.
10 credits
launch −38%$4.99$7.99
$0.50 per file
- 1 file × 1 language = 1 credit
- Valid for a year · no subscription
- No account · saved in this browser
- All formats: SRT, VTT, SBV, ASS, SMI
30 credits
launch −50%$9.99$19.99
$0.33 per file
- 1 file × 1 language = 1 credit
- Valid for a year · no subscription
- No account · saved in this browser
- All formats: SRT, VTT, SBV, ASS, SMI
Paid via Creem · card / PayPal · tax shown at checkout · unused credits refunded within 14 days · broken formatting refunded
Questions
Questions
- Is it free?
- Your first subtitle file each day is free (up to 150 cues, one target language) with no account. After that you buy credits once: 10 credits for $4.99 or 30 for $9.99. One credit translates one file (up to 1,000 cues) into one language. Credits stay valid for a year and there is no subscription.
- Will the timing change?
- No. The file is parsed in your browser and only the text of each cue is translated. Timecodes, cue numbers, VTT settings, ASS styles and inline tags are written back exactly as they were. You get the same format you uploaded.
- Which formats are supported?
- SRT, WebVTT (.vtt), YouTube SBV, Advanced SubStation Alpha (.ass/.ssa) and SAMI (.smi). Files up to 2 MB or 5,000 cues. You can drop up to 20 files at once and download everything as one ZIP.
- How accurate is the translation?
- Translation is done by a large language model that sees the surrounding cues, so split sentences, pronouns and gender read naturally. It follows subtitle line-length rules and keeps the register you choose (formal or casual). For names and terms, add a glossary and they stay consistent through the file.
- Do you store my files?
- The subtitle file never leaves your browser. Only the cue text is sent to the translation API over HTTPS for the duration of the request and is not stored by us. Nothing is kept on our servers after the response.
- Can I translate into several languages at once?
- Yes. Add up to five target languages; each language costs one credit per file. Results come back as separate files named like movie.es.srt, movie.fr.srt, or as a single ZIP.
- What if a translation fails halfway?
- Failed chunks are retried automatically. If a file still fails, you can retry it without being charged again — the credit was reserved for that file, not per attempt. If something looks wrong, email us and we will refund the credits.