Voice Script Helper
Format text for TTS and voice-over narration: expand abbreviations, convert numbers to words, add pause markers, and make URLs speakable.
Options
Free online voice script formatter for TTS, podcasts, and AI voiceover narration
Text written for reading looks very different from text optimized for listening. Numerals, abbreviations, URLs, and dense punctuation that cause no problems in print can make TTS engines stumble, mispronounce, or speak too quickly. The Voice Script Helper on AlteredIdea transforms standard written text into TTS-ready narration scripts by expanding abbreviations to their full spoken form, converting numerals to words, adding pause markers after punctuation, and replacing URLs with their speakable equivalents: all in one click.
Podcast producers, YouTubers, e-learning course creators, and developers building AI voiceover pipelines use this tool to prepare scripts before feeding them to ElevenLabs, Amazon Polly, Google Cloud TTS, or any other synthesis platform. The tool supports four pause marker formats including SSML <break/> tags for platforms that support full SSML markup. All processing happens locally in your browser: no server calls, no usage limits.
Step-by-step guide
- 1Paste your script text
Type or paste the text you want to prepare for text-to-speech or voiceover narration into the Input Text panel. - 2Choose your conversion options
Enable or disable each option: expand abbreviations (Dr. to Doctor), convert numbers to words (42 to forty-two), add pause markers after punctuation, and make URLs speakable. - 3Select a pause marker style
If pause markers are enabled, choose your format: ellipsis (...), [pause], SSML <break/> tags, or pipe (|). Match this to your TTS engine's supported syntax. - 4Click Convert for TTS
Hit the Convert for TTS button to apply all selected transformations. The TTS-Ready Output panel shows your formatted script, ready to feed into any text-to-speech engine. - 5Copy and use in your TTS tool
Click Copy Output to save the formatted script to your clipboard. Paste it into ElevenLabs, Amazon Polly, Google TTS, or any other voice synthesis platform.
Related Tools
AI Detector
Analyze text for AI-generated patterns using heuristic scoring: sentence uniformity, vocabulary richness, formal phrasing, and more.
Token Counter
Count tokens for GPT-4, Claude, Llama, and Gemini models. See context window usage, cost estimates, and character/word stats.
Prompt Builder
Compose structured prompts with system message, user turn, few-shot examples, and output format. Export as JSON or plain text.
Readability Analyzer
Score text with Flesch Reading Ease, Flesch-Kincaid Grade, Gunning Fog, and SMOG. Get detailed stats on sentences, words, and syllables.
Frequently Asked Questions
- What is a voice script formatter?
- A voice script formatter prepares written text for text-to-speech (TTS) engines and human voiceover narrators. It converts elements that TTS engines read incorrectly: abbreviations, numerals, URLs: into their spoken equivalents, and adds pause markers to control pacing.
- What abbreviations does the tool expand?
- The tool expands common English abbreviations including titles (Dr. to Doctor, Mr. to Mister, Prof. to Professor), Latin abbreviations (e.g. to for example, i.e. to that is), unit abbreviations (approx. to approximately, dept. to department), and month abbreviations (Jan. to January, Feb. to February, etc.).
- Why convert numbers to words for TTS?
- Many TTS engines read numerals inconsistently: '42' might be read as 'forty-two' or 'four two' depending on the engine. Converting numbers to words (forty-two) guarantees consistent, natural pronunciation across all TTS platforms.
- What is SSML and when should I use the SSML break tag?
- SSML (Speech Synthesis Markup Language) is a standard markup language for controlling TTS speech output. The <break/> pause marker is the SSML standard for inserting pauses. Use it when your TTS platform supports SSML input, such as Amazon Polly, Google Cloud TTS, or Microsoft Azure TTS.
- How does the URL-to-speech converter work?
- URLs are converted to their spoken domain name with 'dot' replacing periods. For example, https://example.com/path becomes 'example dot com'. The path is omitted to keep narration clean, which works well for most podcast and video contexts where full URLs are not needed.
- Which TTS platforms is this compatible with?
- The formatted output works with any TTS platform: ElevenLabs, Amazon Polly, Google Cloud Text-to-Speech, Microsoft Azure Cognitive Services TTS, OpenAI TTS, and consumer tools like Murf, Descript, and Listnr. Use the SSML break tag option for platforms that support SSML markup.
- Can I use this for podcast scripts?
- Yes. Podcasters use voice script formatting to ensure consistent pronunciation of sponsor names, product names, URLs, and statistics. Adding pause markers also helps maintain natural pacing when the script is read aloud or fed to a TTS voice.
- Does this tool write scripts for me?
- No: this tool formats existing text for TTS delivery. It does not generate script content. To write a script from scratch, use the Prompt Builder or another AI writing tool, then paste the result here to format it for voice narration.
- What does the pipe (|) pause marker do?
- The pipe character (|) is used as a pause marker by some TTS platforms and script writing conventions. It is less standard than SSML but supported by several AI voiceover tools. Choose the marker format that matches your specific TTS engine's documentation.
AlteredIdea vs alternatives
vs ChatGPT / LLM APIs: LLMs can reformat scripts but don't produce consistent SSML-compatible output. AlteredIdea applies deterministic, TTS-engine-specific formatting rules that produce clean output every time.
vs browser extensions: No install, no permissions, works on any device.
vs paid tools: Completely free, no account required.