← Languages & locales

RU · RUS

Russia languages and locale codes

Official or primary languages with practical BCP 47 locale recommendations.

Available locales: ru-RU, tt-RU, ce-RU, ba-RU, av-RU, kbd-RU, myv-RU, kum-RU, sah-RU, inh-RU, bua-RU, az-Cyrl-RU, lez-RU, mdf-RU, krc-RU, tyv-RU, udm-RU, ady-RU, kv-RU, lbe-RU, koi-RU

Data snapshot: Sources and data boundaries

BCP 47

Languages and locale codes

On narrow screens, scroll the table horizontally.

Russia languages and locales
LanguageCodeRecommended localeStatus
RussianOfficial
TatarRegional official
ChechenRegional official
BashkirRegional official
AvaricRegional official
KabardianRegional official
ErzyaRegional official
KumykRegional official
YakutRegional official
IngushRegional official
BuriatRegional official
AzerbaijaniRegional official
LezghianRegional official
MokshaRegional official
Karachay-BalkarRegional official
TuvinianRegional official
UdmurtRegional official
AdygheRegional official
KomiRegional official
lbeRegional official
Komi-PermyakRegional official

Use a Russia locale in a product

When content is written in Russian, 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.

Example
<html lang="ru">
new Intl.NumberFormat("ru-RU").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.

On narrow screens, scroll the table horizontally.

Intl formatting examples (UTC)
LocaleNumberDateCurrency
ru-RU1 234 567,8915 января 2026 г.
RUB: 1 234,50 ₽
tt-RU1 234 567,8915 гыйнвар, 2026 ел
RUB: 1 234,50 ₽
ce-RU1,234,567.892026 январь 15
RUB: 1,234.50 ₽
ba-RU1 234 567.8915 ғинуар, 2026 й.
RUB: 1 234.50 RUB
av-RUUnsupported in this buildUnsupported in this build
RUB: Unsupported in this build
kbd-RUUnsupported in this buildUnsupported in this build
RUB: Unsupported in this build
myv-RUUnsupported in this buildUnsupported in this build
RUB: Unsupported in this build
kum-RUUnsupported in this buildUnsupported in this build
RUB: Unsupported in this build
sah-RU1 234 567,892026, Тохсунньу 15
RUB: 1 234,50 ₽
inh-RUUnsupported in this buildUnsupported in this build
RUB: Unsupported in this build
bua-RU1 234 567,892026 нэгэдүгээр һара 15
RUB: 1 234,50 RUB
az-Cyrl-RU1.234.567,8915 јанвар 2026
RUB: 1.234,50 RUB
lez-RUUnsupported in this buildUnsupported in this build
RUB: Unsupported in this build
mdf-RUUnsupported in this buildUnsupported in this build
RUB: Unsupported in this build
krc-RUUnsupported in this buildUnsupported in this build
RUB: Unsupported in this build
tyv-RU1 234 567.892026ч Январь 15
RUB: RUB 1 234.50
udm-RUUnsupported in this buildUnsupported in this build
RUB: Unsupported in this build
ady-RUUnsupported in this buildUnsupported in this build
RUB: Unsupported in this build
kv-RUUnsupported in this buildUnsupported in this build
RUB: Unsupported in this build
lbe-RUUnsupported in this buildUnsupported in this build
RUB: Unsupported in this build
koi-RUUnsupported in this buildUnsupported in this build
RUB: Unsupported in this build

Currency examples use the fixed value 1234.5. The SIX snapshot is as of 2026-09-26; territory mappings use CLDR 49. Specify each currency explicitly; formatting is not an exchange rate.

Example
new Intl.NumberFormat("ru-RU", { style: "currency", currency: "RUB" }).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-11-03