← Languages & locales

IN · IND

India languages and locale codes

Official or primary languages with practical BCP 47 locale recommendations.

BCP 47

Languages and locale codes

LanguageCodeRecommended localeStatus
HindiOfficial
EnglishOfficial
BanglaRegional official
TeluguRegional official
MarathiRegional official
TamilRegional official
UrduRegional official
GujaratiRegional official
KannadaRegional official
MalayalamRegional official
OdiaRegional official
PunjabiRegional official
AssameseRegional official
MaithiliRegional official
NepaliRegional official
SantaliRegional official
KashmiriRegional official
KonkaniRegional official
SindhiRegional official
KhasiRegional official
SanskritRegional official

Use a India locale in a product

When content is written in Hindi, use the lang tag below to describe the text. The Intl locale selects regional formatting. This is one example from the table, not a claim about every visitor's language preference.

<html lang="hi">
new Intl.NumberFormat("hi-IN").format(1234567.89);

Compare number and date formatting

These examples use 1234567.89 and the fixed instant 2026-01-15T13:45:00Z, with dates displayed in UTC. Intl computes the results when this site is built; your browser and locale-data version may differ. Unsupported tags are identified instead of showing default-language output.

Intl formatting examples (UTC)
LocaleNumberDateCurrency
hi-IN12,34,567.8915 जनवरी 2026
INR: ₹1,234.50
en-IN12,34,567.8915 January 2026
INR: ₹1,234.50
bn-IN১২,৩৪,৫৬৭.৮৯১৫ জানুয়ারি, ২০২৬
INR: ₹১,২৩৪.৫০
te-IN12,34,567.8915 జనవరి, 2026
INR: ₹1,234.50
mr-IN१२,३४,५६७.८९१५ जानेवारी, २०२६
INR: ₹१,२३४.५०
ta-IN12,34,567.8915 ஜனவரி, 2026
INR: ₹1,234.50
ur-IN۱٬۲۳۴٬۵۶۷٫۸۹۱۵ جنوری، ۲۰۲۶
INR: ₹۱٬۲۳۴٫۵۰
gu-IN12,34,567.8915 જાન્યુઆરી, 2026
INR: ₹1,234.50
kn-IN1,234,567.89ಜನವರಿ 15, 2026
INR: ₹1,234.50
ml-IN12,34,567.892026 ജനുവരി 15
INR: ₹1,234.50
or-IN12,34,567.89ଜାନୁଆରୀ 15, 2026
INR: ₹1,234.50
pa-IN12,34,567.8915 ਜਨਵਰੀ 2026
INR: ₹1,234.50
as-IN১২,৩৪,৫৬৭.৮৯১৫ জানুৱাৰী, ২০২৬
INR: ₹ ১,২৩৪.৫০
mai-IN1,234,567.8915 जनवरी 2026
INR: ₹ 1,234.50
ne-IN१२,३४,५६७.८९२०२६ जनवरी १५
INR: ₹ १,२३४.५०
sat-IN᱑,᱒᱓᱔,᱕᱖᱗.᱘᱙᱑᱕ ᱡᱟᱱᱣᱟᱨᱤ ᱒᱐᱒᱖
INR: ₹ ᱑,᱒᱓᱔.᱕᱐
ks-IN۱٬۲۳۴٬۵۶۷٫۸۹جنؤری ۱۵, ۲۰۲۶
INR: ₹۱٬۲۳۴٫۵۰
kok-IN12,34,567.8915 जानेवारी 2026
INR: ₹1,234.50
sd-Deva-IN1,234,567.89जनवरी 15, 2026
INR: ₹ 1,234.50
kha-INUnsupported in this buildUnsupported in this build
INR: Unsupported in this build
sa-IN१२,३४,५६७.८९१५ जनवरीमासः २०२६
INR: ₹१,२३४.५०

Currency examples use the fixed value 1234.5. SIX and CLDR snapshot: 2026-09-26. Specify each currency explicitly; formatting is not an exchange rate.

new Intl.NumberFormat("hi-IN", { style: "currency", currency: "INR" }).format(1234.5);

Before adopting a tag, run Intl.NumberFormat.supportedLocalesOf() and Intl.DateTimeFormat.supportedLocalesOf() in your target runtime. A locale does not select a time zone or translate interface text; specify currency explicitly when formatting money.

Intl locale support reference (MDN)

Data provenance

Sources

Data snapshot: 2026-09-26