Language and voice support for the Speech service

Language support varies by Speech service functionality. The following tables summarize language support for Speech-to-Text, Text-to-Speech, Speech translation and Speaker Recognition service offerings.

Speech-to-Text

Both the Microsoft Speech SDK and the REST API support the following languages (locales).

To improve accuracy, customization is available for some languages and baseline model versions by uploading Audio + Human-labeled Transcripts, Plain Text, Structured Text, and Pronunciation. By default, Plain Text customization is supported for all available baseline models. To learn more about customization, see Get started with Custom Speech.

Language Locale (BCP-47) Customizations Language identification Pronunciation assessment
Arabic (Algeria) ar-DZ Plain Text
Arabic (Bahrain), modern standard ar-BH Plain Text
Arabic (Egypt) ar-EG Plain Text Yes
Arabic (Iraq) ar-IQ Plain Text
Arabic (Israel) ar-IL Plain Text
Arabic (Jordan) ar-JO Plain Text
Arabic (Kuwait) ar-KW Plain Text
Arabic (Lebanon) ar-LB Plain Text
Arabic (Libya) ar-LY Plain Text
Arabic (Morocco) ar-MA Plain Text
Arabic (Oman) ar-OM Plain Text
Arabic (Qatar) ar-QA Plain Text
Arabic (Saudi Arabia) ar-SA Plain Text
Arabic (Palestinian Authority) ar-PS Plain Text
Arabic (Syria) ar-SY Plain Text
Arabic (Tunisia) ar-TN Plain Text
Arabic (United Arab Emirates) ar-AE Plain Text
Arabic (Yemen) ar-YE Plain Text
Bulgarian (Bulgaria) bg-BG Plain Text
Catalan (Spain) ca-ES Plain Text
Pronunciation
Yes
Chinese (Cantonese, Traditional) zh-HK Plain Text Yes
Chinese (Mandarin, Simplified) zh-CN Plain Text Yes Yes
Chinese (Taiwanese Mandarin) zh-TW Plain Text Yes
Croatian (Croatia) hr-HR Plain Text
Pronunciation
Czech (Czech) cs-CZ Plain Text
Pronunciation
Danish (Denmark) da-DK Plain Text
Pronunciation
Yes
Dutch (Netherlands) nl-NL Plain Text
Pronunciation
Yes
English (Australia) en-AU Plain Text
Pronunciation
Yes
English (Canada) en-CA Plain Text
Pronunciation
Yes
English (Ghana) en-GH Plain Text
Pronunciation
English (Hong Kong) en-HK Plain Text
Pronunciation
English (India) en-IN Plain Text
Structured Text (20210907)
Pronunciation
English (Ireland) en-IE Plain Text
Pronunciation
English (Kenya) en-KE Plain Text
Pronunciation
English (New Zealand) en-NZ Plain Text
Pronunciation
English (Nigeria) en-NG Plain Text
Pronunciation
English (Philippines) en-PH Plain Text
Pronunciation
English (Singapore) en-SG Plain Text
Pronunciation
English (South Africa) en-ZA Plain Text
Pronunciation
English (Tanzania) en-TZ Plain Text
Pronunciation
English (United Kingdom) en-GB Audio (20201019)
Plain Text
Structured Text (20210906)
Pronunciation
Yes Yes
English (United States) en-US Audio (20201019, 20210223)
Plain Text
Structured Text (20211012)
Pronunciation
Yes Yes
Estonian(Estonia) et-EE Plain Text
Pronunciation
Filipino (Philippines) fil-PH Plain Text
Pronunciation
Finnish (Finland) fi-FI Plain Text
Pronunciation
Yes
French (Canada) fr-CA Audio (20201015)
Plain Text
Structured Text (20210908)
Pronunciation
Yes
French (France) fr-FR Audio (20201015)
Plain Text
Structured Text (20210908)
Pronunciation
Yes
French (Switzerland) fr-CH Plain Text
Pronunciation
German (Austria) de-AT Plain Text
Pronunciation
German (Switzerland) de-CH Plain Text
Pronunciation
German (Germany) de-DE Audio (20201127)
Plain Text
Structured Text (20210831)
Pronunciation
Yes
Greek (Greece) el-GR Plain Text Yes
Gujarati (Indian) gu-IN Plain Text
Hebrew (Israel) he-IL Plain Text
Hindi (India) hi-IN Plain Text Yes
Hungarian (Hungary) hu-HU Plain Text
Pronunciation
Indonesian (Indonesia) id-ID Plain Text
Pronunciation
Irish (Ireland) ga-IE Plain Text
Pronunciation
Italian (Italy) it-IT Audio (20201016)
Plain Text
Pronunciation
Yes
Japanese (Japan) ja-JP Plain Text Yes
Kannada (India) kn-IN Plain Text
Korean (Korea) ko-KR Audio (20201015)
Plain Text
Yes
Latvian (Latvia) lv-LV Plain Text
Pronunciation
Lithuanian (Lithuania) lt-LT Plain Text
Pronunciation
Malay (Malaysia) ms-MY Plain Text
Maltese (Malta) mt-MT Plain Text
Marathi (India) mr-IN Plain Text
Norwegian (Bokmål, Norway) nb-NO Plain Text Yes
Persian (Iran) fa-IR Plain Text
Polish (Poland) pl-PL Plain Text
Pronunciation
Yes
Portuguese (Brazil) pt-BR Audio (20201015)
Plain Text
Pronunciation
Yes
Portuguese (Portugal) pt-PT Plain Text
Pronunciation
Yes
Romanian (Romania) ro-RO Plain Text
Pronunciation
Yes
Russian (Russia) ru-RU Plain Text Yes
Slovak (Slovakia) sk-SK Plain Text
Pronunciation
Slovenian (Slovenia) sl-SI Plain Text
Pronunciation
Spanish (Argentina) es-AR Plain Text
Pronunciation
Spanish (Bolivia) es-BO Plain Text
Pronunciation
Spanish (Chile) es-CL Plain Text
Pronunciation
Spanish (Colombia) es-CO Plain Text
Pronunciation
Spanish (Costa Rica) es-CR Plain Text
Pronunciation
Spanish (Cuba) es-CU Plain Text
Pronunciation
Spanish (Dominican Republic) es-DO Plain Text
Pronunciation
Spanish (Ecuador) es-EC Plain Text
Pronunciation
Spanish (El Salvador) es-SV Plain Text
Pronunciation
Spanish (Equatorial Guinea) es-GQ Plain Text
Spanish (Guatemala) es-GT Plain Text
Pronunciation
Spanish (Honduras) es-HN Plain Text
Pronunciation
Spanish (Mexico) es-MX Plain Text
Structured Text (20210908)
Pronunciation
Yes
Spanish (Nicaragua) es-NI Plain Text
Pronunciation
Spanish (Panama) es-PA Plain Text
Pronunciation
Spanish (Paraguay) es-PY Plain Text
Pronunciation
Spanish (Peru) es-PE Plain Text
Pronunciation
Spanish (Puerto Rico) es-PR Plain Text
Pronunciation
Spanish (Spain) es-ES Audio (20201015)
Plain Text
Structured Text (20210908)
Pronunciation
Yes
Spanish (Uruguay) es-UY Plain Text
Pronunciation
Spanish (USA) es-US Plain Text
Pronunciation
Spanish (Venezuela) es-VE Plain Text
Pronunciation
Swahili (Kenya) sw-KE Plain Text
Swedish (Sweden) sv-SE Plain Text
Pronunciation
Yes
Tamil (India) ta-IN Plain Text
Telugu (India) te-IN Plain Text
Thai (Thailand) th-TH Plain Text Yes
Turkish (Turkey) tr-TR Plain Text
Vietnamese (Vietnam) vi-VN Plain Text

