Text-to-Speech Tool

Upload text files or documents to extract text automatically.

Features Summary

  • Voice selection: male/female, regional accents from browser voices
  • Speed, pitch, and volume control sliders
  • Play, pause, and stop speech synthesis controls
  • Download audio as WAV or MP3 (client-side encoding)
  • Copy text and clear input buttons
  • File upload and text extraction from .txt, .docx, and .pdf files
  • Autosaves text and settings locally for session persistence
  • Accessible, keyboard-navigable, and responsive UI
  • Fully client-side, works offline after load
How to Use

Type or paste your text into the input area, or upload a supported file.

Choose your preferred voice, adjust speed, pitch, and volume.

Use the Play button to listen to the speech, Pause to pause, and Stop to stop playback.

Download your speech as WAV or MP3 audio files for offline use.

Use Copy and Clear buttons to manage your text easily.

Features
  • Leverages the Web Speech API for natural, high-quality voices
  • Includes advanced audio export via Web Audio and mp3 encoding
  • Supports extensive file input formats with text extraction
  • Responsive, clean UI optimized for all devices
  • Full keyboard and screen reader accessibility
  • Auto-save of your text and settings using LocalStorage
  • Open source JS libraries loaded via CDN
Use Cases
  • Proof-listening your written content
  • Creating audio versions of text for accessibility
  • Generating voice samples for presentations or podcasts
  • Learning language pronunciation with different voices and speeds
  • Exporting audio snippets for offline playback
Advanced Options

The tool offers:

  • MP3 export via client-side encoding (lamejs library)
  • Persistent settings and text stored locally for convenience
  • Multi-format file text extraction (.txt, .docx, .pdf) using pdf.js and mammoth.js
  • Customizable speech synthesis parameters for fine control
  • Expandable architecture for future enhancements
FAQs
Q: Can I download the speech as MP3?
A: Yes! This tool supports MP3 export fully client-side.

Q: Is the tool offline?
A: After the initial page load, all features work 100% offline.

Q: Which file formats can I upload?
A: .txt, .docx, and .pdf files are supported for text extraction.

Q: Does it support all browsers?
A: Modern browsers with Web Speech API and Web Audio support work best.