How2Say
Overview
Pronunciation for American English words with phonetic IPA and audio
How2Say is a browser addon to help you to know how to pronounce a word showing its IPA and playing its audio. - Select a word or text - Right click to open the context menu and click the extension item - ✨ Magic ✨ Features - Show word IPA - Play audio pronunciation - Allow to provide custom IPA and audio through the options page - Works for texts - Allow enable/disable IPA/audio for words and/or texts - Allow control audio with a player for texts (enable/disable through options) - Allow control audio with shortcuts for texts (enable/disable through options) - Highly customizable through the options [page](about:addons) Configuration The addon experience can be customized through the options page. IPA and audios source order can be configured dragging the sources to change the priority, and enable/disable them. By now, the addon supports these API's, which all of them offer a free limit per month, only requiring to sign their site to get the key/token and provide in the options page, which will be stored only in your device. They are: - ResponsiveVoice: https://app.responsivevoice.org/login (the only with a key by default) - Unreal Speech: https://unrealspeech.com/ - Speechify: https://console.sws.speechify.com/login - PlayHT: https://play.ht/signup/?attribution=%2F (there is no free tier) - ElevenLabs: https://elevenlabs.io/app/sign-up - AmazonPolly: https://aws.amazon.com/polly/ (1 year of free tier) - OpenAI: https://platform.openai.com/docs/overview (there is no free tier) - DeepSeek: https://deepinfra.com/login?from=%2Fdash# (there is no free tier) For developers Source code can be found [here](https://github.com/wcs7777/pronunciation-extension/tree/chrome) The files in `./src/bundle/*.js` were generated with `npx rollup --config --bundleConfigAsCjs rollup.config.js` due module usage. It was used fflate to decompress the gzip IPA file in the installation. The script was downloaded from here [https://cdn.jsdelivr.net/npm/fflate@0.8.2/umd/index.js](https://cdn.jsdelivr.net/npm/fflate@0.8.2/umd/index.js) and is in `./src/utils/fflate.js`. It was used SortedJS in the options page. The script was downloaded from here [https://cdnjs.cloudflare.com/ajax/libs/Sortable/1.15.6/Sortable.min.js](https://cdnjs.cloudflare.com/ajax/libs/Sortable/1.15.6/Sortable.min.js) and is in `./src/utils/Sortable.min.js`. It was used Compromise to get informations about the word. The script was downloaded from here [https://unpkg.com/compromise@14.14.4/builds/compromise.js](https://unpkg.com/compromise@14.14.4/builds/compromise.js) and is in `./src/utils/compromise.js`. Version 1.1.0: Add selection trigger option, add command shortcut trigger option, add follow scroll option for IPA popup, add Andika and NotoSans fonts for IPA popup.
0 out of 5No ratings
Details
- Version1.1.0
- UpdatedMay 13, 2026
- Offered byWillian Carlos da Silva
- Size3.05MiB
- LanguagesEnglish (United States)
- Developer
Email
wcs777contato@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, visit the developer's support site