VTVoiceToTextFree

South Asia · Arabic · اردو

Urdu subtitle generator: audio to SRT with local Whisper

This Urdu subtitle generator runs Whisper locally in your browser, so Urdu audio stays on your device while you create an SRT or VTT file. You get Perso-Arabic script, not a promised romanized version, and every cue needs a human review pass before publishing.

By Abdul Samad · Last updated

Accuracy note: No reviewed Urdu sample has been recorded yet, so this page is excluded from search while the editorial content is still being checked. The tool itself still works: you can select Urdu, transcribe locally and export SRT or VTT. We do not claim tested accuracy for Urdu.This language page is not in the search index until a real sample has been transcribed and logged. The tool still works for this language.

Generate subtitles

Runs Whisper in your browser. No upload, no account, no credit card.

Local-only processing

Choose a video or audio file

Drop it here, or click to browse. MP4, MOV, WEBM, MP3, WAV, M4A and similar formats.

Your file never leaves your device

Up to 500 MB. Files over 100 MB can be slow on phones.

Only transcribe media you own or have permission to use. VoiceToTextFree does not download media from other sites.

Auto-detect works for clear speech; choosing the language is faster and safer for accents.

Model

The first run downloads the model once and stores it in your browser cache. WebGPU uses larger fp16 weights; WASM uses smaller quantized weights.

Limits: 500 MB per file; speech must be audible; Whisper can struggle with music, overlapping voices and very noisy recordings. VoiceToTextFree does not upload files or send audio to a paid API.

Key facts

Key facts about Urdu subtitle generator: audio to SRT with local Whisper
ItemDetail
Language codeur
Native nameاردو
ScriptPerso-Arabic, usually set in Nastaliq
DirectionRight to left
RegionSouth Asia
Common digitsEastern Arabic-Indic ۰۱۲۳۴۵۶۷۸۹ or Western 0123456789
OutputSRT, VTT and TXT

Start with an Urdu subtitle generator that keeps audio on your device

An Urdu subtitle generator is only useful if it fits the way Urdu is actually spoken. VoiceToTextFree runs a Whisper model in the browser, so the audio is decoded on your own machine instead of being uploaded to a server. That matters for family recordings, client interviews and unpublished lectures. You choose Urdu in the language picker, let the model draft the cues, then review the text before you download an SRT, VTT or plain text file.

The draft is a starting point, not a finished subtitle track. Whisper usually returns Urdu in Perso-Arabic script, and it does not promise a romanized transliteration for mixed or unclear speech. Expect to correct spelling, punctuation and line breaks. The review pass is where most of the quality comes from, and it is also where you catch the errors a model cannot know about.

Urdu audio to SRT: what the file actually contains

When you export Urdu audio to SRT, you get numbered cues with start and end timestamps and the Urdu text saved as UTF-8. The file does not store a direction flag. Players infer right-to-left layout from the characters through the Unicode bidirectional algorithm, which is why the same file can look different in two players. Keep the characters in logical order and never reverse a line by hand.

An SRT cue is short by design. A sentence that runs for twelve seconds may become two or three cues so the viewer can read at a comfortable pace. The exporter preserves the text you approve in the editor, so fix words before you export rather than editing the SRT afterwards in a tool that may change the encoding.

Script, punctuation and Nastaliq in Urdu captions

Urdu captions are written in the Perso-Arabic script, and the usual screen and book style is Nastaliq. Nastaliq has a sloping baseline, deep descenders and stacked marks, so a two-line cue can look crowded even when the character count is low. Use a font that explicitly supports Urdu and give the text more vertical room than a Latin caption would need.

Urdu punctuation includes the Arabic full stop (۔), the Arabic comma (،) and the question mark (؟). Many writers also use Latin commas and question marks, especially online. Pick one convention for the file and keep it consistent. Do not let a word processor replace the marks with smart punctuation that the player renders differently.

Urdu subtitles for YouTube: line length, timing and review

For Urdu subtitles for YouTube, the caption box is often narrower than the source video, and viewers watch on phones where the safe area is tight. Keep each line short, avoid more than two lines per cue, and break at a natural pause rather than at an arbitrary character count. A long Urdu word can carry several joined letters, so a line that looks short in a text editor can still be visually heavy.

Check reading speed in the player at normal speed. If a cue disappears before the sentence is finished, split it or shorten the wording. Upload the SRT to a private copy of the video first and inspect the rendered captions, because YouTube applies its own font stack and may not honour the font you tested locally.

Urdu audio to text for interviews, lectures and archives

Urdu audio to text is useful well beyond video captions. Researchers, journalists and students often need a searchable transcript of an interview or a lecture. The same local model that produces cues can produce a plain text file, but a transcript has different needs: speaker turns, filler words and timestamps may matter more than two-line caption limits.