Text-to-Speech

Both the Microsoft Speech SDK and REST APIs support these neural voices, each of which supports a specific language and dialect, identified by locale. You can also get a full list of languages and voices supported for each specific region/endpoint through the voices list API.

Important

Pricing varies for Prebuilt Neural Voice (referred as Neural on the pricing page) and Custom Neural Voice (referred as Custom Neural on the pricing page). Please visit the Pricing page for additional information.

Prebuilt neural voices

Below table lists out the prebuilt neural voices supported in each language. You can try the demo and hear the voices here.

Note

Prebuilt neural voices are created from samples that use a 24 khz sample rate. All voices can upsample or downsample to other sample rates when synthesizing.

Language Locale Gender Voice name Style support
Afrikaans (South Africa) af-ZA Female af-ZA-AdriNeural New General
Afrikaans (South Africa) af-ZA Male af-ZA-WillemNeural New General
Amharic (Ethiopia) am-ET Female am-ET-MekdesNeural New General
Amharic (Ethiopia) am-ET Male am-ET-AmehaNeural New General
Arabic (Algeria) ar-DZ Female ar-DZ-AminaNeural New General
Arabic (Algeria) ar-DZ Male ar-DZ-IsmaelNeural New General
Arabic (Bahrain) ar-BH Female ar-BH-LailaNeural New General
Arabic (Bahrain) ar-BH Male ar-BH-AliNeural New General
Arabic (Egypt) ar-EG Female ar-EG-SalmaNeural General
Arabic (Egypt) ar-EG Male ar-EG-ShakirNeural General
Arabic (Iraq) ar-IQ Female ar-IQ-RanaNeural New General
Arabic (Iraq) ar-IQ Male ar-IQ-BasselNeural New General
Arabic (Jordan) ar-JO Female ar-JO-Sana Neural New General
Arabic (Jordan) ar-JO Male ar-JO-Taim Neural New General
Arabic (Kuwait) ar-KW Female ar-KW-NouraNeural New General
Arabic (Kuwait) ar-KW Male ar-KW-FahedNeural New General
Arabic (Libya) ar-LY Female ar-LY-ImanNeural New General
Arabic (Libya) ar-LY Male ar-LY-OmarNeural New General
Arabic (Morocco) ar-MA Female ar-MA-MounaNeural New General
Arabic (Morocco) ar-MA Male ar-MA-JamalNeural New General
Arabic (Qatar) ar-QA Female ar-QA-AmalNeural New General
Arabic (Qatar) ar-QA Male ar-QA-MoazNeural New General
Arabic (Saudi Arabia) ar-SA Female ar-SA-ZariyahNeural General
Arabic (Saudi Arabia) ar-SA Male ar-SA-HamedNeural General
Arabic (Syria) ar-SY Female ar-SY-AmanyNeural New General
Arabic (Syria) ar-SY Male ar-SY-LaithNeural New General
Arabic (Tunisia) ar-TN Female ar-TN-ReemNeural New General
Arabic (Tunisia) ar-TN Male ar-TN-HediNeural New General
Arabic (United Arab Emirates) ar-AE Female ar-AE-FatimaNeural New General
Arabic (United Arab Emirates) ar-AE Male ar-AE-HamdanNeural New General
Arabic (Yemen) ar-YE Female ar-YE-MaryamNeural New General
Arabic (Yemen) ar-YE Male ar-YE-SalehNeural New General
Bangla (Bangladesh) bn-BD Female bn-BD-NabanitaNeural New General
Bangla (Bangladesh) bn-BD Male bn-BD-PradeepNeural New General
Bulgarian (Bulgaria) bg-BG Female bg-BG-KalinaNeural General
Bulgarian (Bulgaria) bg-BG Male bg-BG-BorislavNeural General
Burmese (Myanmar) my-MM Female my-MM-NilarNeural New General
Burmese (Myanmar) my-MM Male my-MM-ThihaNeural New General
Catalan (Spain) ca-ES Female ca-ES-AlbaNeural General
Catalan (Spain) ca-ES Female ca-ES-JoanaNeural General
Catalan (Spain) ca-ES Male ca-ES-EnricNeural General
Chinese (Cantonese, Traditional) zh-HK Female zh-HK-HiuGaaiNeural General
Chinese (Cantonese, Traditional) zh-HK Female zh-HK-HiuMaanNeural General
Chinese (Cantonese, Traditional) zh-HK Male zh-HK-WanLungNeural General
Chinese (Mandarin, Simplified) zh-CN Female zh-CN-XiaohanNeural General, multiple styles available using SSML
Chinese (Mandarin, Simplified) zh-CN Female zh-CN-XiaomoNeural General, multiple role-play and styles available using SSML
Chinese (Mandarin, Simplified) zh-CN Female zh-CN-XiaoruiNeural Senior voice, multiple styles available using SSML
Chinese (Mandarin, Simplified) zh-CN Female zh-CN-XiaoxiaoNeural General, multiple voice styles available using SSML
Chinese (Mandarin, Simplified) zh-CN Female zh-CN-XiaoxuanNeural General, multiple role-play and styles available using SSML
Chinese (Mandarin, Simplified) zh-CN Female zh-CN-XiaoyouNeural Child voice, optimized for story narrating
Chinese (Mandarin, Simplified) zh-CN Male zh-CN-YunxiNeural General, multiple styles available using SSML
Chinese (Mandarin, Simplified) zh-CN Male zh-CN-YunyangNeural Optimized for news reading,
multiple voice styles available using SSML
Chinese (Mandarin, Simplified) zh-CN Male zh-CN-YunyeNeural Optimized for story narrating
Chinese (Taiwanese Mandarin) zh-TW Female zh-TW-HsiaoChenNeural General
Chinese (Taiwanese Mandarin) zh-TW Female zh-TW-HsiaoYuNeural General
Chinese (Taiwanese Mandarin) zh-TW Male zh-TW-YunJheNeural General
Croatian (Croatia) hr-HR Female hr-HR-GabrijelaNeural General
Croatian (Croatia) hr-HR Male hr-HR-SreckoNeural General
Czech (Czech) cs-CZ Female cs-CZ-VlastaNeural General
Czech (Czech) cs-CZ Male cs-CZ-AntoninNeural General
Danish (Denmark) da-DK Female da-DK-ChristelNeural General
Danish (Denmark) da-DK Male da-DK-JeppeNeural General
Dutch (Belgium) nl-BE Female nl-BE-DenaNeural General
Dutch (Belgium) nl-BE Male nl-BE-ArnaudNeural General
Dutch (Netherlands) nl-NL Female nl-NL-ColetteNeural General
Dutch (Netherlands) nl-NL Female nl-NL-FennaNeural General
Dutch (Netherlands) nl-NL Male nl-NL-MaartenNeural General
English (Australia) en-AU Female en-AU-NatashaNeural General
English (Australia) en-AU Male en-AU-WilliamNeural General
English (Canada) en-CA Female en-CA-ClaraNeural General
English (Canada) en-CA Male en-CA-LiamNeural General
English (Hongkong) en-HK Female en-HK-YanNeural General
English (Hongkong) en-HK Male en-HK-SamNeural General
English (India) en-IN Female en-IN-NeerjaNeural General
English (India) en-IN Male en-IN-PrabhatNeural General
English (Ireland) en-IE Female en-IE-EmilyNeural General
English (Ireland) en-IE Male en-IE-ConnorNeural General
English (Kenya) en-KE Female en-KE-AsiliaNeural New General
English (Kenya) en-KE Male en-KE-ChilembaNeural New General
English (New Zealand) en-NZ Female en-NZ-MollyNeural General
English (New Zealand) en-NZ Male en-NZ-MitchellNeural General
English (Nigeria) en-NG Female en-NG-EzinneNeural New General
English (Nigeria) en-NG Male en-NG-AbeoNeural New General
English (Philippines) en-PH Female en-PH-RosaNeural General
English (Philippines) en-PH Male en-PH-JamesNeural General
English (Singapore) en-SG Female en-SG-LunaNeural General
English (Singapore) en-SG Male en-SG-WayneNeural General
English (South Africa) en-ZA Female en-ZA-LeahNeural General
English (South Africa) en-ZA Male en-ZA-LukeNeural General
English (Tanzania) en-TZ Female en-TZ-ImaniNeural New General
English (Tanzania) en-TZ Male en-TZ-ElimuNeural New General
English (United Kingdom) en-GB Female en-GB-LibbyNeural General
English (United Kingdom) en-GB Female en-GB-SoniaNeural General
English (United Kingdom) en-GB Female en-GB-MiaNeural Retired on 30 October 2021, see below General
English (United Kingdom) en-GB Male en-GB-RyanNeural General
English (United States) en-US Female en-US-AmberNeural General
English (United States) en-US Female en-US-AriaNeural General, multiple voice styles available using SSML
English (United States) en-US Female en-US-AshleyNeural General
English (United States) en-US Female en-US-CoraNeural General
English (United States) en-US Female en-US-ElizabethNeural General
English (United States) en-US Female en-US-JennyNeural General, multiple voice styles available using SSML
English (United States) en-US Female en-US-MichelleNeural General
English (United States) en-US Female en-US-MonicaNeural General
English (United States) en-US Female en-US-SaraNeural General, multiple voice styles available using SSML
English (United States) en-US Kid en-US-AnaNeural General
English (United States) en-US Male en-US-BrandonNeural General
English (United States) en-US Male en-US-ChristopherNeural General
English (United States) en-US Male en-US-EricNeural General
English (United States) en-US Male en-US-GuyNeural General, multiple voice styles available using SSML
English (United States) en-US Male en-US-JacobNeural General
Estonian (Estonia) et-EE Female et-EE-AnuNeural General
Estonian (Estonia) et-EE Male et-EE-KertNeural General
Filipino (Philippines) fil-PH Female fil-PH-BlessicaNeural New General
Filipino (Philippines) fil-PH Male fil-PH-AngeloNeural New General
Finnish (Finland) fi-FI Female fi-FI-NooraNeural General
Finnish (Finland) fi-FI Female fi-FI-SelmaNeural General
Finnish (Finland) fi-FI Male fi-FI-HarriNeural General
French (Belgium) fr-BE Female fr-BE-CharlineNeural General
French (Belgium) fr-BE Male fr-BE-GerardNeural General
French (Canada) fr-CA Female fr-CA-SylvieNeural General
French (Canada) fr-CA Male fr-CA-AntoineNeural General
French (Canada) fr-CA Male fr-CA-JeanNeural General
French (France) fr-FR Female fr-FR-DeniseNeural General
French (France) fr-FR Male fr-FR-HenriNeural General
French (Switzerland) fr-CH Female fr-CH-ArianeNeural General
French (Switzerland) fr-CH Male fr-CH-FabriceNeural General
Galician (Spain) gl-ES Female gl-ES-SabelaNeural New General
Galician (Spain) gl-ES Male gl-ES-RoiNeural New General
German (Austria) de-AT Female de-AT-IngridNeural General
German (Austria) de-AT Male de-AT-JonasNeural General
German (Germany) de-DE Female de-DE-KatjaNeural General
German (Germany) de-DE Male de-DE-ConradNeural General
German (Switzerland) de-CH Female de-CH-LeniNeural General
German (Switzerland) de-CH Male de-CH-JanNeural General
Greek (Greece) el-GR Female el-GR-AthinaNeural General
Greek (Greece) el-GR Male el-GR-NestorasNeural General
Gujarati (India) gu-IN Female gu-IN-DhwaniNeural General
Gujarati (India) gu-IN Male gu-IN-NiranjanNeural General
Hebrew (Israel) he-IL Female he-IL-HilaNeural General
Hebrew (Israel) he-IL Male he-IL-AvriNeural General
Hindi (India) hi-IN Female hi-IN-SwaraNeural General
Hindi (India) hi-IN Male hi-IN-MadhurNeural General
Hungarian (Hungary) hu-HU Female hu-HU-NoemiNeural General
Hungarian (Hungary) hu-HU Male hu-HU-TamasNeural General
Indonesian (Indonesia) id-ID Female id-ID-GadisNeural General
Indonesian (Indonesia) id-ID Male id-ID-ArdiNeural General
Irish (Ireland) ga-IE Female ga-IE-OrlaNeural General
Irish (Ireland) ga-IE Male ga-IE-ColmNeural General
Italian (Italy) it-IT Female it-IT-ElsaNeural General
Italian (Italy) it-IT Female it-IT-IsabellaNeural General
Italian (Italy) it-IT Male it-IT-DiegoNeural General
Japanese (Japan) ja-JP Female ja-JP-NanamiNeural General
Japanese (Japan) ja-JP Male ja-JP-KeitaNeural General
Javanese (Indonesia) jv-ID Female jv-ID-SitiNeural New General
Javanese (Indonesia) jv-ID Male jv-ID-DimasNeural New General
Khmer (Cambodia) km-KH Female km-KH-SreymomNeural New General
Khmer (Cambodia) km-KH Male km-KH-PisethNeural New General
Korean (Korea) ko-KR Female ko-KR-SunHiNeural General
Korean (Korea) ko-KR Male ko-KR-InJoonNeural General
Latvian (Latvia) lv-LV Female lv-LV-EveritaNeural General
Latvian (Latvia) lv-LV Male lv-LV-NilsNeural General
Lithuanian (Lithuania) lt-LT Female lt-LT-OnaNeural General
Lithuanian (Lithuania) lt-LT Male lt-LT-LeonasNeural General
Malay (Malaysia) ms-MY Female ms-MY-YasminNeural General
Malay (Malaysia) ms-MY Male ms-MY-OsmanNeural General
Maltese (Malta) mt-MT Female mt-MT-GraceNeural General
Maltese (Malta) mt-MT Male mt-MT-JosephNeural General
Marathi (India) mr-IN Female mr-IN-AarohiNeural General
Marathi (India) mr-IN Male mr-IN-ManoharNeural General
Norwegian (Bokmål, Norway) nb-NO Female nb-NO-IselinNeural General
Norwegian (Bokmål, Norway) nb-NO Female nb-NO-PernilleNeural General
Norwegian (Bokmål, Norway) nb-NO Male nb-NO-FinnNeural General
Persian (Iran) fa-IR Female fa-IR-DilaraNeural New General
Persian (Iran) fa-IR Male fa-IR-FaridNeural New General
Polish (Poland) pl-PL Female pl-PL-AgnieszkaNeural General
Polish (Poland) pl-PL Female pl-PL-ZofiaNeural General
Polish (Poland) pl-PL Male pl-PL-MarekNeural General
Portuguese (Brazil) pt-BR Female pt-BR-FranciscaNeural General, multiple voice styles available using SSML
Portuguese (Brazil) pt-BR Male pt-BR-AntonioNeural General
Portuguese (Portugal) pt-PT Female pt-PT-FernandaNeural General
Portuguese (Portugal) pt-PT Female pt-PT-RaquelNeural General
Portuguese (Portugal) pt-PT Male pt-PT-DuarteNeural General
Romanian (Romania) ro-RO Female ro-RO-AlinaNeural General
Romanian (Romania) ro-RO Male ro-RO-EmilNeural General
Russian (Russia) ru-RU Female ru-RU-DariyaNeural General
Russian (Russia) ru-RU Female ru-RU-SvetlanaNeural General
Russian (Russia) ru-RU Male ru-RU-DmitryNeural General
Slovak (Slovakia) sk-SK Female sk-SK-ViktoriaNeural General
Slovak (Slovakia) sk-SK Male sk-SK-LukasNeural General
Slovenian (Slovenia) sl-SI Female sl-SI-PetraNeural General
Slovenian (Slovenia) sl-SI Male sl-SI-RokNeural General
Somali (Somalia) so-SO Female so-SO-UbaxNeural New General
Somali (Somalia) so-SO Male so-SO-MuuseNeural New General
Spanish (Argentina) es-AR Female es-AR-ElenaNeural General
Spanish (Argentina) es-AR Male es-AR-TomasNeural General
Spanish (Bolivia) es-BO Female es-BO-SofiaNeural New General
Spanish (Bolivia) es-BO Male es-BO-MarceloNeural New General
Spanish (Chile) es-CL Female es-CL-CatalinaNeural New General
Spanish (Chile) es-CL Male es-CL-LorenzoNeural New General
Spanish (Colombia) es-CO Female es-CO-SalomeNeural General
Spanish (Colombia) es-CO Male es-CO-GonzaloNeural General
Spanish (Costa Rica) es-CR Female es-CR-MariaNeural New General
Spanish (Costa Rica) es-CR Male es-CR-JuanNeural New General
Spanish (Cuba) es-CU Female es-CU-BelkysNeural New General
Spanish (Cuba) es-CU Male es-CU-ManuelNeural New General
Spanish (Dominican Republic) es-DO Female es-DO-RamonaNeural New General
Spanish (Dominican Republic) es-DO Male es-DO-EmilioNeural New General
Spanish (Ecuador) es-EC Female es-EC-AndreaNeural New General
Spanish (Ecuador) es-EC Male es-EC-LuisNeural New General
Spanish (El Salvador) es-SV Female es-SV-LorenaNeural New General
Spanish (El Salvador) es-SV Male es-SV-RodrigoNeural New General
Spanish (Equatorial Guinea) es-GQ Female es-GQ-TeresaNeural New General
Spanish (Equatorial Guinea) es-GQ Male es-GQ-JavierNeural New General
Spanish (Guatemala) es-GT Female es-GT-MartaNeural New General
Spanish (Guatemala) es-GT Male es-GT-AndresNeural New General
Spanish (Honduras) es-HN Female es-HN-KarlaNeural New General
Spanish (Honduras) es-HN Male es-HN-CarlosNeural New General
Spanish (Mexico) es-MX Female es-MX-DaliaNeural General
Spanish (Mexico) es-MX Male es-MX-JorgeNeural General
Spanish (Nicaragua) es-NI Female es-NI-YolandaNeural New General
Spanish (Nicaragua) es-NI Male es-NI-FedericoNeural New General
Spanish (Panama) es-PA Female es-PA-MargaritaNeural New General
Spanish (Panama) es-PA Male es-PA-RobertoNeural New General
Spanish (Paraguay) es-PY Female es-PY-TaniaNeural New General
Spanish (Paraguay) es-PY Male es-PY-MarioNeural New General
Spanish (Peru) es-PE Female es-PE-CamilaNeural New General
Spanish (Peru) es-PE Male es-PE-AlexNeural New General
Spanish (Puerto Rico) es-PR Female es-PR-Karina Neural New General
Spanish (Puerto Rico) es-PR Male es-PR-Victor Neural New General
Spanish (Spain) es-ES Female es-ES-ElviraNeural General
Spanish (Spain) es-ES Male es-ES-AlvaroNeural General
Spanish (Uruguay) es-UY Female es-UY-ValentinaNeural New General
Spanish (Uruguay) es-UY Male es-UY-MateoNeural New General
Spanish (US) es-US Female es-US-PalomaNeural General
Spanish (US) es-US Male es-US-AlonsoNeural General
Spanish (Venezuela) es-VE Female es-VE-PaolaNeural New General
Spanish (Venezuela) es-VE Male es-VE-SebastianNeural New General
Sundanese (Indonesia) su-ID Female su-ID-TutiNeural New General
Sundanese (Indonesia) su-ID Male su-ID-JajangNeural New General
Swahili (Kenya) sw-KE Female sw-KE-ZuriNeural General
Swahili (Kenya) sw-KE Male sw-KE-RafikiNeural General
Swahili (Tanzania) sw-TZ Female sw-TZ-RehemaNeural New General
Swahili (Tanzania) sw-TZ Male sw-TZ-DaudiNeural New General
Swedish (Sweden) sv-SE Female sv-SE-HilleviNeural General
Swedish (Sweden) sv-SE Female sv-SE-SofieNeural General
Swedish (Sweden) sv-SE Male sv-SE-MattiasNeural General
Tamil (India) ta-IN Female ta-IN-PallaviNeural General
Tamil (India) ta-IN Male ta-IN-ValluvarNeural General
Tamil (Singapore) ta-SG Female ta-SG-VenbaNeural New General
Tamil (Singapore) ta-SG Male ta-SG-AnbuNeural New General
Tamil (Sri Lanka) ta-LK Female ta-LK-SaranyaNeural New General
Tamil (Sri Lanka) ta-LK Male ta-LK-KumarNeural New General
Telugu (India) te-IN Female te-IN-ShrutiNeural General
Telugu (India) te-IN Male te-IN-MohanNeural General
Thai (Thailand) th-TH Female th-TH-AcharaNeural General
Thai (Thailand) th-TH Female th-TH-PremwadeeNeural General
Thai (Thailand) th-TH Male th-TH-NiwatNeural General
Turkish (Turkey) tr-TR Female tr-TR-EmelNeural General
Turkish (Turkey) tr-TR Male tr-TR-AhmetNeural General
Ukrainian (Ukraine) uk-UA Female uk-UA-PolinaNeural General
Ukrainian (Ukraine) uk-UA Male uk-UA-OstapNeural General
Urdu (India) ur-IN Female ur-IN-GulNeural New General
Urdu (India) ur-IN Male ur-IN-SalmanNeural New General
Urdu (Pakistan) ur-PK Female ur-PK-UzmaNeural General
Urdu (Pakistan) ur-PK Male ur-PK-AsadNeural General
Uzbek (Uzbekistan) uz-UZ Female uz-UZ-MadinaNeural New General
Uzbek (Uzbekistan) uz-UZ Male uz-UZ-SardorNeural New General
Vietnamese (Vietnam) vi-VN Female vi-VN-HoaiMyNeural General
Vietnamese (Vietnam) vi-VN Male vi-VN-NamMinhNeural General
Welsh (United Kingdom) cy-GB Female cy-GB-NiaNeural General
Welsh (United Kingdom) cy-GB Male cy-GB-AledNeural General
Zulu (South Africa) zu-ZA Female zu-ZA-ThandoNeural New General
Zulu (South Africa) zu-ZA Male zu-ZA-ThembaNeural New General

