Transliterate text between 40+ Indic scripts — instantly, accurately, and completely offline in your browser.
Convert text between Devanagari, Tamil, Telugu, Kannada, Malayalam, Bengali, Gujarati, and many more scripts. No server required — everything runs locally for privacy and speed.
A browser-compatible version of Aksharamukha, the world’s most comprehensive transliteration tool for Indic scripts. Convert text between Devanagari, Tamil, Telugu, Kannada, Malayalam, Bengali, Gujarati, and many more scripts.
No server required — everything runs locally for privacy and speed. Perfect for developers, researchers, and anyone working with multiple Indic writing systems.
All processing happens in your browser. Your text never leaves your device.
Easy to integrate with just a CDN link or npm package. TypeScript ready.
Uses the versatile Aksharamukha PyPI library.
Watch how text transforms between different scripts
Examples of transliteration using Aksharamukha.
Try transliterating text between different scripts instantly
Enter your text and select source script
Select target script and see results
Get up and running in seconds!
Quick setup with script tag
<!DOCTYPE html>
<html lang='en'>
<head>
<title>Aksharamukha Demo</title>
<script src='https://cdn.jsdelivr.net/npm/aksharamukha@latest/dist/index.global.js'></script>
</head>
<body>
<script type='module'>
const aksharamukha = await Aksharamukha.new();
const transliterated = await aksharamukha.process(
'autodetect',
'Devanagari',
'praNAm.'
);
console.log(transliterated); // प्रणाम्
</script>
</body>
</html>