Malayalam Swanalekha
Type Malayalam with English letters, the way words sound. Letters change as you type.
Key mappings
What each key or short sequence types on its own.
- ZWNJ
_ - ऽ
// - ÷
\/ - ്
~ - അ
a - ആ
A - ാ
A\ - ആ
aa - ഐ
ai - ഔ
au - ബ്
b - ബ്ബ്
B - ഭ്
bh - ബ്ഭ്
Bh - ൿ
c - ച്ച്
C - ച്
ch - ച്ഛ്
Ch - ഛ്
chh - കൃ
cR - ദ്
d - ഡ്
D - ധ്
dh - ഢ്
Dh - എ
e - ഏ
E - െ
e\ - േ
E\ - ഈ
ee - ഫ്
f - ഫ്
F - ഗ്
g - ഘ്
G - ഘ്
gh - ഹ്
h - ഃ
H - ഇ
i - ഈ
I - ി
i\ - ീ
I\ - ഈ
ii - ജ്
j - ജ്ജ്
J - ഝ്
jh - ജ്ഝ്
Jh - ക്
k - ഖ്
K - ഖ്
kh - ല്
l - ള്
L - മ്
m - മ്മ്
M - ം
m\ - മ്ം
M\ - ം
m~ - മ്ം
M~ - ന്
n - ണ്
N - ഞ്
nj - ഒ
o - ഓ
O - ൊ
o\ - ോ
O\ - ഊ
oo - പ്
p - പ്പ്
P - ഫ്
ph - പ്ഫ്
Ph - ക്ക്
q - ക്യ്
Q - ക്ഖ്
qh - ര്
r - റ്
R - ഋ
rr - സ്
s - ശ്
S - ഷ്
sh - ഴ്
Sh - ട്
t - ഠ്
T - ത്
th - ഥ്
Th - ഥ്
thh - ഉ
u - ഊ
U - ു
u\ - ൂ
U\ - ഊ
uu - വ്
v - വ്വ്
V - വ്
w - വ്വ്
W - ക്ഷ്
x - ക്ഷ്
X - യ്
y - യ്യ്
Y - ശ്
z - ശ്ശ്
Z - ഴ്
zh - ശ്ഴ്
Zh
How keys combine
Rules that change what is already typed. In a rule, [ ] matches any one of the letters inside, ( ) remembers what it matched and $1, $2 put it back. Rules are tried in this order and the first match wins.
-
\\([A-Za-z\>_~]) becomes $1Only right after typing\\e.g.\A→ A -
([ക-ഹ])്R becomes $1ൃe.g. ക് +R→ കൃ -
([ക-ഹ])്ല്l becomes $1ൢOnly right after typingLe.g. ക്ല് +l→ കൢ -
([ക-ഹ])ൢl becomes $1ൣe.g. കൢ +l→ കൣ -
([അ-ഊഌഎ-ഐഒ-ഹ])([ഽ-ൂെ-ൌൗ])+R becomes $1$2റ്e.g. അഽ +R→ അഽറ് -
([ക-ഹ])ൃa becomes $1്രe.g. കൃ +a→ ക്ര -
([ക-ഹ])ൃA becomes $1്രാe.g. കൃ +A→ ക്രാ -
([ക-ഹ])ൃi becomes $1്രിe.g. കൃ +i→ ക്രി -
([ക-ഹ])ൃI becomes $1്രീe.g. കൃ +I→ ക്രീ -
([ക-ഹ])ൃu becomes $1്രുe.g. കൃ +u→ ക്രു -
([ക-ഹ])ൃU becomes $1്രൂe.g. കൃ +U→ ക്രൂ -
([ക-ഹ])ൃe becomes $1്രെe.g. കൃ +e→ ക്രെ -
([ക-ഹ])ൃE becomes $1്രേe.g. കൃ +E→ ക്രേ -
([ക-ഹ])ൃo becomes $1്രൊe.g. കൃ +o→ ക്രൊ -
([ക-ഹ])ൃO becomes $1്രോe.g. കൃ +O→ ക്രോ -
([ക-ഹ])്l becomes $1്ല്e.g. ക് +l→ ക്ല് -
([ക-ഹ])്L becomes $1്ള്e.g. ക് +L→ ക്ള് -
([^സ])മ്r becomes $1മ്ര്e.g. ഷമ് +r→ ഷമ്ര് -
([^സ])മ്(l|L) becomes $1മ്ല്e.g. ഷമ് +l→ ഷമ്ല് -
([^സ])മ്n becomes $1മ്ന്e.g. ഷമ് +n→ ഷമ്ന് -
([^സ])മ്y becomes $1മ്യ്e.g. ഷമ് +y→ ഷമ്യ് -
([ക-ഹ])a becomes $1ാe.g. ക +a→ കാ -
([ക-ഹ])്a becomes $1e.g. ക് +a→ ക -
([ക-ഹ])്A becomes $1ാe.g. ക് +A→ കാ -
([ക-ഹ])്i becomes $1ിe.g. ക് +i→ കി -
([ക-ഹ])്I becomes $1ീe.g. ക് +I→ കീ -
([ക-ഹ])ിi becomes $1ീe.g. കി +i→ കീ -
([ക-ഹ])െe becomes $1ീe.g. കെ +e→ കീ -
([ക-ഹ])്u becomes $1ുe.g. ക് +u→ കു -
([ക-ഹ])്U becomes $1ൂe.g. ക് +U→ കൂ -
([ക-ഹ])ുu becomes $1ൂe.g. കു +u→ കൂ -
([ക-ഹ])ൊo becomes $1ൂe.g. കൊ +o→ കൂ -
([ക-ഹ])ൃR becomes $1ൄe.g. കൃ +R→ കൄ -
([ക-ഹ])്e becomes $1െe.g. ക് +e→ കെ -
([ക-ഹ])്E becomes $1േe.g. ക് +E→ കേ -
([ക-ഹ])i becomes $1ൈe.g. ക +i→ കൈ -
([ക-ഹ])്o becomes $1ൊe.g. ക് +o→ കൊ -
([ക-ഹ])്O becomes $1ോe.g. ക് +O→ കോ -
([ക-ഹ])u becomes $1ൗe.g. ക +u→ കൗ -
([ക-ഹ])U becomes $1ൌe.g. ക +U→ കൌ -
([അ-്])m becomes $1മ്e.g. അ +m→ അമ് -
(([ൺ-ൿം])‹ZWNJ›+)?A becomes $2ആe.g. ൺ‹ZWNJ› +A→ ൺആ -
(([ൺ-ൿം])‹ZWNJ›+)?B becomes $2ബ്ബ്e.g. ൺ‹ZWNJ› +B→ ൺബ്ബ് -
(([ൺ-ൿം])‹ZWNJ›+)?C becomes $2ച്ച്e.g. ൺ‹ZWNJ› +C→ ൺച്ച് -
(([ൺ-ൿം])‹ZWNJ›+)?D becomes $2ഡ്e.g. ൺ‹ZWNJ› +D→ ൺഡ് -
(([ൺ-ൿം])‹ZWNJ›+)?E becomes $2ഏe.g. ൺ‹ZWNJ› +E→ ൺഏ -
(([ൺ-ൿം])‹ZWNJ›+)?F becomes $2ഫ്e.g. ൺ‹ZWNJ› +F→ ൺഫ് -
(([ൺ-ൿം])‹ZWNJ›+)?G becomes $2ഘ്e.g. ൺ‹ZWNJ› +G→ ൺഘ് -
(([ൺ-ൿം])‹ZWNJ›+)?H becomes $2ഃe.g. ൺ‹ZWNJ› +H→ ൺഃ -
(([ൺ-ൿം])‹ZWNJ›+)?I becomes $2ഈe.g. ൺ‹ZWNJ› +I→ ൺഈ -
(([ൺ-ൿം])‹ZWNJ›+)?J becomes $2ജ്ജ്e.g. ൺ‹ZWNJ› +J→ ൺജ്ജ് -
(([ൺ-ൿം])‹ZWNJ›+)?K becomes $2ഖ്e.g. ൺ‹ZWNJ› +K→ ൺഖ് -
(([ൺ-ൿം])‹ZWNJ›+)?L becomes $2ള്e.g. ൺ‹ZWNJ› +L→ ൺള് -
(([ൺ-ൿം])‹ZWNJ›+)?M becomes $2മ്മ്e.g. ൺ‹ZWNJ› +M→ ൺമ്മ് -
(([ൺ-ൿം])‹ZWNJ›+)?N becomes $2ണ്e.g. ൺ‹ZWNJ› +N→ ൺണ് -
(([ൺ-ൿം])‹ZWNJ›+)?O becomes $2ഓe.g. ൺ‹ZWNJ› +O→ ൺഓ -
(([ൺ-ൿം])‹ZWNJ›+)?P becomes $2പ്പ്e.g. ൺ‹ZWNJ› +P→ ൺപ്പ് -
(([ൺ-ൿം])‹ZWNJ›+)?Q becomes $2ക്യ്e.g. ൺ‹ZWNJ› +Q→ ൺക്യ് -
(([ൺ-ൿം])‹ZWNJ›+)?(S|z) becomes $2ശ്e.g. ൺ‹ZWNJ› +S→ ൺശ് -
(([ൺ-ൿം])‹ZWNJ›+)?T becomes $2ഠ്e.g. ൺ‹ZWNJ› +T→ ൺഠ് -
(([ൺ-ൿം])‹ZWNJ›+)?U becomes $2ഊe.g. ൺ‹ZWNJ› +U→ ൺഊ -
(([ൺ-ൿം])‹ZWNJ›+)?(V|W) becomes $2വ്വ്e.g. ൺ‹ZWNJ› +V→ ൺവ്വ് -
(([ൺ-ൿം])‹ZWNJ›+)?X becomes $2ക്ഷ്e.g. ൺ‹ZWNJ› +X→ ൺക്ഷ് -
(([ൺ-ൿം])‹ZWNJ›+)?Y becomes $2യ്യ്e.g. ൺ‹ZWNJ› +Y→ ൺയ്യ് -
(([ൺ-ൿം])‹ZWNJ›+)?Z becomes $2ശ്ശ്e.g. ൺ‹ZWNJ› +Z→ ൺശ്ശ് -
(([ൺ-ൿം])‹ZWNJ›+)?a becomes $2അe.g. ൺ‹ZWNJ› +a→ ൺഅ -
(([ൺ-ൿം])‹ZWNJ›+)?b becomes $2ബ്e.g. ൺ‹ZWNJ› +b→ ൺബ് -
(([ൺ-ൿം])‹ZWNJ›+)?c becomes $2ൿe.g. ൺ‹ZWNJ› +c→ ൺൿ -
(([ൺ-ൿം])‹ZWNJ›+)?d becomes $2ദ്e.g. ൺ‹ZWNJ› +d→ ൺദ് -
(([ൺ-ൿം])‹ZWNJ›+)?e becomes $2എe.g. ൺ‹ZWNJ› +e→ ൺഎ -
(([ൺ-ൿം])‹ZWNJ›+)?f becomes $2ഫ്e.g. ൺ‹ZWNJ› +f→ ൺഫ് -
(([ൺ-ൿം])‹ZWNJ›+)?g becomes $2ഗ്e.g. ൺ‹ZWNJ› +g→ ൺഗ് -
(([ൺ-ൿം])‹ZWNJ›+)?h becomes $2ഹ്e.g. ൺ‹ZWNJ› +h→ ൺഹ് -
(([ൺ-ൿം])‹ZWNJ›+)?i becomes $2ഇe.g. ൺ‹ZWNJ› +i→ ൺഇ -
(([ൺ-ൿം])‹ZWNJ›+)?j becomes $2ജ്e.g. ൺ‹ZWNJ› +j→ ൺജ് -
(([ൺ-ൿം])‹ZWNJ›+)?k becomes $2ക്e.g. ൺ‹ZWNJ› +k→ ൺക് -
(([ൺ-ൿം])‹ZWNJ›+)?l becomes $2ല്e.g. ൺ‹ZWNJ› +l→ ൺല് -
(([ൺ-ൿം])‹ZWNJ›+)?m becomes $2മ്e.g. ൺ‹ZWNJ› +m→ ൺമ് -
(([ൺ-ൿം])‹ZWNJ›+)?n becomes $2ന്e.g. ൺ‹ZWNJ› +n→ ൺന് -
(([ൺ-ൿം])‹ZWNJ›+)?o becomes $2ഒe.g. ൺ‹ZWNJ› +o→ ൺഒ -
(([ൺ-ൿം])‹ZWNJ›+)?p becomes $2പ്e.g. ൺ‹ZWNJ› +p→ ൺപ് -
(([ൺ-ൿം])‹ZWNJ›+)?q becomes $2ക്ക്e.g. ൺ‹ZWNJ› +q→ ൺക്ക് -
(([ൺ-ൿം])‹ZWNJ›+)?r becomes $2ര്e.g. ൺ‹ZWNJ› +r→ ൺര് -
(([ൺ-ൿം])‹ZWNJ›+)?R becomes $2റ്e.g. ൺ‹ZWNJ› +R→ ൺറ് -
(([ൺ-ൿം])‹ZWNJ›+)?s becomes $2സ്e.g. ൺ‹ZWNJ› +s→ ൺസ് -
(([ൺ-ൿം])‹ZWNJ›+)?t becomes $2ട്e.g. ൺ‹ZWNJ› +t→ ൺട് -
(([ൺ-ൿം])‹ZWNJ›+)?u becomes $2ഉe.g. ൺ‹ZWNJ› +u→ ൺഉ -
(([ൺ-ൿം])‹ZWNJ›+)?(v|w) becomes $2വ്e.g. ൺ‹ZWNJ› +v→ ൺവ് -
(([ൺ-ൿം])‹ZWNJ›+)?x becomes $2ക്ഷ്e.g. ൺ‹ZWNJ› +x→ ൺക്ഷ് -
(([ൺ-ൿം])‹ZWNJ›+)?y becomes $2യ്e.g. ൺ‹ZWNJ› +y→ ൺയ് -
(([ൺ-ൿം])‹ZWNJ›+)?~ becomes $2്e.g. ൺ‹ZWNJ› +~→ ൺ്
Other Malayalam layouts
Something types wrong?
Tell us the keys you pressed, what you expected and what you got.