Important

The English (United Kingdom) voice en-GB-MiaNeural retired on 30 October 2021. All service requests to en-GB-MiaNeural now will be re-directed to en-GB-SoniaNeural automatically since 30 October 2021. If you are using container Neural TTS, please download and deploy the latest version, starting from 30 October 2021, all requests with previous versions will be rejected.

Prebuilt neural voices in preview

Below neural voices are in public preview.

Language Locale Gender Voice name Style support
English (United States) en-US Female en-US-JennyMultilingualNeural New General,multi-lingual capabilities available using SSML
Chinese (Mandarin, Simplified) zh-CN Female zh-CN-XiaochenNeural New Optimized for spontaneous conversation
Chinese (Mandarin, Simplified) zh-CN Female zh-CN-XiaoyanNeural New Optimized for customer service
Chinese (Mandarin, Simplified) zh-CN Female zh-CN-XiaoshuangNeural New Child voice,optimized for child story and chat; multiple voice styles available using SSML
Chinese (Mandarin, Simplified) zh-CN Female zh-CN-XiaoqiuNeural New Optimized for narrating

Important

Voices in public preview are only available in 3 service regions: East US, West Europe and Southeast Asia.

Tip

en-US-JennyNeuralMultilingual supports multiple languages. Check the voices list API for supported languages list.

