Bengali input methods

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Bengali input methods refer to different systems developed to type Bengali language characters using a typewriter or a computer keyboard.

Fixed computer layouts[edit]

With the advent of graphical user interfaces and word processing in the 1980s, a number of computer typing systems for Bengali were created. Most of these were originally based on Apple Macintosh systems.


"Borno", The default fixed keyboard layout of Borno. Created by Codepotro.

Borno (Bengali: বর্ণ) is a free Bengali input method editor developed by Jayed Ahsan.Borno is compatible with the latest version of Unicode and all versions of Windows OS. It was first released on 9 November 2018.

Borno supports both fixed and phonetic keyboard layouts. It supports both ANSI and Unicode.[1]


Bangla Shahidlipi layout by Saifuddahar Shahid. In this layout figure, only primary characters are shown.

Shahidlipi was the first Bengali keyboard developed for the computer by Saifuddahar Shahid in 1985. It was a phonetic based layout on QWERTY for Macintosh computer.[2] This keyboard was popular until the release of Bijoy keyboard. There were about 182 characters and half part of conjunct characters under Normal, Shift, AltGr, and Shift AltGr layer.[3]

Munier keyboard[edit]

Bangla Munier layout by Munier Choudhury.

Munier keyboard layout comes from a Bengali typewriter layout named Munier-Optima. In 1965, Munier Choudhury redesigned the keyboard of Bengali typewriter in collaboration with Remington typewriters of the then East Germany.[4] Munier-Optima was the most used typewriter in Bangladesh. So, many software developers implemented this layout on their keyboard. This layout is optimized for Unicode by Ekushey.

Unijoy keyboard[edit]

Bangla Unijoy layout by Ekushey.

UniJoy keyboard is developed by Ekushey.[5] It is also added to m17n database.[6]

Bangla Jatiyo[edit]

Bangla Jatiyo layout by Bangladesh Computer Council

Bangla Jatiyo Keyboard (National, Bengali: জাতীয়) Keyboard layout developed by Bangladesh Computer Council, is currently the most popular layout and is addressed as the standard layout.

Bengali Inscript[edit]

Bengali Inscript layout by Microsoft

This keyboard layout is designed in order to type all the indic scripts with a uniform layout on computer. This layout is officially accepted by Microsoft Corporation and is provided by default in their Windows operating system. It is also available on macOS, alongside Bengali-Qwerty. This layout is mainly popular in India.


Bengali Probhat layout by Ekushey

Probhat (Bengali: প্রভাত) is a free Unicode-based Bengali fixed layout. Probhat is included in almost all Linux OS(s). Its key mapping is similar to Phonetic pattern but typing method is fully Fixed.


Bijoy layout by Ananda Computer

Bijoy keyboard layout is a proprietary layout of Mustafa Jabbar. It is licensed under the Bangladesh Copyright Act 2005.[7] Bijoy keyboard, with related software and fonts, was first published in December 1998 for Macintosh computer. Windows version of Bijoy Keyboard was first published in March 1993. The first version of Bijoy software was developed in India (possibly by an Indian programmer). Subsequent versions were developed in Bangladesh by Ananda Computers' team of developers including Mustafa Jabbar who worked for Bijoy 5.0, popularly known as Bijoy 2000.[8] Version 3.0 is the latest version of Bijoy layout. Bijoy keyboard was most widely used in Bangladesh until the release of Unicode-based Avro Keyboard. It has a different AltGr character and vowel sign input system with its software than the Unicode Standard. This ASCII-Unicode based Bengali input software and requires the purchase of a license to use on every computer.


Baishakhi layout by SNLTR

Baishakhi keyboard is developed by Society for Natural Language Technology Research (SNLTR).[9] It is mainly used in Indian governmental work. This layout is available in most common Linux Distribution OS.

Uni Gitanjali[edit]

Uni Gitanjali layout by SNLTR

Gitanjali Keyboard is customized for Unicode compliant to Uni Gitanjali Keyboard by Society for Natural Language Technology Research (SNLTR).[10] It is mainly used in Indian governmental work. This layout is available in most common Linux Distribution OS.


Disha layout by Sayak Sarkar

