Khipro Layout
Khipro Layout at a Glance

Specialties of Khipro Keyboard
You can type faster in Khipro than in conventional phonetic or fixed layouts. The main attractive features of Khipro are:
- No need to press the Shift key.
- All characters, conjuncts, and symbols can be typed without moving your hands from the main keyboard.
- Khipro does not block any buttons on the qwerty layout. For comparison: the backtick (
`) and dollar sign ($) are blocked in the Avro layout; the slash (/) and brackets ([,]) are blocked in the Probhat layout. - You can force vowels instead of Kars or Kars instead of vowels with just one keypress. (Will be taught in the quickstart guide)
- Some innovative and exclusive typing concepts have been introduced. For example, treating ae (অ্যা), wa (ওয়া), we (ওয়ে), wae (ওয়্যা), etc., as vowels and Kars provides profound convenience in typing. Example:
aejma=অ্যাজমা,swetfar=সোয়েটার. - No dependency on suggestions. Fast typing is possible for anything even with suggestions turned off.
- Easy to remember - because there is no mix of lowercase and uppercase letters in the mapping. For the same reason, it is possible to get used to it quickly and start typing fast soon.
Learn the powerful features of Khipro in just 8 simple steps...
Live Typing Demo
You can try Khipro in your web browser without installing it on Bangla-IM.
WARNING
Please read this quickstart guide thoroughly before using the live typing demo.
Click here to try it out.
Step 1: Typing General Characters
Most characters can be typed using English letters with similar pronunciation. For example:
IMPORTANT
a is used to type আ, and e is used to type এ.
NOTE
There is a special system in Khipro for typing the অ্যা sound, which will be mentioned later.
The following characters can be typed in Khipro exactly according to pronunciation or in a similar way to methods like Avro:
| অ | আ, -া | ই, -ি | উ, -ু | এ, -ে |
| o | a | i | u | e |
| ক | খ | গ | ঘ | ঙ | চ | ছ | জ | ঝ |
| k | kh | g | gh | ng | c | ch | j | jh |
| ত | থ | দ | ধ | ন |
| t | th | d | dh | n |
| প | ফ | ব | ভ | ম | য | র | ল | শ |
| p | ph | b | v | m | z | r | l | sh |
| স | হ | য় |
| s | h | y |
Some more easy and common examples using these letters:
Step 2: Typing Other Vowels
Exceptional mappings are used in Khipro to type some vowels. For example:
NOTE
Defining wi = ঐ and wu = ঔ will make it easier to type these words: boi = বই, bou = বউ
This is discussed in detail in the comprehensive documentation. Click to learn more.
Step 3: Typing Khipro's Exclusive Vowels
In Khipro, some additional letter combinations are treated or given the status of vowels. This is another powerful feature of Khipro. Four such additional vowels have been created:
Some examples:
Step 4: Typing Other Consonants
Step 4.1: Typing Aspirated Consonants like খ, ঘ, ছ, ঝ, etc.
To type the following seven aspirated consonants, h must be used:
NOTE
Consonants like ভ, শ, ঠ, ঢ, ঢ়, etc., cannot be typed by adding h. We will learn how to type them in the next steps.
Step 4.2: Typing ভ
IMPORTANT
ভ can only be typed with v, not bh. Example: abhawa = আবহাওয়া.ফ can only be typed with ph, not f. Because f is a modifier key.
Step 4.3: Typing শ
Although শ is not an aspirated consonant, it can still be typed with sh.
Step 5: Modifiers
In Khipro, the f key is kept as a modifier. You can modify some characters by typing f after them.
The modifier is a powerful feature of Khipro. We will see many of its uses and benefits ahead.
Step 4: (Continued)
Step 4.4: Typing Characters like ট, ঠ, ড, ঢ, ণ, ষ, ড়, ঢ়, etc.
- Using the modifier (
f) after ত types ট, ঠ; - Using
fafter দ types ড, ঢ; - Using
fafter ন types ণ; - Using
fafter স types ষ; - And, using
fafter র types ড়, ঢ়.
That is, using f once or twice will type the following:
Step 4.5: Typing ক্ষ
Although ক্ষ is a conjunct consonant (ক্ষ = ক + ষ = k + sf), there are two shortcuts to type it: kf and kkh.
A detailed discussion on ক্ষ is provided in our comprehensive documentation. (Click)
Step 4.6: Typing ঞ
For typing ঞ, n will almost always work. Because ঞ is rarely seen except in conjunct forms. However, there is an nff mapping for typing ঞ independently.
Step 4.7: Typing Anusvara ং
You have to use x to type ং. Although exceptional, it makes typing certain words easier. For example:
NOTE
This makes it easier to distinguish between ং and ঙ.
Read more about this in our comprehensive documentation. Click to read.
Step 4.8: Typing Visarga ঃ
Step 4.9: Typing Chandrabindu ঁ
Step 6: Separator
The separator is one of the most powerful features of Khipro. Using the separator, you can detach or segment your text anywhere. It has numerous uses. The semicolon ; is used as the separator in Khipro. This is illustrated through examples:
NOTE
Since the semicolon ; is a separator, to type a semicolon in the middle of a word, press the semicolon twice consecutively.
Example: sohoj;; = সহজ;
A detailed and comprehensive discussion on separators is provided in our comprehensive documentation. Click to read.
Step 7: Typing or Avoiding Conjunct Consonants
- Typing multiple letters together that can form a conjunct will automatically form the conjunct.
For example:
- To avoid conjuncts, use the separator between letters. In Khipro, the semicolon
;is the separator.
For example:
- Conjuncts can also be avoided by using
oinstead of the separator.
For example:
NOTE
You might wonder why the concept of a separator was introduced despite having o to avoid conjuncts. It has some advantages, which will emerge in the discussion of the next steps.
Step 7.2: Use of Slash / (Regarding Conjunct Consonants)
Like the previously mentioned modifier, the / key is also kept as a modifier in Khipro.
The slash can be used to eliminate unwanted conjuncts that appear while typing according to pronunciation.
For example:
If someone types bakruddh for বাকরুদ্ধ, বাক্রুদ্ধ will appear. Here, if / is given after ক্র appears, it can be broken without pressing backspace. bakr/uddh = বাকরুদ্ধ. Examples:
A complete discussion on this is provided in our comprehensive documentation. Click to know the rest.
NOTE
This could also have been done using a separator between the two letters. But this feature has been introduced precisely for cases where someone forgets to provide the separator while typing according to pronunciation.
In that case, they will not have to delete it with backspace and write it again.
Installing Khipro
To see instructions on installing Khipro on Linux, Windows, or Android, visit Khipro's Installation Page.