For more information about regional availability, see regions.

To learn how you can configure and adjust neural voices, such as Speaking Styles, see Speech Synthesis Markup Language.

Important

The en-US-JessaNeural voice has changed to en-US-AriaNeural. If you were using "Jessa" before, convert over to "Aria".

Tip

You can continue to use the full service name mapping like "Microsoft Server Speech Text to Speech Voice (en-US, ChristopherNeural)" in your speech synthesis requests.

Custom neural voice

Custom neural voice lets you create synthetic voices that are rich in speaking styles. You can create a unique brand voice in multiple languages and styles by using a small set of recording data.

Select the right locale that matches the training data you have to train a custom neural voice model. For example, if the recording data you have is spoken in English with a British accent, select en-GB.

With the cross-lingual feature (preview), you can transfer you custom neural voice model to speak a second language. For example, with the zh-CN data, you can create a voice that speaks en-AU or any of the languages marked 'yes' in the 'cross-lingual' column below.

Language Locale Cross-lingual (preview)
Arabic (Egypt) ar-EG No
Bulgarian (Bulgaria) bg-BG No
Chinese (Mandarin, Simplified) zh-CN Yes
Chinese (Mandarin, Simplified), English bilingual zh-CN bilingual Yes
Chinese (Taiwanese Mandarin) zh-TW No
Czech (Czech) cs-CZ No
Dutch (Netherlands) nl-NL No
English (Australia) en-AU Yes
English (Canada) en-CA No
English (India) en-IN No
English (Ireland) en-IE No
English (United Kingdom) en-GB Yes
English (United States) en-US Yes
French (Canada) fr-CA Yes
French (France) fr-FR Yes
German (Austria) de-AT No
German (Germany) de-DE Yes
Hungarian (Hungary) hu-HU No
Italian (Italy) it-IT Yes
Japanese (Japan) ja-JP Yes
Korean (Korea) ko-KR Yes
Norwegian (Bokmål, Norway) nb-NO No
Portuguese (Brazil) pt-BR Yes
Portuguese (Portugal) pt-PT No
Russian (Russia) ru-RU Yes
Slovak (Slovakia) sk-SK No
Spanish (Mexico) es-MX Yes
Spanish (Spain) es-ES Yes
Turkish (Turkey) tr-TR No
Vietnamese (Vietnam) vi-VN No

