Online Devanagari Editors

This page contains Indic text, Romanized Indic text and JavaScript.

Introduction

The editors below allow you to create Devanāgarī and romanized text. “Romanized” means transliterated into the Latin alphabet. These editors are button based and intended for creating only a small amount of text. For creating larger documents, other Devanāgarī software may be more efficient.

Devanāgarī editor

Each button below adds a character to the text window. You can then copy the text as needed.

To combine consonants, use one of the halānta buttons:

(​्)Use this button after a consonant for an end-of-word halānta, or between consonants to join them with a ligature if available, otherwise a half letter if available, otherwise a halānta. Example क (​्) ष = क्ष
[​्]Use this button to join consonants with a half letter, if available, otherwise a halānta. A ligature is not used. Example क [​्] ष = क्‍ष
{​्}Use this button to join consonants with a halānta . A half letter or ligature is not used. Example क {​्} ष = क्‌ष

 
 
   
   
 
 
   
     

IAST
Hunterian
ITrans
Harvard-Kyoto
UCN
NCR (hex)
NCR (dec)
 
UCN
NCR
 
 

Clear: Erase all text.

Select: Select all text.

Romanize: Convert Devanāgarī to Romanization, and insert the converted text above the original text in this edit box and in the Romanization editor.

Encode: Convert non-Ascii characters in this edit box to numeric character codes. The converted text is inserted above the original text.

Decode: Convert text containing numeric character codes to normal text.

Romanization editor

Each button below adds an accented letter to the text in the text window. Type unaccented letters as usual. You can then copy the text as needed.

IAST
ITrans
Harvard-Kyoto
UCN
NCR (hex)
NCR (dec)
UCN
NCR
 

Clear: Erase all text.

Select: Select all text.

Devanagarize: Convert Romanization to Devanāgarī, and insert the converted text above the original text in both this box and in the Devanāgarī edit box above.

Encode: Convert non-Ascii characters in this edit box to numeric character codes. The converted text is inserted above the original text.

Decode: Convert text containing numeric character codes to normal text.

IAST Romanization chart

This chart shows one of the mappings between Devanāgarī and Romanization that can be used in the Devanāgarī editor and Romanization editor above. This mapping is known as IAST and is a standard Romanization scheme for Devanāgarī and other Indic scripts.


a
 
ā
​ा
ā

oṁ

ka

kha

ga

gha

ṅa

i
​ि
i

ī
​ी
ī
 
ca

cha

ja

jha

ña

u
​ु
u

ū
​ू
ū
 
ṭa

ṭha

ḍa

ḍha

ṇa

​ृ

​ॄ
 
ta

tha

da

dha

na

​ॢ

​ॣ
 
pa

pha

ba

bha

ma

e
​े
e

ai
​ै
ai
 
ya

ra

la

va
 

o
​ो
o

au
​ौ
au
 
śa

ṣa

sa

ha
 
​ं
​ँ
ṃ*
​ः

'
 
qa

k͟ha

ġa

za
झ़
zha

e*
​ॅ
e*

e*
​ॆ
e*
 
ṛa*

ṛha*

na*

fa

ya*

o*
​ॉ
o*

o*
​ॊ
o*
 
ra*

ḻa

ḻa*
​़
 
 

|

||

.
     ॒
 
 ॑
 
​॓
 
​॔
 
 

1

2

3

4

5

6

7

8

9

0
* Not uniquely romanized. Such a character
can be converted from Devanāgarī but not to it.
Hunterian Romanization chart

This chart shows one of the mappings from Devanāgarī to Romanization that can be used in the Devanāgarī editor above. This mapping is known as Hunterian and is the official Romanization scheme of the Indian government. Since, in so many cases, Devanāgarī letters map to the same Hunterian letter, this Romanization is suitable only for transliteration from an Indic script, and not to it.


a
 
a
​ा
a

om

ka

kha

ga

gha

na

i
​ि
i

i
​ी
i
ज्ञ
gya

cha

chha

ja

jha

na

u
​ु
u

u
​ू
u
 
ta

tha

da

dha

na

ri
​ृ
ri

ri
​ॄ
ri
 
ta

tha

da

dha

na

lri
​ॢ
lri

lri
​ॣ
lri
 
pa

pha

ba

bha

ma

e
​े
e

ai
​ै
ai
 
ya

ra

la

va
 

o
​ो
o

au
​ौ
au
 
sha

sha

sa

ha

​ं
*
​ँ
*
​ः
h

'
 
qa

kha

gha

za
झ़
zha

e
​ॅ
e

e
​ॆ
e
 
ra

rha

na*

fa

ya

o
​ॉ
o

o
​ॊ
o
 
ra

la

lha
​़
 

;

.

 
     ॒
 ॑
​॓
 
​॔
 
 

1

2

3

4

5

6

7

8

9

0
* Romanized as m, except n before k, g, c, j, t, or d.
ITrans Romanization chart

This chart shows one of the mappings between Devanāgarī and Romanization that can be used in the Devanāgarī editor and Romanization editor above. This mapping is known as ITrans and is a standard Romanization scheme for Devanāgarī and other Indic scripts.


