# Texto em fala em JavaScript e Node.js

Atualizado 2026-10-24

O JavaScript tem texto em fala embutido: a Web Speech API do navegador. É grátis e não exige configuração, mas as vozes dependem do sistema do visitante, e não dá para salvar o resultado como arquivo. Quando você precisa da mesma voz natural em todo lugar, de vozes de personagens ou de arquivos de áudio, precisa de um motor de voz.

Este guia compara os dois caminhos com honestidade e mostra como chamar o motor gratuito SuperClonica no Node.js e num app web por meio de um servidor HTTP local.

## Duas formas de falar a partir do JavaScript

Para um botão rápido de leitura em voz alta, a Web Speech API basta; para a voz de um produto, use um motor.

- Web Speech API: uma linha no navegador, speechSynthesis.speak(new SpeechSynthesisUtterance("Hello!")), com as vozes do sistema operacional ou do navegador.
- As vozes mudam entre Windows, macOS, Android e navegadores, algumas são serviços online, e o áudio não pode ser salvo como arquivo.
- SuperClonica: um servidor local com a mesma voz natural em qualquer aparelho, vozes de personagens e próprias, e arquivos WAV que você pode guardar e cachear.
- Ele fala 31 idiomas; o chinês ainda não é suportado.

## Ouça as vozes do motor grátis

Antes de escrever código, abra a página de qualquer voz, escreva uma frase de 30 a 100 caracteres, escolha o idioma e clique no botão para gerar. Em poucos segundos você ouve a voz que o seu app poderia ter, sem conta.

## Suba um servidor de voz local

Uma placa de vídeo NVIDIA acelera com a imagem cuda, mas não é obrigatória.

- Suba o servidor em qualquer CPU: docker run -d -p 8000:8000 -v superclonica-models:/models superclonica/superclonica:cpu.
- A primeira execução baixa o modelo Supertonic 3, cerca de 385 MB, no volume; GET /health avisa quando está pronto.
- POST /synthesize recebe JSON com text, voice, lang, seed e normalize e responde com um WAV mono de 16 bits.
- voice é um nome padrão de M1 a M5 e de F1 a F5, ou o conteúdo já interpretado de um arquivo de voz.

## Chame pelo Node.js e pelo navegador

No Node.js 18 ou mais novo, o fetch já vem embutido, então com o fs importado uma requisição cabe em poucas linhas: const voice = JSON.parse(fs.readFileSync("voice.json", "utf8")); const res = await fetch("http://localhost:8000/synthesize", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ text: "Olá do Node!", voice, lang: "pt", seed: 7 }) }); fs.writeFileSync("hello.wav", Buffer.from(await res.arrayBuffer())); Num app web, mantenha o servidor de voz privado e chame-o pelo seu próprio backend; a página recebe o áudio como blob e toca com new Audio(URL.createObjectURL(blob)).play(). O mesmo texto, voz e seed sempre dão o mesmo arquivo, então faça cache do áudio de frases que se repetem.

## Hábitos para produção

Não exponha a porta 8000 na internet do jeito que está: defina SUPERCLONICA_API_KEY e envie como token Bearer, coloque o servidor atrás de um proxy reverso com HTTPS ou mantenha-o numa rede privada. Se chegarem muitas requisições ao mesmo tempo, rode mais cópias do modelo com SUPERCLONICA_LANES, e meça no seu hardware: nos nossos testes uma frase curta levou 0,12 s numa RTX 5070 Ti e 0,43 s com quatro threads de CPU.

## Mais guias

