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
BCP 47
Languages and locale codes
On narrow screens, scroll the table horizontally.
| Language | Code | Recommended locale | Status |
|---|---|---|---|
| Russian | Official | ||
| Tatar | Regional official | ||
| Chechen | Regional official | ||
| Bashkir | Regional official | ||
| Avaric | Regional official | ||
| Kabardian | Regional official | ||
| Erzya | Regional official | ||
| Kumyk | Regional official | ||
| Yakut | Regional official | ||
| Ingush | Regional official | ||
| Buriat | Regional official | ||
| Azerbaijani | Regional official | ||
| Lezghian | Regional official | ||
| Moksha | Regional official | ||
| Karachay-Balkar | Regional official | ||
| Tuvinian | Regional official | ||
| Udmurt | Regional official | ||
| Adyghe | Regional official | ||
| Komi | Regional official | ||
| lbe | Regional official | ||
| Komi-Permyak | Regional 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.
<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.
| Locale | Number | Date | Currency |
|---|---|---|---|
ru-RU | 1 234 567,89 | 15 января 2026 г. | RUB: 1 234,50 ₽ |
tt-RU | 1 234 567,89 | 15 гыйнвар, 2026 ел | RUB: 1 234,50 ₽ |
ce-RU | 1,234,567.89 | 2026 январь 15 | RUB: 1,234.50 ₽ |
ba-RU | 1 234 567.89 | 15 ғинуар, 2026 й. | RUB: 1 234.50 RUB |
av-RU | Unsupported in this build | Unsupported in this build | RUB: Unsupported in this build |
kbd-RU | Unsupported in this build | Unsupported in this build | RUB: Unsupported in this build |
myv-RU | Unsupported in this build | Unsupported in this build | RUB: Unsupported in this build |
kum-RU | Unsupported in this build | Unsupported in this build | RUB: Unsupported in this build |
sah-RU | 1 234 567,89 | 2026, Тохсунньу 15 | RUB: 1 234,50 ₽ |
inh-RU | Unsupported in this build | Unsupported in this build | RUB: Unsupported in this build |
bua-RU | 1 234 567,89 | 2026 нэгэдүгээр һара 15 | RUB: 1 234,50 RUB |
az-Cyrl-RU | 1.234.567,89 | 15 јанвар 2026 | RUB: 1.234,50 RUB |
lez-RU | Unsupported in this build | Unsupported in this build | RUB: Unsupported in this build |
mdf-RU | Unsupported in this build | Unsupported in this build | RUB: Unsupported in this build |
krc-RU | Unsupported in this build | Unsupported in this build | RUB: Unsupported in this build |
tyv-RU | 1 234 567.89 | 2026ч Январь 15 | RUB: RUB 1 234.50 |
udm-RU | Unsupported in this build | Unsupported in this build | RUB: Unsupported in this build |
ady-RU | Unsupported in this build | Unsupported in this build | RUB: Unsupported in this build |
kv-RU | Unsupported in this build | Unsupported in this build | RUB: Unsupported in this build |
lbe-RU | Unsupported in this build | Unsupported in this build | RUB: Unsupported in this build |
koi-RU | Unsupported in this build | Unsupported 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.
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.
Data provenance
Sources
- ISO 3166-1 country codes
- Unicode CLDR territory information
- SIX: ISO 4217 List One (snapshot 2026-09-26)
- Unicode CLDR 49 currency territory data
Data snapshot: 2026-11-03