# Choosing a Thai AI voice for the job, across all 34 voices

How to pick a Thai text to speech voice for ads, IVR, audiobooks, sleep, companions, games, regional campaigns, and English lines, from all 34 voices.

Published 2026-09-02, updated 2026-09-25. Paxa Labs.

The right Thai AI voice is the one cast for the job the line has to do. Paxa TTS Flash ships 34 voices, and each carries a catalog role that says what it was cast for, from a news bulletin to a bedtime story.

The roster is grouped here by job. Every voice links to its own page, where its published sample plays, and the whole roster plays at the end of this page. The [voices index](https://paxalabs.com/voices) lists all 34 with their sample lines, and the API returns the same catalog from [the voices endpoint](https://paxalabs.com/docs/api/voices).

## How to choose, in order

Decide in this order and most of the roster falls away before you play a single clip.

- The job first. A promo, an IVR menu, an audiobook chapter, and a meditation script ask for different pacing, and the catalog roles were cast on pacing.
- Then the register of your text. Thai carries politeness in its particles and pronouns. A line ending in ครับ or ค่ะ is polite in any voice, and a line ending in นะ is close in any voice. Fix the words before you pick the voice.
- Then gender, when the surface has a fixed persona. The roster holds 18 female and 16 male voices, and every job below offers both.
- Then language. 26 voices are Thai-first and read an English word inside a Thai sentence the way a Bangkok speaker does. The 6 English-first voices read a whole English line without a Thai accent, and read Thai with one. The 2 Mandarin Chinese voices do the same for Mandarin.
- Then accent. 4 voices carry a regional register for a campaign that speaks to one region.

## Voices for ads and promos

[Nom Yen](https://paxalabs.com/voices/nomyen) is the roster's female lead, cast for promos, social clips, and everyday product speech. It is the voice the landing page opens on, and the one to start with when a spot has to sound like the product itself.

[Moo Ping](https://paxalabs.com/voices/mooping) brings confident street energy to ads and shorts, the read a 15-second vertical clip wants. [Tom Yum](https://paxalabs.com/voices/tomyum) is the fast, chatty best-friend voice for drama recaps, entertainment news, and social clips. [Massaman](https://paxalabs.com/voices/massaman) is the deep, steady leading-man voice for trailers and drama, cast for the spot that has to carry weight in one sentence.

A short spot has room for one voice. Cast it on the register the product already speaks in, then hear the same script in the two alternatives before the client meeting. The [advertising use case](https://paxalabs.com/use-cases/advertising) walks a spot through the whole roster, and the [creators page](https://paxalabs.com/use-cases/creators) covers a channel's own voice.

## Voices for IVR and announcements

[Thong Ek](https://paxalabs.com/voices/thongek) is the catalog's news anchor, a crisp, authoritative read for bulletins and corporate updates. An IVR menu is a corporate update read aloud, and a queue message written in polite Thai lands in this voice without sounding hurried.

[Massaman](https://paxalabs.com/voices/massaman) is cast for announcements as well as trailers, and suits a public-address line in a station or a mall. [Khanom Krok](https://paxalabs.com/voices/khanomkrok) is the calm, unhurried male lead, the choice for a hold message that has to stay patient for the fourth repeat.

For an English support line, see the English-first voices below. The [call centers use case](https://paxalabs.com/use-cases/call-centers) and the [announcements use case](https://paxalabs.com/use-cases/announcements) cover the surfaces themselves.

## Voices for audiobooks and long reads

[Foi Thong](https://paxalabs.com/voices/foithong) is the captivating narrator for long reads, and the pick when a chapter has to hold attention for forty minutes.

[Khanom Krok](https://paxalabs.com/voices/khanomkrok) reads documentary and heritage narration at an elder's pace. [Panang](https://paxalabs.com/voices/panang) is the polished, theatrical voice with a stage actor's gravitas, cast for serious storytelling and the audio novel that wants a performance.

A long read is where pacing matters most. Play a whole paragraph in the [playground](https://paxalabs.com/app/playground) before you decide, because a voice that sounds right on one sentence can tire over a chapter. The [audiobooks use case](https://paxalabs.com/use-cases/audiobooks) and the [publishers page](https://paxalabs.com/use-cases/publishers) price a full book.

## Voices for sleep, meditation, and ASMR

[Lod Chong](https://paxalabs.com/voices/lodchong) is the slow, close-mic voice cast for mindfulness and sleep. For wind-downs and bedtime, [Woon](https://paxalabs.com/voices/woon) reads in a soft near-whisper. The male voice of the three is [Sangkaya](https://paxalabs.com/voices/sangkaya), quiet and close-mic, cast for ASMR and calm narration.

All three are written for a microphone a few centimeters from the mouth, and they read a slow script slowly. The [meditation page](https://paxalabs.com/meditation) plays them side by side and shows the speed setting a slower read uses.

[Khao Niao](https://paxalabs.com/voices/khaoniao) is a low, unhurried male voice cast for guided breathing, wellbeing narration, and slow documentary. It suits the script that tells the listener what to do next.

## Voices for companions and late-night reads

[Sanae Chan](https://paxalabs.com/voices/sanaechan) is the warm, magnetic voice with a late-night glow, and the voice the [AI companion page](https://paxalabs.com/ai-companion) opens on. For late-night reads, [Tub Tim Krob](https://paxalabs.com/voices/tubtimkrob) brings a low, intimate delivery. The male option is [Oliang](https://paxalabs.com/voices/oliang), the relaxed low drawl of late-night radio.

A companion sounds close because its lines are written close, with the pronouns and particles Thai uses between friends. The voice carries that register; it does not invent it. The [companions use case](https://paxalabs.com/use-cases/companions) shows the four registers on one script.

## Voices for characters and games

[Luk Chup](https://paxalabs.com/voices/lukchup) is the light, childlike character voice for cartoons and playful spots. [Bua Loi](https://paxalabs.com/voices/bualoi) is the sweet, youthful voice for characters and light stories. [Panang](https://paxalabs.com/voices/panang) returns here for the narrator or the antagonist who needs a stage voice.

A cast needs contrast more than it needs range. Two characters on the same voice blur, and two characters on a light voice and a deep one read as two people at once. The [games and apps use case](https://paxalabs.com/use-cases/games-apps) and the [interactive fiction page](https://paxalabs.com/use-cases/interactive-fiction) cover casting a whole script.

## Voices for regional campaigns

[Som Tam](https://paxalabs.com/voices/somtam) and [Larb](https://paxalabs.com/voices/larb) carry the [Isan register](https://paxalabs.com/voices/accents/isan), one female and one male. [Khao Soi](https://paxalabs.com/voices/khaosoi) carries the soft [Northern cadence](https://paxalabs.com/voices/accents/northern), and [Roti](https://paxalabs.com/voices/roti) the quick [Southern cadence](https://paxalabs.com/voices/accents/southern).

Write the script in standard Thai. A regional voice reads standard text with its accent, and the [accents page](https://paxalabs.com/voices/accents) plays one Central Thai sentence in all four, with [Khanom Krok](https://paxalabs.com/voices/khanomkrok) as the control. A campaign that speaks to one region and a national campaign can share a script and differ only in the voice.

## Voices for English lines

[Donut](https://paxalabs.com/voices/donut) is the cheerful English voice for promos and demos. [Cookie](https://paxalabs.com/voices/cookie) is the kind, attentive English voice for support and onboarding. [Toast](https://paxalabs.com/voices/toast) reads tutorials in plain-spoken everyday English, and [Latte](https://paxalabs.com/voices/latte) is the polished voice for brand films.

The split is by how much English the line holds. A product name or an English phrase inside a Thai sentence belongs to a Thai-first voice, which reads it the way the sentence's speaker would. A whole English paragraph belongs to an English-first voice. The [English voices page](https://paxalabs.com/english-voices) plays all 6 on one line.

## Voices for events and podcasts

[Pad Thai](https://paxalabs.com/voices/padthai) is the Thai-English code-switching MC for events and lifestyle content, cast for the script that changes language mid-sentence and has to sound like it meant to. [Yoyo](https://paxalabs.com/voices/yoyo) is a conversational podcast host with an easy live-mic feel. It is the real voice of one of the lab's co-founders, and the one entry in the roster that is a person.

## Voices that take emotion tags

[Khanom Chan](https://paxalabs.com/voices/khanomchan) and [Kaprao](https://paxalabs.com/voices/kaprao) are experimental conversational voices that read emotion tags written into the text. A tag such as `[happy]` or `[sad:0.5]` changes the delivery from where it sits until the next tag, which suits companions and game characters whose lines already know their mood. Their delivery may change while we tune them. Pin a stable voice for audio that has to sound identical across releases. The [emotional voices](https://paxalabs.com/emotional-voices) page lists every tag and the delivery it sets.

## What a voice cannot change

Register comes from the words. The model has no style control, and the same voice reads ขอบคุณครับ and ขอบใจนะ as differently as those two lines are. Emotion comes from the words too, except on the experimental voices above, which also read emotion tags. If a read sounds wrong, change the text before you change the voice: the particle at the end, the pronoun at the start, a space where a breath belongs.

> A Thai space is a phrase break, and the voice pauses on it. A comma does the same job for a shorter beat. Neither changes the charge.

The [script guide](https://paxalabs.com/guides/writing-for-thai-text-to-speech) covers numbers, abbreviations, and English words in a Thai line, all of which read differently from how they look.

## One voice per surface

Hold one voice per brand surface. A product that greets in one voice, reads notifications in another, and narrates its tutorial in a third sounds like three products. Add a second voice for a second character, or for a second language, and for nothing else.

Keep the voice's slug in configuration next to the brand color. A slug is a stable public identifier, and a voice keeps its slug for as long as it serves.

## Voice by job, on one table

| Job | Voices | Gender | Language or accent |
| --- | --- | --- | --- |
| Ads and promos | Nom Yen, Moo Ping, Tom Yum, Massaman | Female, Male, Female, Male | Thai |
| IVR and announcements | Thong Ek, Massaman, Khanom Krok | Male, Male, Male | Thai |
| Audiobooks and long reads | Foi Thong, Khanom Krok, Panang | Female, Male, Male | Thai |
| Sleep, meditation, and ASMR | Lod Chong, Woon, Sangkaya, Khao Niao | Female, Female, Male, Male | Thai |
| Companions and late-night reads | Sanae Chan, Tub Tim Krob, Oliang | Female, Female, Male | Thai |
| Characters and games | Luk Chup, Bua Loi, Panang | Female, Female, Male | Thai |
| Regional campaigns | Som Tam, Larb, Khao Soi, Roti | Female, Male, Female, Male | Isan, Isan, Northern, Southern |
| English lines | Donut, Cookie, Toast, Latte, Espresso, Mocha | Female, Female, Male, Male, Male, Female | English |
| Mandarin lines | Tao Huay, Oolong | Female, Male | Mandarin Chinese |
| Events and podcasts | Pad Thai, Yoyo | Female, Male | Thai and English |
| Emotion tags (experimental) | Khanom Chan, Kaprao | Female, Male | Thai |

Every voice, with its published sample line. Press play on a row to hear it. The roster is the same one [the voices endpoint](https://paxalabs.com/docs/api/voices) returns.

| Voice | id | Gender | Language | Description |
| --- | --- | --- | --- | --- |
| Khanom Krok | khanomkrok | Male | Thai | Calm, unhurried elder voice and the roster's male lead: documentary, heritage storytelling, and narration. |
| Nom Yen | nomyen | Female | Thai | Bright, energetic voice and the roster's female lead: promos, social clips, and everyday product speech. |
| Foi Thong | foithong | Female | Thai | Captivating narrator for long reads and explainers. |
| Massaman | massaman | Male | Thai | Deep, steady leading-man voice for trailers, drama, and announcements. |
| Thong Ek | thongek | Male | Thai | Crisp, authoritative read for news bulletins and corporate updates. |
| Panang | panang | Male | Thai | Polished, theatrical delivery with a stage actor's gravitas. |
| Oliang | oliang | Male | Thai | Relaxed low drawl for chill content and late-night radio. |
| Sanae Chan | sanaechan | Female | Thai | Warm, magnetic voice with a late-night glow. |
| Tub Tim Krob | tubtimkrob | Female | Thai | Low, intimate delivery for late-night reads. |
| Moo Ping | mooping | Male | Thai | Confident, streetwise voice for ads and shorts. |
| Bua Loi | bualoi | Female | Thai | Sweet, youthful voice for characters and light stories. |
| Luk Chup | lukchup | Female | Thai | Light, childlike voice for characters and playful spots. |
| Lod Chong | lodchong | Female | Thai | Slow, close-mic delivery for mindfulness sessions and sleep audio. |
| Woon | woon | Female | Thai | Hushed, breathy read for wind-downs and bedtime. |
| Sangkaya | sangkaya | Male | Thai | Quiet male voice for sleep tracks and slow narration. |
| Pad Thai | padthai | Female | Thai | Thai-English code-switching MC for events and lifestyle content. |
| Khao Niao | khaoniao | Male | Thai | Low, unhurried male voice for guided breathing, wellbeing narration, and slow documentary. |
| Tom Yum | tomyum | Female | Thai | Fast, hot, chatty best-friend voice for drama recaps, entertainment news, and social clips. |
| Som Tam | somtam | Female | Isan Thai | Isan-accented voice with local warmth. |
| Larb | larb | Male | Isan Thai | Isan-accented male voice for regional content. |
| Khao Soi | khaosoi | Female | Northern Thai | Northern-accented voice with a soft Lanna cadence. |
| Roti | roti | Male | Southern Thai | Southern-accented voice with a quick coastal cadence. |
| Donut | donut | Female | English | Cheerful English voice for promos and demos. |
| Cookie | cookie | Female | English | Kind, attentive English voice for support lines and onboarding. |
| Toast | toast | Male | English | Plain-spoken everyday English voice for tutorials. |
| Latte | latte | Male | English | Polished English voice for brand films. |
| Espresso | espresso | Male | English | Deep, dark, unhurried English reader for long fiction, documentaries, and trailers. |
| Mocha | mocha | Female | English | Close, gentle, low-volume English voice for bedtime, wellness, and companion speech. |
| Tao Huay | taohuay | Female | Mandarin Chinese | Tender, melancholy Mandarin voice for drama recaps, audio novels, and companion speech. |
| Oolong | oolong | Male | Mandarin Chinese | Low, rich Mandarin narrator for audio novels, brand reads, and late-night stories. |
| Tako | tako | Female | Thai | Easygoing reader for audiobooks, recaps, and explainers. |

Experimental: **Khanom Chan** (`khanomchan`, Female, Thai). Natural conversational voice that changes mood with emotion tags written into the text: happy, sad, angry, or afraid.

Experimental: **Kaprao** (`kaprao`, Male, Thai). Easygoing male voice that changes mood with emotion tags written into the text: happy, sad, angry, or afraid.

Special: **Yoyo** (`yoyo`, Male, Thai). One of Paxa Labs' co-founders: a conversational podcast host with an easy live-mic feel.

## Before you decide

- Name the job before you name the voice, and start from the two or three voices cast for it.
- Write the line in the register you want, particles included, and only then compare voices on it.
- Type your own sentence into the box on [the text to speech page](https://paxalabs.com/tts). It speaks 9 of the voices with no account.
- Open the full roster of 34 in the [playground](https://paxalabs.com/app/playground) for a longer script, a whole paragraph, and audio you can download.
- Hold one voice per surface, and write its slug into configuration once.