Disha keyboard is based on Probhat layout and created by Sayak Sarkar.[11] This layout is available the m17n database as proposed by Ankur Group. This keyboard aims to create a visual typing method for Bengali.

Phonetic computer layouts[edit]


Akkhor (Bengali: অক্ষর) pronounced ôkkhôr Bangla Software, developed by Khan Md. Anwarus Salam,[12] was first released on 1 January 2003 for free. The Unicode/ANSI-based Akkhor Keyboard is compatible with fixed keyboard layouts, including the Bijoy keyboard. Akkhor also provides a customization feature for designing fixed keyboard layouts.[13] It provides a Keyboard Manager which works system wide and also provides an independent Akkhor Word processor.[14]


Avro Phonetic Keyboard Layout

Avro Keyboard (Bengali: অভ্র কী-বোর্ড), developed by Mehdi Hasan Khan, was first released on 26 March 2003 for free. It facilitates both fixed and phonetic layouts. Avro phonetic allows a user to write Bengali by typing the phonetic formation of the words in English language keyboards. Avro is available as a native IME on Microsoft Windows, macOS and Linux distributions.[15] It was built-in Bengali IM in Firefox OS.


Bakkhor Bengali Keyboard Layout

Bakkhor (portmanteau of বাংলায় সাক্ষর, meaning Bengali literacy) Developed by Ensel Software and available online. It is an open-source JavaScript based. It allows some letters to be typed in multiple ways in order to type using lower case letters only in mobile devices.

Google Bengali Transliteration[edit]

There is a free transliteration web site and software package for Bengali scripts from google.[16]

Microsoft Bengali transliteration[edit]

Along with other Indic languages, Microsoft has web based and desktop transliteration support for Bengali.[17]

Bangla Onkur[edit]

Bangla Onkur (Bengali: অঙ্কুর) pronounced onkur, developed by S. M. Raiyan Kabir, was first released on 30 March 2011 as an open-source software. It facilitates only phonetic typing in Macintosh platform. Bangla Onkur phonetic allows a user to write Bengali by typing the phonetic formation of the words in English language keyboards. This is the first phonetic input method developed for Mac OS X.[18]

Saon Bengali[edit]

This is an m17n library which provides the Saon (Bengali: শাওন) Bengali input method for touch typing in Bengali on Linux systems and the project was registered by its creator, Saoni at SourceForge on 8 July 2012.[19] This free and open source IM is Unicode 6.1 compliant in terms of both normalization and number of keystrokes used to input a single character. Saon Bengali enables touch typing so if a user can type in English, they won't have to look at the keyboard to type in Saon Bengali. It is also phonetic and has something in common with all Bengali phonetic layouts making the transition smooth for new users. As of Jul 2012 it not yet a part of the m17n-contrib which allows installation of all m17n contribbed libraries through Linux's software channels and it may be too early to say whether it will be incorporated. This depends firstly on its author and then if it is offered to m17n then probably on m17n. The m17n IM engine currently works with IBus inter alia on Linux. The copyright notice on Saon says, "You can redistribute this and/or modify it under the GNU LGPL 2.1 or later"

Open Bangla Keyboard[edit]

Open Bangla Keyboard is An open source, Unicode compliant, Bangla input method for GNU/Linux systems. It’s a full-fledged Bangla input method with many famous typing methods and typing automation tools.

OpenBangla Keyboard comes with the popular Avro Phonetic which is the de-facto phonetic transliteration method for writing Bangla. It also includes multiple fixed keyboard layouts such as Probhat, Munir Optima, National (Jatiya) etc. which are very popular amongst the professional writers.

Most features of Avro Keyboard are present in OpenBangla Keyboard. So Avro Keyboard users will feel right at home in Linux with OpenBangla Keyboard. [20]

Mobile phone layouts[edit]

There is also software for users for typing Bengali on mobile phones and smartphones.


Bijoy Keyboard (old) on OnePlus 6T
Bijoy Bangla (new) on OnePlus 6T