Speech translation

The Speech Translation API supports different languages for speech-to-speech and speech-to-text translation. The source language must always be from the Speech-to-text language table. The available target languages depend on whether the translation target is speech or text. You may translate incoming speech into any of the supported languages. A subset of languages are available for speech synthesis.

Text languages

Text language Language code
Afrikaans af
Albanian sq
Amharic am
Arabic ar
Armenian hy
Assamese as
Azerbaijani az
Bangla bn
Bosnian (Latin) bs
Bulgarian bg
Cantonese (Traditional) yue
Catalan ca
Chinese (Literary) lzh
Chinese Simplified zh-Hans
Chinese Traditional zh-Hant
Croatian hr
Czech cs
Danish da
Dari prs
Dutch nl
English en
Estonian et
Fijian fj
Filipino fil
Finnish fi
French fr
French (Canada) fr-ca
German de
Greek el
Gujarati gu
Haitian Creole ht
Hebrew he
Hindi hi
Hmong Daw mww
Hungarian hu
Icelandic is
Indonesian id
Inuktitut iu
Irish ga
Italian it
Japanese ja
Kannada kn
Kazakh kk
Khmer km
Klingon tlh-Latn
Klingon (plqaD) tlh-Piqd
Korean ko
Kurdish (Central) ku
Kurdish (Northern) kmr
Lao lo
Latvian lv
Lithuanian lt
Malagasy mg
Malay ms
Malayalam ml
Maltese mt
Maori mi
Marathi mr
Myanmar my
Nepali ne
Norwegian nb
Odia or
Pashto ps
Persian fa
Polish pl
Portuguese (Brazil) pt
Portuguese (Portugal) pt-pt
Punjabi pa
Queretaro Otomi otq
Romanian ro
Russian ru
Samoan sm
Serbian (Cyrillic) sr-Cyrl
Serbian (Latin) sr-Latn
Slovak sk
Slovenian sl
Spanish es
Swahili sw
Swedish sv
Tahitian ty
Tamil ta
Telugu te
Thai th
Tigrinya ti
Tongan to
Turkish tr
Ukrainian uk
Urdu ur
Vietnamese vi
Welsh cy
Yucatec Maya yua

