Text recognition v2: supported languages

The ML Kit text recognition API is able to recognize text in a variety of scripts and languages. There are three levels of language support:

  1. Supported languages are those we prioritize and regularly evaluate performance against.
  2. Experimental languages are those under active development but not regularly evaluated against.
  3. Mapped languages are those supported by mapping them to another language code or to a general character recognizer. For example, " en-GB " is supported, but it is not treated any differently than " en " for the purposes of recognizing text.

Supported languages

The following languages are prioritized and regularly evaluated.

To filter by language, type the desired language in the search box below:

Language Language (English name) BCP-47 language code Script / notes
Afrikaans
Afrikaans af Latn
shqip
Albanian sq Latn
Català
Catalan ca Latn
中文
Chinese zh Hans/Hant; supported in v2
Hrvatski
Croatian hr Latn
Čeština
Czech cs Latn
Dansk
Danish da Latn
Nederlands
Dutch nl Latn
English
English en Latn; American
Eesti keel
Estonian et Latn
Filipino
Filipino fil (or tl) Latn
Suomi
Finnish fi Latn
Français
French fr Latn; European
Deutsch
German de Latn
हिन्दी
Hindi hi Deva; supported in v2
Magyar
Hungarian hu Latn
Íslenska
Icelandic is Latn
Bahasa Indonesia
Indonesian id Latn
Italiano
Italian it Latn
日本語
Japanese ja Jpan; supported in v2
한국어
Korean ko Kore; supported in v2
Latviešu
Latvian lv Latn
Lietuvių
Lithuanian lt Latn
Bahasa Melayu
Malay ms Latn
मराठी
Marathi mr Deva; supported in v2
नेपाली
Nepali ne Deva; supported in v2
Norsk
Norwegian no Latn; Bokmål
Polski
Polish pl Latn
Português
Portuguese pt Latn; Brazilian
Română
Romanian ro Latn
Српски (латиница)
Serbian sr-Latn Latn
Slovenčina
Slovak sk Latn
Slovenščina
Slovenian sl Latn
Español
Spanish es Latn; European
Svenska
Swedish sv Latn
Türkçe
Turkish tr Latn
Tiếng Việt
Vietnamese vi Latn

Experimental languages

The following languages are under active development and not yet regularly evaluated against.

Language Language (English name) BCP-47 language code Script / notes
Azərbaycan
Azerbaijani az Latn
Euskara
Basque eu Latn
Bosanski
Bosnian bs Latn
Cebuano
Cebuano ceb Latn
Esperanto
Esperanto eo Latn
Galego
Galician gl Latn
Kreyòl Ayisyen
Haitian Creole ht Latn
Gaeilge
Irish ga Latn
Jawa
Javanese jv Latn
Latine
Latin la Latn
Malti
Maltese mt Latn
संस्कृतम्
Sanskrit sa Deva; supported in v2
Swahili
Swahili sw Latn
oʻzbekcha
Uzbek uz Latn
Cymraeg
Welsh cy Latn
IsiZulu
Zulu zu Latn

Mapped languages

The following languages are mapped to another language code or mapped to a general character recognizer.