- [Como converter texto em fala offline no seu computador](https://superclonica.com/pt/guides/offline-text-to-speech)
- [Clonagem de voz: como conseguir uma voz parecida com uma gravação](https://superclonica.com/pt/guides/voice-cloning)
- [Os melhores modelos de texto para fala grátis para uso local em 2026](https://superclonica.com/pt/guides/best-free-tts-models)
- [Texto para fala para vídeos, audiolivros, jogos e apps](https://superclonica.com/pt/guides/text-to-speech-for-videos)
- [Vozes do Supertonic 3: onde conseguir vozes próprias e como usá-las](https://superclonica.com/pt/guides/supertonic-3-voices)
- [Texto para fala em Python: offline, grátis e com vozes naturais](https://superclonica.com/pt/guides/python-text-to-speech)
- [Texto em fala em C# e.NET offline](https://superclonica.com/pt/guides/csharp-text-to-speech)
- [Texto em fala em PHP e WordPress offline](https://superclonica.com/pt/guides/php-text-to-speech)
- [Texto em fala em Go offline](https://superclonica.com/pt/guides/go-text-to-speech)
- [Texto em fala em Java offline](https://superclonica.com/pt/guides/java-text-to-speech)
- [Texto em fala em Rust offline](https://superclonica.com/pt/guides/rust-text-to-speech)
- [API de texto para fala auto-hospedada no Docker](https://superclonica.com/pt/guides/text-to-speech-api-docker)
- [Texto em fala para LLMs locais e chatbots](https://superclonica.com/pt/guides/local-llm-text-to-speech)
- [Texto em fala em massa a partir de uma planilha](https://superclonica.com/pt/guides/bulk-text-to-speech)
- [Texto em fala com vozes de personagens: diga qualquer fala com a voz do seu personagem favorito](https://superclonica.com/pt/guides/character-voice-generator)
- [Texto em fala grátis e ilimitado sem cadastro: rode no seu próprio computador](https://superclonica.com/pt/guides/free-unlimited-text-to-speech)
- [Gerador de voz de narrador: narração para vídeos, audiolivros e podcasts](https://superclonica.com/pt/guides/narrator-voice-generator)
- [Texto em fala com voz de criança: vozes de IA de crianças e adolescentes](https://superclonica.com/pt/guides/child-voice-text-to-speech)
- [Gerador de vozes de anime: texto em fala com vozes de personagens de anime](https://superclonica.com/pt/guides/anime-voice-generator)
- [Vozes de IA para dublar mangá e manhwa](https://superclonica.com/pt/guides/manga-dub-voices)
- [Voz de texto em fala para VTubers](https://superclonica.com/pt/guides/vtuber-text-to-speech)
- [Texto em fala em 31 idiomas: uma só voz para cada idioma](https://superclonica.com/pt/guides/text-to-speech-languages)
- [Texto em fala com voz feminina: vozes de mulher naturais](https://superclonica.com/pt/guides/female-voice-text-to-speech)
- [Texto em fala com voz masculina: vozes graves e naturais](https://superclonica.com/pt/guides/male-voice-text-to-speech)
- [Texto em fala realista: vozes IA que soam humanas](https://superclonica.com/pt/guides/realistic-text-to-speech)
- [Gerador de voz IA: transforme texto em fala com vozes prontas](https://superclonica.com/pt/guides/ai-voice-generator)
- [Leitor de texto em fala: ouça livros, PDFs e artigos](https://superclonica.com/pt/guides/text-to-speech-reader)
- [Gerador de voz para TikTok: vozes para TikTok, Shorts e Reels](https://superclonica.com/pt/guides/tiktok-voice-generator)
- [Vozes de heróis de Dota 2: faça qualquer herói dizer sua frase](https://superclonica.com/pt/guides/dota-2-voice-generator)
- [Gerador de vozes de desenho: um personagem diz o seu texto](https://superclonica.com/pt/guides/cartoon-voice-generator)
- [Vozes provisórias para animatics e storyboards](https://superclonica.com/pt/guides/animatic-scratch-voice)
- [Gerador de voz do Jarvis: seu texto com voz de assistente IA](https://superclonica.com/pt/guides/jarvis-voice-generator)
- [Gerador de voz do Darth Vader: vozes de Star Wars para seu texto](https://superclonica.com/pt/guides/darth-vader-voice-generator)
- [Treine sua própria voz TTS na sua GPU NVIDIA](https://superclonica.com/pt/guides/train-tts-voice)
- [Texto em fala com emoção: como deixar uma voz IA expressiva](https://superclonica.com/pt/guides/emotional-text-to-speech)
- [Texto em fala em hindi: vozes IA que leem hindi](https://superclonica.com/pt/guides/hindi-text-to-speech)
- [Texto em fala em espanhol: vozes IA que leem espanhol](https://superclonica.com/pt/guides/spanish-text-to-speech)
- [Texto em fala em japonês: vozes IA que leem japonês](https://superclonica.com/pt/guides/japanese-text-to-speech)
- [Texto em fala em russo com vozes gravadas em russo](https://superclonica.com/pt/guides/russian-text-to-speech)
- [Texto em fala em português: vozes IA que leem português](https://superclonica.com/pt/guides/portuguese-text-to-speech)
- [Texto em fala em alemão: vozes IA que leem alemão](https://superclonica.com/pt/guides/german-text-to-speech)
- [Texto em fala em francês: vozes IA que leem francês](https://superclonica.com/pt/guides/french-text-to-speech)
- [Texto em fala em coreano: vozes IA que leem coreano](https://superclonica.com/pt/guides/korean-text-to-speech)
- [Texto em fala em inglês: vozes IA que leem inglês](https://superclonica.com/pt/guides/english-text-to-speech)
- [Texto em fala em árabe: vozes IA que leem árabe](https://superclonica.com/pt/guides/arabic-text-to-speech)
- [Gerador de voz do Geralt: vozes de The Witcher para seu texto](https://superclonica.com/pt/guides/witcher-voice-generator)
- [Gerador de voz de GTA 5: Trevor, Franklin e Lester dizem seu texto](https://superclonica.com/pt/guides/gta-5-voice-generator)
- [Voz de rádio policial para roleplay](https://superclonica.com/pt/guides/police-radio-dispatch-voice)
- [Como criar um audiolivro com uma voz IA](https://superclonica.com/pt/guides/audiobook-ai-voice)
- [Texto em fala para desenvolvimento de jogos: vozes de NPC sem estúdio](https://superclonica.com/pt/guides/text-to-speech-for-games)
- [Texto em fala em italiano: vozes IA que leem italiano](https://superclonica.com/pt/guides/italian-text-to-speech)
- [Texto em fala em polonês: vozes IA que leem polonês](https://superclonica.com/pt/guides/polish-text-to-speech)
- [Texto em fala em turco: vozes IA que leem turco](https://superclonica.com/pt/guides/turkish-text-to-speech)
- [Texto em fala em ucraniano: vozes IA que leem ucraniano](https://superclonica.com/pt/guides/ukrainian-text-to-speech)
- [Texto em fala em vietnamita: vozes IA que leem vietnamita](https://superclonica.com/pt/guides/vietnamese-text-to-speech)
- [Texto em fala em indonésio: vozes IA que leem indonésio](https://superclonica.com/pt/guides/indonesian-text-to-speech)
- [Gerador de vozes de memes: vozes engraçadas para seus memes](https://superclonica.com/pt/guides/meme-voice-generator)
- [Voz do brainrot italiano para memes](https://superclonica.com/pt/guides/italian-brainrot-voice)
- [Texto em fala para Discord com vozes de IA próprias](https://superclonica.com/pt/guides/discord-text-to-speech)
- [Mensagens de voz em bots do Telegram com vozes de IA](https://superclonica.com/pt/guides/telegram-bot-voice-messages)
- [Dublagem VHS: o estilo de tradução de uma só voz dos anos 90](https://superclonica.com/pt/guides/vhs-voice-over-dub)
- [Vozes para alertas de live: personagens para follows, inscrições e doações](https://superclonica.com/pt/guides/stream-alert-voices)
- [Voz do locutor do Smash Bros. para lives e memes](https://superclonica.com/pt/guides/smash-bros-announcer-voice)
- [Texto em fala em holandês: vozes IA que leem holandês](https://superclonica.com/pt/guides/dutch-text-to-speech)
- [Texto em fala em sueco: vozes IA que leem sueco](https://superclonica.com/pt/guides/swedish-text-to-speech)
- [Texto em fala em tcheco: vozes IA que leem tcheco](https://superclonica.com/pt/guides/czech-text-to-speech)
- [Texto em fala em grego: vozes IA que leem grego](https://superclonica.com/pt/guides/greek-text-to-speech)
- [Texto em fala em romeno: vozes IA que leem romeno](https://superclonica.com/pt/guides/romanian-text-to-speech)
- [Texto em fala em húngaro: vozes IA que leem húngaro](https://superclonica.com/pt/guides/hungarian-text-to-speech)
- [Texto em fala em dinamarquês: vozes IA que leem dinamarquês](https://superclonica.com/pt/guides/danish-text-to-speech)
- [Texto em fala em finlandês: vozes IA que leem finlandês](https://superclonica.com/pt/guides/finnish-text-to-speech)
- [Texto em fala em búlgaro: vozes IA que leem búlgaro](https://superclonica.com/pt/guides/bulgarian-text-to-speech)
- [Texto em fala em croata: vozes IA que leem croata](https://superclonica.com/pt/guides/croatian-text-to-speech)
- [Texto em fala em eslovaco: vozes IA que leem eslovaco](https://superclonica.com/pt/guides/slovak-text-to-speech)
- [Texto em fala em esloveno: vozes IA que leem esloveno](https://superclonica.com/pt/guides/slovenian-text-to-speech)
- [Texto em fala em estoniano: vozes IA que leem estoniano](https://superclonica.com/pt/guides/estonian-text-to-speech)
- [Texto em fala em letão: vozes IA que leem letão](https://superclonica.com/pt/guides/latvian-text-to-speech)
- [Texto em fala em lituano: vozes IA que leem lituano](https://superclonica.com/pt/guides/lithuanian-text-to-speech)
- [Gerador de voz assustadora: vozes de terror, vilões e demônios](https://superclonica.com/pt/guides/scary-voice-generator)
- [Voz fofa para texto em fala: garotas anime, kawaii e desenhos](https://superclonica.com/pt/guides/cute-voice-text-to-speech)
- [Gerador de voz de idoso: vovô, mago e vozes sábias](https://superclonica.com/pt/guides/old-man-voice-generator)
- [Gerador de voz grave: vozes de IA profundas para texto em fala](https://superclonica.com/pt/guides/deep-voice-generator)
- [Gerador de voz do Bob Esponja: texto em fala com IA](https://superclonica.com/pt/guides/spongebob-voice-generator)
- [Gerador de voz do Batman: texto em fala com IA](https://superclonica.com/pt/guides/batman-voice-generator)
- [Gerador de vozes de The Boys: Capitão Pátria e Billy Butcher](https://superclonica.com/pt/guides/the-boys-voice-generator)
- [Vozes de O Senhor dos Anéis: Gollum e Saruman](https://superclonica.com/pt/guides/lord-of-the-rings-voice-generator)
- [Voz da Mita de MiSide para vídeos de fã e memes](https://superclonica.com/pt/guides/miside-mita-voice)
- [Vozes de Harry Potter: Severus Snape](https://superclonica.com/pt/guides/harry-potter-voice-generator)
- [Voz de Resident Evil: Leon Kennedy](https://superclonica.com/pt/guides/resident-evil-voice-generator)
- [Voz de My Little Pony: Twilight Sparkle](https://superclonica.com/pt/guides/my-little-pony-voice-generator)
- [Texto em fala para apresentações: narre os seus slides](https://superclonica.com/pt/guides/text-to-speech-for-presentations)
- [Gerador de voz de Rick and Morty: texto em fala com IA](https://superclonica.com/pt/guides/rick-and-morty-voice-generator)
- [Voz de IA para podcast: vinhetas, anúncios e episódios inteiros](https://superclonica.com/pt/guides/ai-podcast-voice)
- [Gerador de voz com sotaque russo: inglês com sotaque russo](https://superclonica.com/pt/guides/russian-accent-voice-generator)
- [Voz de apresentador de jornal: uma IA que lê as notícias](https://superclonica.com/pt/guides/news-anchor-voice-generator)
- [Voz de IA para histórias de ninar: um narrador calmo](https://superclonica.com/pt/guides/bedtime-story-ai-voice)
- [Modificador de voz com IA ou texto em fala: qual você precisa](https://superclonica.com/pt/guides/voice-changer-vs-text-to-speech)
- [Texto em fala no Linux: TTS natural e offline pelo terminal](https://superclonica.com/pt/guides/text-to-speech-linux)
- [Texto em fala no Windows: vozes naturais, offline, em WAV](https://superclonica.com/pt/guides/text-to-speech-windows)
- [Texto em fala no Mac: vozes naturais e offline no macOS](https://superclonica.com/pt/guides/text-to-speech-mac)
- [Saudação de caixa postal com IA: uma voz calma para o seu telefone](https://superclonica.com/pt/guides/voicemail-greeting-generator)
- [Voz para avisos em sistemas de som](https://superclonica.com/pt/guides/announcement-voice-generator)
- [Voz de IA para audioguias de museus e tours](https://superclonica.com/pt/guides/audio-guide-voice)
- [Voz para audiodescrição de vídeos](https://superclonica.com/pt/guides/audio-description-voice)
- [Vozes para escape room: introdução, dicas e contagem regressiva](https://superclonica.com/pt/guides/escape-room-voice)
- [Locução com IA para anúncios: spots, vídeos e promos](https://superclonica.com/pt/guides/ai-voice-over-for-ads)
- [Locução com IA para demos de produto e tutoriais de software](https://superclonica.com/pt/guides/product-demo-voice-over)
- [Dublagem com IA: a mesma voz em 31 idiomas](https://superclonica.com/pt/guides/ai-dubbing-same-voice)
- [Voz de IA para canal dark no YouTube](https://superclonica.com/pt/guides/faceless-youtube-ai-voice)
- [Voz para histórias do Reddit no TikTok e Shorts](https://superclonica.com/pt/guides/reddit-story-voice)
- [Gerador de voz de bruxa: feiticeiras, videntes e fadas sombrias](https://superclonica.com/pt/guides/witch-voice-generator)
- [Voz de IA para e-learning: narre cursos online e treinamentos](https://superclonica.com/pt/guides/e-learning-ai-voice)
- [Texto em fala para aprender idiomas](https://superclonica.com/pt/guides/text-to-speech-for-language-learning)
- [Gerador de áudio para ditados escolares](https://superclonica.com/pt/guides/dictation-audio-generator)
- [Texto em fala no Anki: áudio em cada cartão](https://superclonica.com/pt/guides/anki-text-to-speech)
- [Pausas e pronúncia em texto em fala: controle a voz pelo texto](https://superclonica.com/pt/guides/text-to-speech-pauses-pronunciation)
- [Texto para MP3: salve o texto em fala como arquivo MP3](https://superclonica.com/pt/guides/text-to-mp3)
- [Voz do Papai Noel: mensagens de Natal numa voz calorosa](https://superclonica.com/pt/guides/santa-voice-generator)
- [Mensagem de aniversário com a voz de um personagem](https://superclonica.com/pt/guides/birthday-voice-message)
- [Voz de narrador para D&D: vozes de IA para RPG de mesa](https://superclonica.com/pt/guides/dnd-narrator-voice)
- [Vozes com IA para visual novels e jogos em Ren’Py](https://superclonica.com/pt/guides/visual-novel-ai-voice)
- [Vozes de IA para audiodramas e radionovelas](https://superclonica.com/pt/guides/audio-drama-ai-voices)
- [Uma alternativa ao Speechify que funciona offline](https://superclonica.com/pt/guides/speechify-alternative)
- [Uma alternativa ao NaturalReader que roda offline](https://superclonica.com/pt/guides/naturalreader-alternative)
- [Uma alternativa ao TTSMaker sem limites e offline](https://superclonica.com/pt/guides/ttsmaker-alternative)
- [Uma alternativa ao Murf AI para locução offline](https://superclonica.com/pt/guides/murf-ai-alternative)
- [Uma alternativa ao Play.ht que roda offline](https://superclonica.com/pt/guides/playht-alternative)
- [Uma alternativa ao FakeYou: vozes de personagens que funcionam offline](https://superclonica.com/pt/guides/fakeyou-alternative)
- [Uma alternativa offline ao Google Cloud Text-to-Speech](https://superclonica.com/pt/guides/google-text-to-speech-alternative)
- [Uma alternativa ao edge-tts que roda offline](https://superclonica.com/pt/guides/edge-tts-alternative)
- [Uma alternativa ao gTTS com vozes naturais, offline](https://superclonica.com/pt/guides/gtts-alternative)
- [Uma alternativa ao pyttsx3 com vozes naturais](https://superclonica.com/pt/guides/pyttsx3-alternative)
- [Uma alternativa ao Balabolka com vozes neurais naturais](https://superclonica.com/pt/guides/balabolka-alternative)
- [PDF para áudio: converta um PDF em MP3 com vozes naturais](https://superclonica.com/pt/guides/pdf-to-audio)
- [EPUB em audiolivro: converta um e-book em MP3](https://superclonica.com/pt/guides/epub-to-audiobook)
- [Documento do Word para áudio: Word e Google Docs em MP3](https://superclonica.com/pt/guides/word-document-to-audio)
- [Artigos em áudio: versões para ouvir em blogs e portais](https://superclonica.com/pt/guides/article-to-audio)
- [Gerador de voz para meditação: vozes de IA calmas](https://superclonica.com/pt/guides/meditation-voice-generator)
- [Voz de IA para treinos e apps de fitness](https://superclonica.com/pt/guides/workout-voice-cues)

## Texto para fala e comparações

- [Texto para fala que roda no seu próprio computador](https://superclonica.com/pt/text-to-speech)
- [Supertonic vs SuperClonica: o mesmo modelo, mais rápido e limpo](https://superclonica.com/pt/compare/supertonic)
- [Fish Audio e Fish Speech comparados ao SuperClonica](https://superclonica.com/pt/compare/fish-audio)
- [OmniVoice ou SuperClonica: mais idiomas ou mais velocidade](https://superclonica.com/pt/compare/omnivoice)
- [Qwen3-TTS ou SuperClonica para texto para fala local](https://superclonica.com/pt/compare/qwen3-tts)
- [VoxCPM 2 ou SuperClonica: som de estúdio ou velocidade no CPU](https://superclonica.com/pt/compare/voxcpm)
- [F5-TTS ou SuperClonica: clonagem zero-shot ou fala rápida no CPU](https://superclonica.com/pt/compare/f5-tts)
- [Uma alternativa offline ao ElevenLabs](https://superclonica.com/pt/compare/elevenlabs)
- [Kokoro TTS ou SuperClonica: dois modelos pequenos de texto para fala local](https://superclonica.com/pt/compare/kokoro)
- [Piper TTS ou SuperClonica: aparelhos pequenos ou vozes sob medida](https://superclonica.com/pt/compare/piper)
- [Coqui XTTS-v2 ou SuperClonica: uma alternativa ao Coqui TTS](https://superclonica.com/pt/compare/xtts)
- [Chatterbox TTS ou SuperClonica: clonagem na hora ou um arquivo de voz treinado](https://superclonica.com/pt/compare/chatterbox)

## Perguntas frequentes

### Posso usar a SuperClonica direto no navegador?

Não. O motor roda num computador ou servidor; o navegador fala com ele pelo seu backend via HTTP.

### A Web Speech API é grátis?

Sim, mas as vozes dependem do sistema de cada visitante e ela não salva arquivos de áudio.

### Funciona offline?

Sim. Depois de baixar o modelo uma vez, o servidor não precisa de internet.

### Quanto custa?

O motor, a imagem Docker e as dez vozes padrão são gratuitos; as vozes do catálogo são compradas uma vez.

- [Ver vozes](https://superclonica.com/pt/explore)
- [Instalar o motor SuperClonica](https://superclonica.com/pt/superclonica)

## Fontes

- [Ficha do modelo Supertonic 3](https://huggingface.co/supertone-oss-archive/supertonic-3)
- [Motor SuperClonica no PyPI](https://pypi.org/project/superclonica-cpu/)
- [SuperClonica](https://superclonica.com/pt/)
- [Catálogo de vozes de IA para texto em fala](https://superclonica.com/pt/explore)
- [Pedidos de vozes personalizadas](https://superclonica.com/pt/requests)
- [Como funciona: vozes, TTS local e treinamento](https://superclonica.com/pt/guide)
- [Instale o motor rápido para o Supertonic 3](https://superclonica.com/pt/superclonica)
- [Quem somos: entusiastas de TTS](https://superclonica.com/pt/about)
- [Contato, suporte e denúncias de vozes](https://superclonica.com/pt/contacts)
- [Política de privacidade e dados](https://superclonica.com/pt/privacy)
- [Termos de uso da plataforma](https://superclonica.com/pt/terms)
- [Texto para fala](https://superclonica.com/pt/text-to-speech)
