Before you start
Three things decide how smoothly this goes, and each is worth settling before you open the file.
- The video file. MP4, MOV, M4V, WebM and MKV open in the editor. Phone recordings and videos saved from WhatsApp are usually MP4 and work as they are.
- The spoken language. Hindi speech is transcribed into Hindi, and English or any other supported language can be translated into Hindi. Among Indian languages, Hindi is the only one the AI handles.
- A Google sign-in, if you want AI to write the text. AI subtitles cost 1 credit per minute with a 5-credit minimum, so a 15-minute class costs 15 credits (1.5¢). Top-ups are paid in rupees through Cashfree, and signed-in accounts also receive 10 free credits a day.
If a translator has already sent you a Hindi SRT, you need no account at all.
Step by step: Hindi subtitles on your video
- Open the editor on this page and select the video.
- Keep "Write the subtitles automatically with AI" switched on. For Hindi speech leave "Subtitle language" on auto-detect; for an English video choose Hindi.
- Press AI subtitles. Your browser pulls out and compresses the audio and sends only that to the server; the picture stays on your computer.
- When the lines appear, play the video and correct them in the list. Type with whatever Hindi input you normally use, a Devanagari keyboard layout or a phonetic input tool.
- Open Style and choose Mukta, Poppins or Baloo 2 in the font list, then set the size so the marks above the headline are clearly visible on the preview.
- Render the video, let the encode finish, and download the MP4. Export SRT as well if you plan to upload the subtitles to YouTube separately.
Fonts that draw Devanagari
Three of the nineteen bundled fonts carry Devanagari letters of their own: Mukta, Poppins and Baloo 2. Choose one of them and the Hindi and any English words in the same line share one design.
- Mukta
- A plain, open sans-serif designed for Devanagari and Latin together. The safe pick for lectures, long videos and dense text.
- Poppins
- Geometric and modern. It is also the face behind the Modern and Social Media presets, so those presets already show Hindi in a matching style.
- Baloo 2
- Rounded and friendly, a display face. Good for short social clips, children's content and titles; heavy going over a 20-minute talk.
- Any other font
- Still works. The Hindi falls back to Noto Sans Devanagari while Latin words keep the face you chose, so one line can mix two designs.
Mukta and Baloo 2 have no italic style, and slanted Devanagari is rare in print anyway, so leave Italic off. UPPERCASE does nothing to Devanagari, which has no capital letters, but it will capitalise any English words in the line.
Matras, conjuncts and line height
Devanagari stacks vowel signs above and below the headline, the shirorekha: ि, ी, े, ै and the bindu above, ु, ू and ृ below. Those marks are where subtitles go wrong in many tools, clipped by a box that is too shallow or pressed into the row above.
In this editor, the height of each row and of its background box is measured from the font's own ascent and descent with a Devanagari letter included, so marks above and below stay inside the box at any size. The one setting that can still cause a collision is Line height. If a subtitle wraps to two rows and you drag Line height towards its minimum, the ु of the top row can touch the ि of the row underneath. Keep it near the default whenever Hindi lines wrap.
Conjuncts such as क्ष, त्र, ज्ञ and श्र count as one character in the editor's warnings, because the length checks count what a reader sees rather than the code points underneath. The limits match those for English: 42 characters per line and 21 characters per second.
Troubleshooting Hindi lines
- A plain system font instead of the one you picked: fonts load from the internet, and a slow or blocked connection delays them. Until they arrive, the editor uses installed fonts such as Nirmala UI on Windows or Kohinoor Devanagari on a Mac. Reload once the connection is back.
- An imported SRT full of Latin letters and symbols instead of Hindi: the file was typed in a legacy non-Unicode font such as Kruti Dev, which stores Hindi as Latin codes. Convert it to Unicode first; the editor reads subtitle files as UTF-8 text.
- English words written in Devanagari, or the reverse: Hindi speech borrows English constantly, and recognition has to choose one script for each borrowed word. Decide whether मोबाइल or mobile suits your viewers and make the whole video agree.
- Digits: Hindi can use Devanagari numerals (१२३) or 0–9. Both are correct; pick one.
- Names of people, places and brands: unfamiliar names are spelled by sound. Check each one against the spelling its owner uses.
- Translated lines out of step: subtitles translated from English are timed by text length, so drag the edge of any line that appears before the speaker reaches it.
For a fuller review routine, see fixing auto-generated subtitles.
Hinglish, two-line subtitles and other variations
Hinglish in Roman letters. Whisper writes Hindi in Devanagari; it doesn't transliterate into Roman script, and there is no Hinglish option in the menu. If your audience reads "aap kaise ho" more easily than "आप कैसे हो", type or paste the romanised lines yourself, ideally over the AI's timing so that only the words change. Translation versus transliteration explains why these are two separate jobs.
Hindi and English together. Press Enter inside a line's text box to start a second row, then put the Hindi on top and the English underneath. The AI writes one language per run, so the second row is pasted in from another export. Keep both rows short.
Hindi video, English viewers. Choose English as the subtitle language and follow English subtitles on a video, or let the Hindi to English video translator dub it.
English video, Hindi voice. When the audience would rather listen than read, English to Hindi video translation replaces the soundtrack.
For a Hindi SRT on its own, the Hindi subtitle generator skips the rendering step, and Hindi video to text gives you a plain transcript.
For reels and shorts
Hindi reels are mostly vertical. Start from the Social Media preset, which already uses Poppins, then switch on "Show safe area" to keep the Devanagari clear of the app's buttons and caption overlay. Devanagari rows stand taller than Latin ones, so a size slightly smaller than you would use for English often looks better in a 9:16 frame. Instagram Reels subtitles covers that layout in more depth.
About the subtitle editor on this page
- Opens
- MP4, MOV, M4V, WebM, MKV videos your browser can decode
- Subtitles from
- AI (from the speech, optionally translated into one of 21 languages), an SRT or VTT file, or typing them in
- You download
- An MP4 with the subtitles drawn into the picture at the original resolution and frame rate, plus SRT and VTT files
- Cost
- Editing, styling, rendering and SRT/VTT export are free, with no account and no watermark. AI subtitles cost 1 credit per minute (5-credit minimum per video); signing in with Google gives 100 free credits and accounts get 10 free credits a day
- Privacy
- The video never leaves your device and is rendered in your browser. Only for AI subtitles is the audio sent, over HTTPS, and it is deleted within 30 minutes of delivery
- Rendering needs
- Chrome or Edge 94+, Safari 16.4+, or Firefox 130+ on a computer. Editing and SRT/VTT export work in any current browser
More: subtitles by language
- Add English Subtitles to a Video
- Add Spanish Subtitles to a Video
- Add Arabic Subtitles to a Video
- Add French Subtitles to a Video
- Add Portuguese Subtitles to a Video
- Add Japanese Subtitles to a Video
- Add Korean Subtitles to a Video
- Add Chinese Subtitles to a Video
- Add Russian Subtitles to a Video
- Add German Subtitles to a Video
- Add Italian Subtitles to a Video
- Add Turkish Subtitles to a Video
- Add Vietnamese Subtitles to a Video
- Add Dutch Subtitles to a Video
- Add Polish Subtitles to a Video
- Add Hebrew Subtitles to a Video
- Add Swedish Subtitles to a Video
- Add Czech Subtitles to a Video
- Add Finnish Subtitles to a Video
- Add Norwegian Subtitles to a Video
Subtitle tools
- Add Subtitles to a Video
- Burn Subtitles Into a Video
- Video Caption Generator With Styled, Burned-In Captions
- Online Subtitle Editor
- SRT to MP4: Put Your Subtitle File Into the Video
- VTT to MP4: Burn WebVTT Captions Into a Video
- Add Captions to a TikTok Video
- Add Subtitles to Instagram Reels
- Add Subtitles to a YouTube Video
- All subtitle tools
- AI subtitle generator (SRT and VTT files)
Frequently asked questions
Can I get Hinglish subtitles automatically?
No. Hindi speech is written in Devanagari, and there is no romanised Hindi option. You can type Hinglish lines yourself over the AI's timing, or import a Hinglish SRT someone has already written.
Which font should I use for Hindi subtitles?
Mukta for long or dense videos, Poppins for a modern look, and Baloo 2 for playful short clips. All three include Devanagari; with any other font the Hindi is drawn in Noto Sans Devanagari.
Can I add Hindi subtitles to an English video?
Yes. Choose Hindi under "Subtitle language" before you press AI subtitles, and the English speech comes back as Hindi lines. Review names, numbers and any English terms your viewers expect to see untranslated.
Will the matras get cut off in the rendered video?
No. Each row's height and its background box are measured with Devanagari letters included, so marks above and below the headline stay inside. Only a very low Line height on two-row subtitles can make the rows touch.
Can I import a Hindi SRT I already have?
Yes, as long as it is saved as Unicode text (UTF-8). Files typed in older non-Unicode Hindi fonts show up as Latin symbols and have to be converted first.