Language Language (English name) BCP-47 language code Script / notes Mapped to
بهسا اچيه
Acehnese ace Latn Latin script model
Lwo
Acholi ach Latn Latin script model
Dangme
Adangme ada Latn Latin script model
Akan
Akan ak Latn Latin script model
Anicinâbemowin
Algonquinian alg Latn Latin script model
Mapudungu
Araucanian/Mapuche arn Latn Latin script model
Asturianu
Asturian ast Latn Latin script model
Dene
Athabaskan ath Latn Latin script model
Aymar aru
Aymara ay Latn Latin script model
Bhāṣa Bali
Balinese ban Latn Latin script model
Bamanankan
Bambara bm Latn Latin script model
Narrow Bantu
Bantu bnt Latn Latin script model
Toba–Batak
Batak btk Latn Latin script model
Chibemba
Bemba bem Latn Latin script model
Bikol Naga
Bikol bik Latn Latin script model
Bichelamar
Bislama bi Latn Latin script model
Brezhoneg
Breton br Latn Latin script model
汉语
Chinese zh-Hans Hans; Simplified; Mandarin; ; supported in v2 zh
漢語
Chinese zh-Hant Hant; Traditional; Mandarin; supported in v2 zh
普通話
Chinese zh-Hant-HK Hant; Mandarin; Hong Kong; supported in v2 zh
Chahta'
Choctaw cho Latn Latin script model
Cree–Montagnais–Naskapi
Cree cr Latn Latin script model
Mvskoke
Creek mus Latn Latin script model
Dakhótiyapi, Dakȟótiyapi
Dakota dak Latn Latin script model
Douala
Duala dua Latn Latin script model
Ikɔ Efik
Efik efi Latn Latin script model
English (British)
English en-GB Latn; British en
Èʋegbe
Ewe ee Latn Latin script model
føroyskt mál
Faroese fo Latn Latin script model
Na Vosa Vakaviti
Fijian fj Latn Latin script model
fɔ̀ngbè
Fon fon Latn Latin script model
Français canadien
French fr-CA Latn; Canadian fr
Fulani, Fulah, Peul
Fulah ff Latn Latin script model
Ga gaa Latn Latin script model
Luganda
Ganda lg Latn Latin script model
Basa Gayo
Gayo gay Latn Latin script model
Kiribati
Gilbertese gil Latn Latin script model
Gothic
Gothic got Latn Latin script model
Guaraní
Guarani gn Latn Latin script model
Harshen/Halshen Hausa هَرْشَن هَوْسَ
Hausa ha Latn Latin script model
ʻŌlelo Hawaiʻi
Hawaiian haw Latn Latin script model
Otjiherero
Herero hz Latn Latin script model
Ilonggo
Hiligaynon hil Latn Latin script model
Jaku Iban
Iban iba Latn Latin script model
Asụsụ Igbo
Igbo ig Latn Latin script model
Ilokano
Iloko ilo Latn Latin script model
Taqbaylit
Kabyle kab Latn Latin script model
Jingpho
Kachin kac Latn Latin script model
Kalaallisut
Kalaallisut kl Latn Latin script model
Kikamba
Kamba kam Latn Latin script model
Kanuri
Kanuri kr Latn Latin script model
Ka Ktien Khasi
Khasi kha Latn Latin script model
Gĩkũyũ
Kikuyu ki Latn Latin script model
Kinyarwanda
Kinyarwanda rw Latn Latin script model
Kikongo
Kongo kg Latn Latin script model
Kosraean
Kosraean kos Latn Latin script model
Oshikwanyama
Kuanyama kj Latn Latin script model
Ngala
Lingala ln Latn Latin script model
Plattdütsch, Plattdeutsch, Nedersaksisch
Low German nds Latn Latin script model
siLozi
Lozi loz Latn Latin script model
Kiluba
Luba-Katanga lu Latn Latin script model
Dholuo
Luo luo Latn Latin script model
Madhura, Basa Mathura, بَهاسَ مَدورا
Madurese mad Latn Latin script model
Malagasy
Malagasy mg Latn Latin script model
Mandinka, لغة مندنكا
Mandingo man Latn Latin script model
Gaelg, Gailck
Manx gv Latn Latin script model
Te reo Māori
Maori mi Latn Latin script model
Ebon
Marshallese mh Latn Latin script model
Mɛnde yia
Mende men Latn Latin script model
Middle English
Middle English enm Latn Latin script model
Mittelhochdeutsch
Middle High German gmh Latn Latin script model
Baso Minangkabau, باسو مينڠكاباو
Minangkabau min Latn Latin script model
Kanienʼkéha
Mohawk moh Latn Latin script model
Nkundu
Mongo lol Latn Latin script model
Nāhuatl
Nahuatl nah Latn Latin script model
Diné bizaad
Navajo nv Latn Latin script model
Ndonga
Ndonga ng Latn Latin script model
ko e vagahau Niuē
Niuean niu Latn Latin script model
Zimbabwe Ndebele
North Ndebele nd Latn Latin script model
Sesotho sa Leboa
Northern Sotho nso Latn Latin script model
Chichewa, Chinyanja
Nyanja ny Latn Latin script model
Runyankore
Nyankole nyn Latn Latin script model
Chitonga
Nyasa Tonga tog Latn Latin script model
Appolo
Nzima nzi Latn Latin script model
Occitan, lenga d'òc, provençal
Occitan oc Latn Latin script model
Anishinaabemowin, ᐊᓂᔑᓈᐯᒧᐎᓐ
Ojibwa oj Latn Latin script model
Ænglisc, Englisc, Anglisc
Old English ang Latn Latin script model
Franceis, François, Romanz
Old French fro Latn Latin script model
Diutisk, Althochdeutsch
Old High German goh Latn Latin script model
Dǫnsk tunga
Old Norse non Latn Latin script model
Occitan ancian
Old Provencal pro Latn Latin script model
ирон ӕвзаг
Ossetic os Cyrl Cyrillic script model
Kapampangan
Pampanga pam Latn Latin script model
Salitan Pangasinan
Pangasinan pag Latn Latin script model
Papiamentu
Papiamento pap Latn Latin script model
Português (Portugal)
Portuguese pt-PT Latn; European pt
Kechua / Runa Simi
Quechua qu Latn Latin script model
Rumantsch
Romansh rm Latn Latin script model
Romani čhib
Romany rom Latn Latin script model
Ikirundi
Rundi rn Latn Latin script model
Gagana faʻa Sāmoa
Samoan sm Latn Latin script model
yângâ tî sängö
Sango sg Latn Latin script model
(Braid) Scots, Lallans, Doric
Scots sco Latn Latin script model
Gàidhlig
Scottish Gaelic gd Latn Latin script model
chiShona
Shona sn Latn Latin script model
Songhay
Songhai son Latn Latin script model
Sesotho
Southern Sotho st Latn Latin script model
Español (Latinoamérica)
Spanish es-419 Latn; Latin American es
ᮘᮞ ᮞᮥᮔ᮪ᮓ , Basa Sunda
Sundanese su Latn Latin script model
siSwati
Swati ss Latn Latin script model
Reo Tahiti
Tahitian ty Latn Latin script model
KʌThemnɛ
Temne tem Latn Latin script model
lea faka-Tonga
Tongan to Latn Latin script model
Xitsonga
Tsonga ts Latn Latin script model
Setswana
Tswana tn Latn Latin script model
Türkmençe
Turkmen tk Latn Cyrillic script model
Tshivenḓa
Venda ve Latn Latin script model
Frysk
Western Frisian fy Latn Latin script model
Wolof
Wolof wo Latn Latin script model
isiXhosa
Xhosa xh Latn Latin script model
Èdè Yorùbá
Yoruba yo Latn Latin script model
Diidxazá
Zapotec zap Latn Latin script model
Design a Mobile Site
View Site in Mobile | Classic
Share by: