bitg: type Uzbek the old way, get the new alphabet
Uzbekistan’s new Latin alphabet replaces O‘, G‘, Sh, Ch with Ö, Ğ, Ş, Ç. bitg is a free, open-source Windows input method: you keep typing the way you always have, and each word switches to the new alphabet as soon as you finish it.
| You type | You get |
|---|---|
| O‘zbekiston shaharlari | Özbekiston şaharlari |
| Please check the schedule, keyin choy ichamiz | Please check the schedule, keyin çoy içamiz |
| чой ичамиз (Cyrillic) | çoy içamiz |
The new Uzbek alphabet in one paragraph
Law O‘RQ-1184, signed on October 21, 2026, takes effect on April 22, 2027. The alphabet now has 28 letters plus the tutuq sign (ʼ): O‘ → Ö, G‘ → Ğ, Sh → Ş, Ch → Ç, and Ng is no longer a separate letter. Documents, banknotes and securities issued in the old script stay valid.
School textbooks move over gradually: first-grade books from 2027 and the rest by 2031, according to the Ministry of Preschool and School Education.
What bitg does
- Converts as you type in Word, Telegram, browsers and any other Windows app.
- Leaves English alone: every word is checked against Uzbek and English dictionaries and the sentence context, so check, shop, links, e-mail addresses and code stay untouched. In our benchmark, 99.73% of English sentences came through unchanged.
- One-key undo: press Backspace right after a replacement to get the original word back.
- Reads Cyrillic: Cyrillic Uzbek goes straight to the new Latin script.
- Works offline: nothing you type is sent anywhere or stored.
- Optional layouts for typing the new letters directly: Tilmoch, Turkish Q, AltGr or your own.
The evaluation set and method are public on GitHub, so anyone can reproduce the numbers.
Install in a minute
- Download the MSI for Windows 10/11 (x64, 6.0 MB) and open it.
- bitg adds itself to the “Uzbek (Latin)” language.
- Press Win + Space and pick bitg.
The beta installer is not code-signed yet, so SmartScreen may warn you: click “More info” → “Run anyway”. The SHA-256 checksum is on the download page.
Just need to convert some text?
Paste it into the online converter: old Latin or Cyrillic to the new alphabet, back to the old one, or to Cyrillic. It runs entirely in your browser.
Other platforms and developers
Linux (IBus, Fcitx5), iPhone, Android and Mac versions are planned. The conversion core is a dependency-free Rust library with a CLI, a C ABI and a WebAssembly build — see the repository (MIT or Apache-2.0).
Updated: