Getting started
How to turn text into voice on your phone in Hindi, step by step, with no app to install
TTS Maker9 min read
हिन्दी में पढ़ेंYou have some text, a script, a notice or a few lines for a video, and you want it spoken in a clear Hindi voice. If you would type that question as “text ko voice me kaise badle”, this guide is for you. You do not need to install anything. A phone browser is enough: paste the text, choose a voice, press one button and download the MP3. Every tap is below, followed by the parts most how-tos leave out: where the file ends up on Android and iPhone, why Hindi typed in English letters comes out wrong, and how to do the same thing inside Telegram.
What you need
A phone, its browser and an internet connection. TTS Maker is a website and a Telegram bot, so there is no app to install, and short text needs no account. What you get at the end is an ordinary MP3 file on your phone.
Turn text into voice in your browser
- Open the converter. On your phone, go to ttsmaker.in/hi/. That page opens with a Hindi voice selected and has its buttons in Hindi. The box further down this guide is the same tool with English buttons.
- Put in your text. Tap the text box, clear the sample that is already there, and type or paste your own. The counter under the box shows where you stand, for example “212 / 500 characters”.
- Choose the voice. The Voice list holds the two free Hindi voices: Madhur (male) and Swara (female).
- Press Convert to speech. On the Hindi page the same button reads “आवाज़ में बदलें”. It shows “Creating speech…” while it works, and then a player appears below it.
- Listen, then fix the text. If a word comes out wrong, change how it is written and convert again.
- Download the MP3. Tap the small download arrow at the bottom right of the player, just before the total time. The file is named like ttsmaker-hindi-1.mp3.
Try it here
A short Hindi script is already in the box. Press Convert to speech, then replace it with two lines of your own.
Three things on that screen that are easy to misread
- The Sample button speaks English. It plays one fixed English sentence in whichever voice is selected, the Hindi ones included. It tells you which voice is which. To hear how a voice reads Hindi, convert a line of your own.
- The 1× button does not change your file. Tapping it moves through 1.25×, 1.5× and 0.75×, and that only changes how the audio plays on the page. The MP3 you download keeps the speed it was made at. To change the file itself, open Speed & pitch and move the Speed slider before you convert.
- The counter counts every mark. Spaces, commas and full stops all count. In Devanagari each matra counts as well: “नमस्ते” looks like three letters and uses six characters. Go by the counter, not by how long the text looks.
How much you can convert for free
The free Hindi voices cost nothing in all three places below. What changes is how much text goes in at once. The times assume about 900 characters a minute, the rough figure this site uses everywhere.
| Where | Sign-in | One conversion | Free voices, per day |
|---|---|---|---|
| Website, no account | None | 500 characters, about 33 seconds | 2,000 characters, a little over 2 minutes |
| Website, free account | Telegram, one tap | 20,000 characters, about 22 minutes | 200,000 characters |
| Telegram bot | Press Start | 4,096 characters a message, about 4 and a half minutes | 200,000 characters, shared with the website |
Two details about the first row. Every conversion counts towards the 2,000, including the ones you repeat to fix a word, so the day holds four full boxes of text. And the count is kept per internet connection, not per phone: people on the same Wi-Fi share it, and clearing your browser data does not reset it. On a very busy day the site can also stop free conversions for visitors who are not logged in until the next day. Logging in still works then.
To go past 500 characters at a time, tap Log in free for up to 20,000 characters under the text box. Login goes through Telegram, with no password to set. After it you work in Studio, where the button is called Generate speech.
Where the MP3 goes on your phone
TTS Maker hands the file to your browser, and the browser decides where it is kept. We are not Google or Apple, so what follows is what their own help pages say. Menus on your phone may differ a little.
- Android, in Chrome: Google's Chrome help page says the file is saved in your default download location. To see it, tap More at the top right of Chrome, then Downloads. If your address bar is at the bottom, swipe up on it first. From that list you can also share or rename the file. The same page says all your downloaded files are in the phone's Files app.
- iPhone, in Safari: Apple's support page says a file downloaded from the internet is in the Downloads folder of the Files app: open Files, tap Browse, tap iCloud Drive, then Downloads. Straight after a download you can also tap the Downloads button next to Safari's search field.
- Any other browser, or a link opened inside another app: we cannot tell you where it puts files. If the download does not show up, open ttsmaker.in in Chrome or Safari and convert again.
If your Hindi is typed in English letters
Perhaps you type Hindi the way you text it, in English letters: “aaj ka video shuru karte hain”. Paste that into the converter and a Hindi voice usually reads it like English words. The voice needs Devanagari. The Hindi voiceover guide covers writing a script for the ear, numbers and English words included. This section is only about getting the script into Devanagari.
| Typed in English letters | Paste this instead |
|---|---|
| aaj ka video shuru karte hain | आज का वीडियो शुरू करते हैं |
| mera naam Ravi hai | मेरा नाम रवि है |
| pachaas rupaye ki chhoot | पचास रुपये की छूट |
| subah nau baje milte hain | सुबह नौ बजे मिलते हैं |
- Android: Google's Gboard keyboard has a transliteration layout. You spell the word by its sound in English letters and the keyboard writes it in Devanagari. Google's announcement of it, from 2017, gives the example of “aapko holi ki hardik shubhkamnay” turning into Devanagari. To add it, Gboard's help page gives the route: the keyboard's Settings, then Languages, then Add keyboard, then Hindi and the layout that types with English (QWERTY) letters.
- iPhone: Apple's support page gives the path Settings, General, Keyboard, Add New Keyboard, and names Hindi among the languages. The page is written for iOS 18.
- Either way: read the Devanagari once before you convert. A keyboard can pick the wrong word, and one wrong matra changes what the voice says.
The same thing inside Telegram
If Telegram is already on your phone, you can skip the browser. The bot is part of TTS Maker and uses the same voices. Its menus are in English.
- Open the bot from the Telegram bot page and press Start. That creates your free account. There is no form and no password.
- A new account is already set to the free Microsoft engine and the Hindi voice Madhur, so for Hindi there is nothing to choose yet.
- Type or paste your Hindi text as an ordinary message and send it.
- The bot replies with the audio as an MP3 in the chat. The caption under it shows the voice, the number of characters and, on the free voices, the word “free”.
- For the female voice, tap Voice under the audio, then Hindi (India), which is first in the list, then Swara ♀. The bot sends a short preview, in English, and shows its home screen again. Send your text once more.
One message can be up to 4,096 characters, the figure the bot's own Generate screen gives. That is about eight times the browser's no-account limit. Send one message at a time: while an audio is being made, the bot asks you to wait. Longer text goes in as a .txt file. The audio stays in the chat, where you can play it again or forward it, and the WhatsApp guide covers passing it on from there.
What this does not do
- It does not read your screen aloud. TTS Maker makes a recording from text you give it. It does not speak your notifications, your chats or a web page as you scroll. For that, look in your phone's accessibility settings.
- It does not work offline. The speech is made on our server, so every conversion needs a connection. Only the finished MP3 stays on your phone.
- It is not for every message. A condolence, an apology or a wish for someone close is better in your own voice, however rough the recording. A converted voice suits information: a script, a notice, an offer, a lesson.