a
 
 
aa
A
​ा
aa
A

OM
AUM

ka
 

kha
 

ga
 

gha
 

~Na
N^a

i
 
​ि
i
 

ii
I
​ी
ii
I
ज्ञ
GYa
j~na

Ca
cha

Cha
chha

ja
 

jha
 

~na
JNa

u
 
​ु
u
 

uu
U
​ू
uu
U
 
Ta
 

Tha
 

Da
 

Dha
 

Na
 

RRi
R^i
​ृ
RRi
R^i

RRI
R^I
​ॄ
RRI
R^I
 
ta
 

tha
 

da
 

dha
 

na
 

LLi
L^i
​ॢ
LLi
L^i

LLI
L^I
​ॣ
LLI
L^I
 
pa
 

pha
 

ba
 

bha
 

ma
 

e
 
​े
e
 

ai
 
​ै
ai
 
 
ya
 

ra
 

la
 

va
wa
 

o
 
 
 
​ो
o
 
 
 

au
 
 
 
​ौ
au
 
 
 
क्ष
xa
kSa
 
 

sha
 
 
 

Sha
ssha
Sa
Za

sa
 
 
 

ha
 
 
 


 
 
 
​ं
.n
.m
M
​ँ
.N
 
 
​ः
H
 
 

.a
 
 
 
qa
 
 

Ka
 
 

Ga
 
 

za
 
 
झ़
zha
 
 

.c
​ॅ
.c

E
​ॆ
E
 
.Da

.Dha

 

fa

Ya

 
​ॉ
 

O
​ॊ
O
 
Ra

La

Lha
​़
 
 

.
|
 

..
||
;

 
 
 
     ॒
\_
 
 
 ॑
\'
 
 
​॓
 
 
 
​॔
 
 
 
 

1

2

3

4

5

6

7

8

9

0
Harvard-Kyoto Romanization chart

This chart shows one of the mappings between Devanāgarī and Romanization that can be used in the Devanāgarī editor and Romanization editor above. This mapping is known as Harvard-Kyoto and is a standard Romanization scheme for Sanskrit.


a
 
A
​ा
A

oM

ka

kha

ga

gha

Ga

i
​ि
i

I
​ी
I
 
ca

cha

ja

jha

Ja

u
​ु
u

U
​ू
U
 
Ta

Tha

Da

Dha

Na

R
​ृ
R

RR
​ॄ
RR
 
ta

tha

da

dha

na

lR
​ॢ
lR

lRR
​ॣ
lRR
 
pa

pha

ba

bha

ma

e
​े
e

ai
​ै
ai
 
ya

ra

la

va
 

o
​ो
o

au
​ौ
au
 
za

Sa

sa

ha

​ं
M
​ँ
&
​ः
H

'
 
 

 

 

 
झ़
 

 
​ॅ
 

 
​ॆ
 
 
 

 

 

 

 

 
​ॉ
 

 
​ॊ
 
 
 

Wa

Wha
​़
 
 

-

--

     ॒
;
 ॑
:
​॓
​॔
 

1

2

3

4

5

6

7

8

9

0
Universal character names

This chart shows the universal character names (UCNs) and other escape sequences, which are used to represent text in certain programming environments which accept only a limited set of characters. UCNs are used in the Devanāgarī editor and Romanization editor above.

An escape sequence is a backslash character (\) followed by a letter and in some cases a hexadecimal numeric code. The exact list of escape sequences varies from one programming language to another. The list below is for JavaScript, which is used on this page.

Escape
sequence
 
Character
Numeric code
(hexadecimal)
Numeric code
(decimal)
\b Bell 08 8
\t Tab 09 9
\n Newline / Linefeed 0A 10
\v Vertical tab 0B 11
\f Form feed 0C 12
\r (Carriage) Return 0D 13
\" Double quote (") 22 34
\' Single quote (') 27 39
\\ Backslash (\) 5C 92
\xhh 8-bit Ascii character hh
\uhhhh 16-bit Unicode character hhhh
HTML numeric character references

This chart below shows the HTML character (entity) references used in the Devanāgarī editor and Romanization editor above. These character references may be used on HTML pages to stand for characters that cannot be entered directly into an HTML editor.

There are three forms of HTML character references. Two of these are numeric character references (NCRs), and these can be used for any character. The third form is the named character reference and is available for only 252 of over 100,000 Unicode characters.

The four named character references shown below, for four Ascii characters, must be used in any HTML document to avoid syntax errors. The conversion tools on this page therefore convert these characters to named character references. Other Ascii characters are left unconverted. Non-Ascii characters are converted to either decimal or hexadecimal NCRs.

HTML
named
character
reference
HTML
hexadecimal
character
reference
HTML
decimal
character
reference
 
 
 
Character
" " " Double quote (")
& & & Ampersand (&)
&lt; &#x3C; &#60; Open angle bracket / Less than (<)
&gt; &#x3E; &#62; Close angle bracket / Greater than (>)
&#xhexdigits; &#decdigits; Unicode character with hexadecimal code hexdigits or decimal code decdigits