Type Roman and get Nepali, convert Preeti to Unicode, or turn Unicode back into Roman — instantly, in your browser. Nothing is uploaded.
Use the converter programmatically. No authentication required. Rate limit: 120 requests / minute per IP.
| Parameter | Type | Values |
|---|---|---|
action | string (required) |
roman_to_unicode ·
preeti_to_unicode ·
unicode_to_roman ·
unicode_to_preeti
|
text | string | Text to convert (max 50,000 chars) |
Request body (JSON)
{ "action": "roman_to_unicode", "text": "namaste nepal" }
Response
{ "success": true, "result": "नमस्ते नेपाल" }
JavaScript example
const res = await fetch('https://pradipsubedi1.com.np/api/convert.php', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ action: 'roman_to_unicode', text: 'namaste' })
});
const data = await res.json();
console.log(data.result); // नमस्ते
Unicode is the standard way Nepali is stored. A word saved as Unicode displays correctly on any phone, any computer, in Word, Excel, Facebook or a browser, with no extra font to install. It is also what search engines can read, which is why anything published on the web should be Unicode.
Preeti is a legacy font. It does not store Nepali at all — it stores Latin letters and relies on the font to draw Devanagari shapes on top of them. Open a Preeti document on a machine without the font and you get a page of apparent nonsense. That is why old government forms, notices and typed reports so often arrive unreadable, and why converting them to Unicode is usually the first thing worth doing.
Romanised input is the third mode here: type
namaste and get नमस्ते. It is the fastest way to write
Nepali on a keyboard with no Devanagari layout installed.