Speaker Recognition

Speaker recognition is mostly language agnostic. We built a universal model for text-independent speaker recognition by combining various data sources from multiple languages. We have tuned and evaluated the model on the languages and locales that appear in the following table. See the overview for additional information on Speaker Recognition.

Language Locale (BCP-47) Text-dependent verification Text-independent verification Text-independent identification
English (US) en-US yes yes yes
Chinese (Mandarin, simplified) zh-CN n/a yes yes
English (Australia) en-AU n/a yes yes
English (Canada) en-CA n/a yes yes
English (India) en-IN n/a yes yes
English (UK) en-GB n/a yes yes
French (Canada) fr-CA n/a yes yes
French (France) fr-FR n/a yes yes
German (Germany) de-DE n/a yes yes
Italian it-IT n/a yes yes
Japanese ja-JP n/a yes yes
Portuguese (Brazil) pt-BR n/a yes yes
Spanish (Mexico) es-MX n/a yes yes
Spanish (Spain) es-ES n/a yes yes

Custom Keyword and Keyword Verification

The following table outlines supported languages for Custom Keyword and Keyword Verification.

Language Locale (BCP-47) Custom Keyword Keyword Verification
Chinese (Mandarin, Simplified) zh-CN Yes Yes
English (United States) en-US Yes Yes
Japanese (Japan) ja-JP No Yes
Portuguese (Brazil) pt-BR No Yes

Next steps