Decide before you start whether you need a verbatim record or a readable transcript. Verbatim text keeps repetitions and false starts, which helps analysis but reads poorly as a caption. A cleaned transcript is easier to search but loses evidence. Keep the raw export as an archive and make a separate edited copy for publication.

Mixed Urdu and English speech and Roman Urdu

Many Urdu speakers switch between Urdu and English inside a sentence, and some type Urdu in Latin letters as Roman Urdu. Whisper tends to output the script of the language it detects, so a heavily code-switched clip can produce a mixture of Perso-Arabic and Latin words. That is normal, but it needs review: the model may write an English term in Urdu letters or leave an Urdu word in Latin spelling.

We do not promise romanized output. If you need Roman Urdu, treat it as a separate editorial task and transliterate deliberately rather than assuming the model will do it. For captions, keep the script your audience expects and make the mixed-language lines consistent across the whole file.

Names, numbers and dates in Urdu

Urdu text may use Western digits (0123456789) or Eastern Arabic-Indic digits (۰۱۲۳۴۵۶۷۸۹), and both appear in real broadcasts. Choose the set that matches your audience and apply it everywhere. Numbers can reorder visually beside right-to-left text, so test a cue with a phone number, a date range or a room number in the target player.

Names are another common correction. A model may spell a local name phonetically or choose a different but plausible spelling. Confirm the spelling with the speaker or an official source. Keep a short glossary for recurring names, organisations and technical terms, then apply it consistently through the review pass.

Accents, dialects and the limits of punctuation

Urdu is spoken across South Asia and in diaspora communities, and accent, speed and recording quality vary widely. A model trained on broad multilingual data may struggle with a strong regional accent, a noisy street interview or overlapping speakers. Punctuation is also a guess: Whisper inserts commas and full stops based on pauses, and those guesses do not always match the speaker's intent.

Do not treat punctuation as proof of meaning. Rewrite a cue if an inserted comma changes the sense of a sentence, and remove punctuation where the speaker did not pause. If two people talk at once, split the audio or accept that the transcript will be incomplete. Honest captions mark uncertainty rather than inventing words.

Review workflow and privacy for Urdu files

A practical review workflow has three passes: listen once with the draft visible, correct script and names, then watch the exported file in the target player. Check the first cue, the longest cue, a cue with a number and a cue with English mixed in. Confirm the file is UTF-8 before you publish.

Because transcription runs in the browser, the audio does not need to leave your device for this step. That reduces exposure for private interviews, medical conversations and unreleased content. It does not remove the need for consent, and it does not make an unreviewed transcript publishable. Treat the local model as a fast first draft and keep the human review in the loop.

Illustrative Urdu cues with an English translation note

This short sample shows how an Urdu draft might look in an SRT file. It is illustrative only, not a benchmark or a measured accuracy result.

1
00:00:01,000 --> 00:00:04,000
ہم کل صبح نو بجے ملیں گے۔

2
00:00:04,200 --> 00:00:08,000
کمرہ نمبر 402 چوتھی منزل پر ہے۔
English meaning: We will meet tomorrow at nine in the morning. Room number 402 is on the fourth floor. The translation is for review only and would not appear in the delivered file. This sample is illustrative, not a benchmark.

Frequently asked questions

Does this Urdu subtitle generator upload my audio?

No. The model runs in the browser for this workflow, so the audio is processed on your device rather than sent to a transcription server. You should still check your browser and device settings, and get consent before transcribing someone else's private recording.

Does Whisper output Urdu in Roman letters?

Whisper normally returns Urdu in Perso-Arabic script. It does not promise a romanized transliteration, and code-switched speech can produce a mixture of scripts. If you need Roman Urdu, transliterate it as a separate editorial step.

Can I use the Urdu SRT export on YouTube?

Yes. Export SRT or VTT, then upload it as a caption track on a private copy of the video first. YouTube uses its own font stack and may reflow the text, so check the rendered captions on desktop and on a phone before publishing.

Why is my Urdu punctuation on the wrong side?

Punctuation can attach to the wrong directional run when a cue mixes Urdu with Latin text or numbers. Place the mark at the logical end of the sentence, keep numbers in one run and test the exact cue in the player. Do not reverse the characters by hand.

How accurate is Urdu transcription?

We have not recorded a reviewed Urdu sample, so this page does not claim a tested accuracy level. Recognition varies with accent, audio quality, background noise and model size. Treat every draft as a first pass that still needs a human review.

Which script and digits should I use?

Use Perso-Arabic script and choose either Western digits or Eastern Arabic-Indic digits to match your audience. Keep the choice consistent across the file, and test any cue that contains a phone number, date or price in the target player.

Sources and further reading

Abdul Samad — Creator and maintainer. About Abdul Samad.

Last updated · Published

Other languages

Languages in the picker: 99. The list is checked against the Whisper tokenizer by a unit test.