KEYBOARD MACROS FOR ROMANIZATION OF CHARACTERS FOR HINDI, NEPALI AND BENGALI

 

 

 

KEYBOARD SHORTCUT

LONG KEY INPUT

 

 

KEYBOARD SHORTCUT

LONG KEY INPUT

 

å

{Ctrl+Shift+@} A

00e5 {Alt+X}

 

 Å

{Ctrl+Shift+@} {Shift+A}

00c5 {Alt+X}

अँ  অঁ

å͂

{Ctrl+6} A

00e5 {Alt+X} 0342 {Alt+X}

 

Å͂

{Ctrl+6} {Shift+A}

00c5 {Alt+X} 0342 {Alt+X}

अँ  অঁ

ã

{Ctrl+Shift+~} A

00e3 {Alt+X}

 

Ã

{Ctrl+Shift+~} {Shift+A}

0003 {Alt+X

 

ā

{Ctrl+1} A

0101 {Alt+X}

 

Ā

{Ctrl+1} {Shift+A}

0100 {Alt+X}

आँ  আঁ

ā͂

{Ctrl+5} A

0101 {Alt+X} 0342 {Alt+X}

 

Ā͂

{Ctrl+5} {Shift+A}

0100 {Alt+X} 0342 {Alt+X}

  অ্যা

ӑ

{Ctrl+0} A

04d1 {Alt+X}

 

Ӑ

{Ctrl+0} {Shift+A}

04d0 {Alt+X}

  অ্যা

ӑ̃

{Ctrl+3} A

04d1 {Alt+X} 0303 {Alt+X}

 

Ӑ̃

{Ctrl+3} {Shift+A}

04d0 {Alt+X}0303 {Alt+X}

इँ  ইঁ

ĩ

{Ctrl+Shift+~} I

0129 {Alt+X}

 

Ĩ

{Ctrl+Shift+~} {Shift+I}

0128 {Alt+X}

 

ī

{Ctrl+1} I

012b {Alt+X}

 

Ī

{Ctrl+1} {Shift+I}

012a {Alt+X}

ईं  ঈঁ

ī͂

{Ctrl+5} I

012b {Alt+X} 0342 {Alt+X}

 

Ī͂

{Ctrl+5} {Shift+I}

012a {Alt+X} 0342 {Alt+X}

उँ  উঁ

ũ

{Ctrl+Shift+~} U

0169 {Alt+X}

 

Ũ

{Ctrl+Shift+~} {Shift+U}

0168{Alt+X}

 

ū

{Ctrl+1} U

016b {Alt+X}

 

Ū

{Ctrl+1} {Shift+U}

016a {Alt+X}

ऊँ  ঊঁ

ū͂

{Ctrl+5} U

016b {Alt+X} 0342 {Alt+X}

 

Ū͂

{Ctrl+5} {Shift+U}

016a {Alt+X} 0342 {Alt+X}

   

ŗ

{Ctrl+0} R

0157 {Alt+X}

 

Ŗ

{Ctrl+0} {Shift+R}

0156 {Alt+X}

ऋँ    

ŗ͂

{Ctrl+Shift+~} R

0157 {Alt+X} 0342 {Alt+X}

 

Ŗ͂

{Ctrl+Shift+~} {Shift+R}

0156 {Alt+X} 0342 {Alt+X}

   

{Ctrl+Shift+@} R

R 0325 {Alt+X}

 

{Ctrl+Shift+@} {Shift+R}

{Shift+R} 0325 {Alt+X}

    ঋঁ

r̥̃

{Ctrl+6} R

R 0325 {Alt+X} 0342 {Alt+X}

 

R̥͂

{Ctrl+6} {Shift+R}

{Shift+R} 0325 {Alt+X} 0342 {Alt+X}

   

r̥̄

{Ctrl+1} R

R 0325 {Alt+X} 0304 {Alt+X}

 

R̥̄

{Ctrl+1} {Shift+R}

{Shift+R} 0325 {Alt+X} 0304 {Alt+X}

    ৠঁ

r̥̄͂

{Ctrl+5} R

R 0325 {Alt+X} 0304 {Alt+X} 0342 {Alt+X}

 

R̥̄͂

{Ctrl+5} {Shift+R}

{Shift+R} 0325 {Alt+X} 0304 {Alt+X} 0342 {Alt+X}

एँ  এঁ

{Ctrl+Shift+~} E

1ebd {Alt+X}

 

{Ctrl+Shift+~} {Shift+E}

1ebc {Alt+X}

 

ē

{Ctrl+1} E

0113 {Alt+X}

 

Ē

{Ctrl+1} {Shift+E}

0112 {Alt+X}

ऐं  এঁ

ē̃

{Ctrl+5} E

0113 {Alt+X} 0303 {Alt+X}

 

Ē͂

{Ctrl+5} {Shift+E}

0112 {Alt+X} 0342 {Alt+X}

 

ê

{Ctrl+Shift+^} E

00ea {Alt+X}   /  

 

Ê

{Ctrl+Shift+^} {Shift+E}

00ca {Alt+X}   /   {Ctrl+Shift+^} E

ऐं  ঐঁ

{Ctrl+6} E

1ec5 {Alt+X}

 

{Ctrl+6} {Shift+E}

1ec4 {Alt+X}

   

ӗ

{Ctrl+0} E

04d7 {Alt+X}

 

Ӗ

{Ctrl+0} {Shift+E}

04d6 {Alt+X}

   

ӗ̃

{Ctrl+3} E

04d7 {Alt+X} 0303 {Alt+X}

 

Ӗ̃

{Ctrl+3} {Shift+E}

04d6 {Alt+X} 0303 {Alt+X}

ओं  ওঁ

õ

{Ctrl+Shift+~} O

00f5 {Alt+X}

 

Õ

{Ctrl+Shift+~} {Shift+O}

00d5{Alt+X}

 

ō

{Ctrl+1} O

014d {Alt+X}

 

Ō

{Ctrl+1} {Shift+O}

014c {Alt+X}

औं  ঔঁ

ō͂

{Ctrl+5} O

014d {Alt+X} 0342 {Alt+X}

 

Ō͂

{Ctrl+5} {Shift+O}

014c {Alt+X} 0342 {Alt+X}

 

ô

{Ctrl+Shift+^} O

00f4 {Alt+X}

 

Ô

{Ctrl+Shift+^} {Shift+O}

00d4 {Alt+X}

औं  ওঁ

{Ctrl+6} O

1ed7 {Alt+X}

 

{Ctrl+6} {Shift+O}

1ed6 {Alt+X}

कः  কঃ

-

{Ctrl+3} H

1e25 {Alt+X}

 

-Ḥ

{Ctrl+3} {Shift+H}

1e24 {Alt+X}

 

{Ctrl+1} N

1e45 {Alt+X}

 

{Ctrl+1} {Shift+N}

1e44 {Alt+X}

 

ñ

{Ctrl+Shift+~} N

00f1 {Alt+X}

 

Ñ

{Ctrl+Shift+~} {Shift+N}

00d1 {Alt+X}

 

{Ctrl+3} T

1e6d {Alt+X}

 

{Ctrl+3} {Shift+T}

1e6c {Alt+X}

 

{Ctrl+3} D

1e0d {Alt+X}

 

{Ctrl+3} {Shift+D}

1e0c {Alt+X}

ड़  ড়

{Ctrl+3} R

1e5b {Alt+X}

 

{Ctrl+3} {Shift+R}

1e5a {Alt+X}

 

{Ctrl+3} N

1e47 {Alt+X}

 

{Ctrl+3} {Shift+N}

1e46 {Alt+X}

[य] 

{Ctrl+1} Y

y 0304 {Alt+X}

 

{Ctrl+1} {Shift+Y}

{Shift+Y} 0305 {Alt+X}

[य] 

 

{Ctrl+Shift+^} Y

y 0331{Alt+X}

 

{Ctrl+Shift+^} {Shift+Y}

{Shift+Y} 0331{Alt+X}

[य] 

{Ctrl+Shift+~} Y

1ef9 {Alt+X}

 

{Ctrl+Shift+~} {Shift+Y}

1ef8 {Alt+X}

 

{Ctrl+3} Y

1e8f {Alt+X}

 

{Ctrl+3} {Shift+Y}

1e8e {Alt+X}

 

ś

{Ctrl+’} S

015b {Alt+X}

 

Ś

{Ctrl+’} {Shift+S}

015a {Alt+X}

 

{Ctrl+3} S

1e63 {Alt+X}

 

{Ctrl+3} {Shift+S}

1e62 {Alt+X}

 

{Ctrl+Shift+^} S

s 0331 {Alt+X}

 

{Ctrl+Shift+^} {Shift+S}

{Shift+S} 0331 {Alt+X}

[-] *

{Ctrl+6} H   [↓ * see below]

1e2b {Alt+X}        [↓ *]

 

{Ctrl+6} {Shift+H}    [↓ * see below]

1e2a {Alt+X}       [↓ *]

 

 

 

 

 

 

 

 

 

{Ctrl+Shift+^} T

1e6f {Alt+X}

 

{Ctrl+Shift+^} {Shift+T}

1e6e {Alt+X}

 

{Ctrl+Shift+^} D

1e0f {Alt+X}

 

{Ctrl+Shift+^} {Shift+D}

1e0e {Alt+X}

ड़  ড়

{Ctrl+Shift+^} R

1e5f {Alt+X}

 

{Ctrl+Shift+^} {Shift+R}

1e5e {Alt+X}

 

{Ctrl+Shift+^} N

1e49 {Alt+X}

 

{Ctrl+Shift+^} {Shift+N}

1e48 {Alt+X}

̐

{Ctrl+6} 0

0310 {Alt+X}

 

 

 

 

{Ctrl+6} N

n 0310 {Alt+X}

 

N̐ {Ctrl+6} {Shift+N}

{Shift+N} 0310 {Alt+X}

{Ctrl+6} M

m 0310 {Alt+X}

 

M̐ {Ctrl+6} {Shift+M}

{Shift+M} 0310 {Alt+X}

{Ctrl+Shift+@} N

n 030a {Alt+X}

 

{Ctrl+Shift+@} {Shift+N}

{Shift+N} 030a {Alt+X}

 

*   -ḫ for
huffed sounds

 

 

 

 

 

 

ढ़  ঢ়

 

 

 

 

kḫ

gḫ

cḫ

jḫ

ṭḫ

ḍḫ

ṛḫ

tḫ

dḫ

pḫ

bḫ

 

WHAT THESE MACROS DO IN MICROSOFT WORD

A keyboard macro replaces a long series of key inputs with a short key combination beginning with CTRL or a function key.

See an example from the macros listed here.

·       ā͂ may be the character you want.

·       0101 {Alt+X} 0342 {Alt+X} would be the complex Unicode character input required.

·       {Ctrl+5}, A is the simple macro you type instead. (Hold down Ctrl while you tap on 5, and then press the unshifted A key.)

Each document in Microsoft Word is associated with a macro file—generally this is named “Normal.dotm”.

When you are typing, Word will see if you type one of the macro keyboard combinations in the associated “*.dotm”. If you do, Word will run the macro and insert the appropriate character in your document.

HOW TO OBTAIN THESE MACROS

You can either:

·       Use Jaspell’s macro file containing these macros.  (Download jaspell_pali_roman_and_pinyin.dotm).
This file contains macros for romanizing North Indian (Pali) scripts like Bengali and Devanagari.
It is also compatible with macros for Pīnyīn Unicode input for romanized Mandarin Chinese.

·      Or open Word and record the macros you want.

HOW TO MANAGE INDIVIDUAL MACROS

In Word (2024) macros are managed at Menu \ “View” \ “Macros”, where the options allow you to:

·       “View macros”, or

·      “Record macros”.

STORAGE OF MACRO FILES

The folder where Word macros are stored is like
C:\Users\ [Your Username] \AppData\Roaming\Microsoft\Templates.

The file where macros used generally are stored by Word is a file named Normal.dotm.

To check whether there are already any macros in your Normal.dotm file, you can go to Menu \ View \ Macros and “View macros”.

You can choose another name for your macro file, if appropriate, and associate your documents with this the added complication is acceptable.

If you have no special macros of your own in your existing Normal.dot file

You can:

1.    Download jaspell_pali_roman_and_pinyin.dotm to your Downloads folder.

2.    Copy jaspell_pali_roman.dotm from your Downloads folder to the “Templates” folder alongside Normal.dotm.

3.    Rename Normal.dotm as Original_Normal.dotm.

4.    Rename jaspell_pali_roman.dotm as Normal.dotm.

5.    In this case the settings for your documents will not need to be changed from Normal.dotm.

CHECK FOR INDIVIDUAL MACRO CONFLICT

Have you already assigned macros in the macro file you are managing? If you assign the same combination of keys to another macro, the original one will be overwritten and lost! So you may wish to check under “Current keys” to see whether the combination of keys is already assigned to a command or other item.

If necessary, you can avoid any conflict:

·       Assign a different combination, or

·      Keep the romanization macros shown on this page in a separate “*.dotm” with a different filename, such as “jaspell_pali_roman.dotm”.

ACTIVATION OF YOUR MACRO FILE

When you have organized an appropriate macro file in the macro folder (like C:\Users\ [Your Username] \AppData\Roaming\Microsoft\Templates), the macros will be accessed automatically while you are typing in Word.

Documents will by default look to the file “Normal.dot”.

If your macros are in a file with another “*.dotm” name, adjust the document settings to associate with that name.

RECORDING MACROS

If you need new macros, open the “Record macro” option in Word and record into a suitable “*.dotm” macro file each of the macros you want—systematically assigning each macro a name of your choice.

 

These listings were updated by author Jasper Burford on 22 August 2025. 

See www.jaspell.uk for further information.