ElevenLabs Eleven v4 Text to Speech

Direct expressive speech with audio tags in 90+ languages.

Example output
0:00 / 0:00

ElevenLabs Eleven v4 Text to Speech

ElevenLabs Eleven v4 is the newest and most expressive model in ElevenLabs' text to speech API, turning written scripts into directed, lifelike audio. It is the first of a new model generation and a net upgrade over Eleven v3 in quality, voice accuracy, emotion, and language coverage.

What is ElevenLabs Eleven v4 Text to Speech?

Eleven v4 is a text-to-speech model that reads tone and pacing straight from your script and lets you direct delivery with inline audio tags. Write cues like [whispers], [laughs], [sighs], or [shouting] in square brackets and the model performs them instead of reading them aloud, following tag sequences and emotion shifts more reliably than earlier models. It speaks 90+ languages, supports inline IPA pronunciation, and ships in two variants: eleven_v4 for the highest quality and eleven_v4_turbo for low-latency, real-time use.

Key Features

  • •Inline audio tags for emotion, delivery, pacing, and ambient sound, performed as direction, not spoken.
  • •90+ languages with native accent handling — one voice speaks any supported language and adopts a native accent in it.
  • •Inline IPA pronunciation between slashes to lock how names and technical terms are said.
  • •Context stitching for consistent voice and pacing across scripts up to 10,000 characters.
  • •Stability and Similarity controls, plus multiple output formats (MP3, Opus, WAV).

Best Use Cases

Eleven v4 is built for directed, expressive speech: character voiceover for games and animation, audiobooks and long-form narration, dubbing and multilingual localization, trailers and ads, and conversational voice agents on the Turbo tier. In testing, a single tagged script moved cleanly from a booming announcement to a confiding whisper to an amused aside, and the same English voice read fluent Spanish with native phrasing — making one voice reusable across markets.

Prompt Tips and Output Quality

Place one audio tag per clause; its emotion carries forward until the next tag. Give the model a full scene rather than isolated sentences, since v4 performs better with context. Use language_code to lock a non-English output language, and inline IPA in slashes to fix tricky names. If a line misses, swap the tag ([let down] for [despair]) and regenerate rather than rewriting the text. Output is clean, broadcast-quality audio at your chosen format.