How to turn text into speech

Use local AI when you need a private, downloadable English voice. Use built-in speech when you only need to listen. A hosted service earns its place when language range or acting control matters more than keeping the script on your device.

Free toolText to SpeechTurn English text into a natural AI voice on your device, then listen or download WAV or MP3.Open the speech maker

The four useful ways

MethodChoose it whenMain cost
Local AI in a browserYou need a natural, downloadable file and do not want a speech service to receive the script.A large first download and device processing time.
Browser speechYou want a quick read-aloud and do not need an audio file.The voice and controls change between browsers and operating systems.
Operating-system speechYou need accessibility reading across apps or reliable offline use.Saving the speech as a file is awkward or unavailable.
Hosted AIYou need many languages, voice design, emotion controls or a production workflow.The script is processed remotely, with account and allowance rules.

Method 1: local AI in the browser

A local model downloads its learned weights, then runs inference on your processor. The network carries the model file, not a request containing your sentence. This makes it a useful middle ground between basic system voices and a hosted studio product.

  1. Open the text to speech tool.
  2. Paste no more than 3,000 characters and choose a voice.
  3. Leave speed at 1.00× for the first pass.
  4. Press Generate and keep the tab open while the first model download finishes.
  5. Listen from the beginning and once from the middle. Fix odd pauses in the text.
  6. Download WAV or MP3 when the delivery sounds right.

Floi uses Kokoro-82M. Its repository lists 82 million parameters and an Apache 2.0 licence. The q8 ONNX file is 92.4 MB and the output rate is 24 kHz. Those numbers explain the trade: the model is small enough for a browser, but too large to hide behind a vague loading message.

Method 2: the browser voice already on your device

The Web Speech API exposes speech synthesis through speechSynthesis and SpeechSynthesisUtterance. The MDN guide shows the small amount of code involved. It is excellent for reading an interface aloud.

It is a poor foundation for an audio converter. Available voices come from the browser or operating system. The same name may sound different on another machine, and the API does not provide a portable way to capture the result as a file.

Method 3: use the operating system

Modern phones and computers have reading features in accessibility settings. Reach for them when the text is already in another app. They avoid copying sensitive material into a web form and often work offline after a voice is installed.

The exact names change by system and release. Look for Spoken Content on Apple platforms, Narrator in Windows, and Select to Speak or TalkBack on Android and ChromeOS. These tools optimise for listening, not producing a file for a video or podcast.

Method 4: a hosted AI voice service

A hosted service is the right choice for multilingual work, directed emotion, cloned voices, project timelines or an API. It can run a model too large for a phone and keep voice output consistent across a team.

The service has to receive the script to do that work. Check retention terms, commercial rights, monthly credits and whether download is included before you build a workflow around it. A free editor is not necessarily a free export.

Write for the ear

Text that scans well can sound cramped. Make the version for speech slightly more explicit. Short sentences give the model reliable stopping points. A full stop is stronger than a comma, and paragraph breaks help separate ideas.

  • Spell an abbreviation out if the letters are read as a word.
  • Write dates in the form you want spoken.
  • Replace slashes and symbols with the words they mean.
  • Put a full stop after headings when they should sound separate.
  • Test names and technical terms in one sentence before generating the whole script.

A practical quality check

Listen once without reading along. That is how the audience will hear it. Then listen again while watching the script and mark every odd stress or pause. Edit the text before changing speed, because punctuation usually fixes the cause while speed only hides it.

Finally, check the saved file in the app where you will use it. A browser preview proves the speech exists. It does not prove a video editor, slide deck or learning platform accepts WAV.

Frequently asked questions

What is the easiest way to turn text into speech?

Use a browser tool when you need an audio file. Paste the text, choose a voice, generate, and listen before downloading. Use your phone or computer's built-in read-aloud feature when you only need to hear the text and do not need a file.

Can text to speech work without sending my text to a server?

Yes. A browser can either use voices already installed on the device or download an AI model and run it locally. The first is small but difficult to export. The second sounds more consistent and can create a WAV, but it needs a large first download and more processing power.

Why does punctuation matter in text to speech?

Punctuation tells the model where a thought ends, where to pause, and whether a line is a question. A full stop gives a cleaner break than a comma. A colon often works for a short setup. Add punctuation for the ear, even when the version written for the eye could survive without it.

Is AI text to speech safe for commercial work?

Check the model or service licence, then check the rights in your script and the rules of the place you will publish it. A permissive model licence does not give you permission to impersonate somebody or use text you do not own. Keep a record of the model and settings used for finished work.

move openesc close