Bijoy Keyboard or Bijoy Bangla (Bengali: বিজয় কিবোর্ড বা বিজয় বাংলা) is the first mobile keyboard for Android and iOS. But in 2015 they released it again and name it Bijoy Bangla only for Android. Bijoy Bangla is for writing Bangla in Unicode System with Bijoy Keyboard. It use the Bijoy layout which is almost same as Jatiyo layout. Users can type in Bengali and English using this keyboard.

Ridmik Keyboard[edit]


Ridmik Keyboard (Bengali: রিদ্মিক কীবোর্ড), is the input system with advanced UI and also the most popular keyboard for Android users. Users can type in Bengali with Avro Phonetic (Bengali: অভ্র), Probhat (Bengali: প্রভাত), National (Bengali: জাতীয়) and as well as English layouts. It also comes with many Emojis and background themes. And features like "Voice Typing" input system and Cut, Copy, Paste by long pressing on X, C, V are unique.


Parboti Bangla Keyboard on OnePlus 6T

In Parboti Keyboard (Bengali: পার্বতী কীবোর্ড) Users can type in Bengali and English using this keyboard. Also users can edit fixed layout by their own choice.


Mayabi Bengali keyboard, beta
Mayabi keyboard v1.1

Mayabi Bangla Keyboard (Bengali: মায়াবী) is an on-screen Bengali soft keyboard for Android platform. Bengali word dictionary included with the keyboard as well for word prediction.[21][22]

Google Indic Keyboard[edit]

Google Bangla Keyboard on OnePlus 6T

Google Indic Keyboard is an Android keyboard that supports several Indic languages, including Bengali. It offers a handwriting input method and a Latin letter transliteration layout, as well as a traditional Bengali keyboard.[23]

Borno Keyboard[edit]

Borno (Bengali: বর্ণ) is the first open-source Bangla input method editor for Android,[citation needed] maintained and developed by Jayed Ahsan. It's licensed under GPL 3.0. It also comes with both phonetic and fixed keyboard layouts, an option for adding PC QWERTY layout is also present. It also features horizontal emojis.

Borno is the first glide typing[citation needed] supported Bangla keyboard of Bangladesh. It's still under development.[1]

See also[edit]


  1. ^ a b "Borno Keyboard". Borno. Codepotro. Retrieved 13 January 2020.
  2. ^ "Shahid Lipi". Shahid Lilpi – Google site. Retrieved 2 July 2020.
  3. ^ শহীদলিপির ইতিহাস-৩. Shahid Lilpi – Google site (in Bengali). Retrieved 2 July 2020.
  4. ^ "What We've Lost". The Daily Star. Retrieved 2 July 2020.
  5. ^ "Ekusheyr Shadhinota "UniJoy" Layout". Ekushey. Retrieved 2 July 2020.
  6. ^ "The m17n Library". Retrieved 2 July 2020.
  7. ^ Mustafa Jabbar. "বাংলা শব্দ বিন্যাস ও বিজয় নির্দেশিকা" Dhaka: Ananda Computers, November 2015, pp. 2
  8. ^ "An amazing journey from Shahid Lipi to Avro". The Daily Star. Retrieved 28 December 2019.
  9. ^ "Baishakhi Bengali Keyboard – Unicode 6.3 Standard". Retrieved 2 July 2020.
  10. ^ "Society for Natural Language Technology Research". Retrieved 2 July 2020.
  11. ^ "Disha by sayak-sarkar". Retrieved 2 July 2020.
  12. ^ "Inventor of Akkhor". Akkhor.
  13. ^ "FAQ". Akkhor.
  14. ^ "Quick Tour". Akkhor.
  15. ^ "Avro Keyboard". OmnicronLab.
  16. ^ "Google Transliteration". Retrieved 9 June 2010.
  17. ^ "Microsoft Indic Language Input Tool". Microsoft. Retrieved 23 November 2010.
  18. ^ "Bangla is my life". Bangla-অঙ্কুর.
  19. ^ "Saon". SourceForge.
  20. ^ OpenBangla Keyboard (OBK), OpenBangla, 2022-01-03, retrieved 2022-01-09
  21. ^ "Mayabi keyboard lite". Google Play.
  22. ^ "Mayabi keyboard". Google Play.
  23. ^ "Google Indic Keyboard". Google Play Store. Google, Inc. Retrieved 15 January 2016.

External links[edit]