Plain text
Type normally. The selected voice, speed, and pitch controls are applied automatically.
Yes. If you need fine-grained control over pronunciation, pauses, or emphasis, our text to speech editor supports SSML tags for advanced customization.
<speak xml:lang="en-US">
<voice name="JennyNeural">
<prosody rate="-10%">
Your words, directed.
</prosody>
</voice>
</speak>FreeReadText accepts ordinary text, inline SSML tags, or a complete SSML document. Paste any of these directly into the text editor.
Type normally. The selected voice, speed, and pitch controls are applied automatically.
Add tags such as <break> or <say-as>. The selected voice wraps your markup.
Start with <speak> to control the voice, language, style, and prosody entirely in SSML.
Paste an example into the text-to-speech editor, then change its values and words to suit your script.
Hello! <break time="1s"/> Welcome to FreeReadText.<prosody rate="-20%" pitch="+10%">This sentence sounds slower and higher.</prosody>Your verification code is <say-as interpret-as="characters">ABC123</say-as>.I like <phoneme alphabet="ipa" ph="təˈmeɪtoʊ">tomato</phoneme>.<speak xmlns="http://www.w3.org/2001/10/synthesis"
xmlns:mstts="http://www.w3.org/2001/mstts"
version="1.0" xml:lang="en-US">
<voice name="en-US-JennyNeural">
<mstts:express-as style="cheerful">
Hello! I am very happy to meet you.
</mstts:express-as>
</voice>
</speak><speak xmlns="http://www.w3.org/2001/10/synthesis"
version="1.0" xml:lang="en-US">
<voice name="en-US-JennyNeural">
Hello, how are you?
</voice>
<voice name="en-US-GuyNeural">
I am doing very well, thank you.
</voice>
</speak>Open the text-to-speech editor, paste an example, and generate your audio.