Idiomatic Hindi (हिन्दी) in proper Devanagari, not word-for-word. Paste up to 2,000 words at a time. Free, no signup, no card: 3 translations a day, or 5 with a free account.
Paste English on the left, get Hindi on the right. Swap the languages to read Hindi back in English.
Hindi requires grammatical information English does not carry. Translators fill the gaps by inference, and the inference is where output goes wrong.
तू, तुम and आप are three social positions, not three styles, and each takes its own verb endings. आप is respectful and safe for anything customer-facing. तुम is familiar. तू is intimate, and aimed at a stranger it is an insult.
Hindi verbs and adjectives agree with gender. "I went" is मैं गया from a man and मैं गई from a woman, and nothing else changes. English marks none of it, so first-person output lands on masculine by default.
Put a transitive verb into a completed action and the subject picks up ने: राम ने आम खाया. Nothing in the English triggers it, and the verb then agrees with the object rather than the subject. This one rule accounts for a lot of Hindi that reads as almost right.
Most ideas have a Sanskritised word and an everyday one from Persian and Urdu. "Thanks" is धन्यवाद or शुक्रिया. "Papers" is दस्तावेज़ or कागज़ात. Both are Hindi. The wrong one is not an error, it just puts the sentence in the wrong room.
Word order is the fifth difference. Hindi puts the verb last and marks relationships behind the noun, so "the book is on the table" returns as किताब मेज़ पर है.
Every Hindi line on this page came out of this translator.
| English in | Hindi out | What to notice |
|---|---|---|
| Could you please tell me your name, sir? | क्या आप मुझे अपना नाम बता सकते हैं, श्रीमान? | Polite English gets आप and the endings that agree with it. |
| Hey, what's your name? | अरे, तुम्हारा नाम क्या है? | One word of slang moved the line down to तुम्हारा. |
| I went to the market yesterday. | मैं कल बाज़ार गया था। | गया is masculine. A woman writing this needs गई थी. |
| Ram ate the mango. | राम ने आम खाया। | Completed action with an object, so राम takes ने. |
| Ram slept early last night. | राम कल रात जल्दी सो गया। | Same subject and tense, no object, no ने. |
| I read the book. | मैंने किताब पढ़ी। | मैं becomes मैंने; पढ़ी agrees with feminine किताब. |
| The girl wrote a letter. | लड़की ने एक पत्र लिखा। | Subject is a girl, verb is लिखा, from masculine पत्र. |
| The manager who joined last week will present the report at the meeting tomorrow morning. | पिछले हफ़्ते जो मैनेजर आए हैं, वे कल सुबह बैठक में रिपोर्ट प्रस्तुत करेंगे। | Relative clause to the front, verb to the end. |
The decision lands on the first pronoun, and English does not carry the information needed to make it. Get it wrong and the grammar is perfect; only the relationship is not.
| Form | What we got back | Who it is for | In the wrong place |
|---|---|---|---|
| आप | एक मिनट रुकिए · अपना ख्याल रखिए | Strangers, elders, customers, published copy | Stiff between friends |
| तुम | यहाँ आओ · मैं तुमसे प्यार करता हूँ | Friends, peers, younger relatives | Presumptuous to a customer |
| तू | Never appeared in our test output | Intimates, children, prayer, song | To a stranger, an insult |
There is no tone setting on this tool. No dropdown forces a register and no parameter selects one, so what your English sounds like is the only lever, and it is a sensitive one. "Could you please tell me your name, sir?" produced आप. "Hey, what's your name?" produced तुम्हारा. "Sit down and eat your food, buddy" produced the तुम imperative in बैठकर खाना खाओ, यार.
The revealing case was devotional. "O Lord, you alone are my refuge" is a line Hindi speakers often write with तू, and what came back was हे प्रभु, आप ही मेरी एकमात्र शरण हैं. Not wrong, but it shows where the default sits. When you change the level, move the verb endings with it, or you get the mismatch a reader catches first.
Hindi has two genders, and they do not stay on the noun. The adjective agrees, the verb agrees, and in one common construction the verb agrees with the wrong end of the sentence.
वह covers he and she alike, so everything around it does the work.
| English | Hindi | Where the gender is marked |
|---|---|---|
| She is a good teacher. | वह एक अच्छी शिक्षिका हैं। | On अच्छी and शिक्षिका |
| He is a good teacher. | वह एक अच्छे शिक्षक हैं। | On अच्छे and शिक्षक, same pronoun |
| I went to the market yesterday. | मैं कल बाज़ार गया था। | On गया, defaulted to masculine |
| I read the book. | मैंने किताब पढ़ी। | On पढ़ी, from the object किताब |
| The girl wrote a letter. | लड़की ने एक पत्र लिखा। | On लिखा, from the object पत्र |
Row three is the one to watch: English says nothing about who is speaking, so the output commits to masculine, and in a woman's voice every perfective verb becomes a candidate for a one-letter fix. Rows four and five are stranger, because both have ने and in both the verb ignores the subject.
| Hindi | ने? | Why |
|---|---|---|
| राम ने आम खाया। | Yes | Transitive verb, completed action |
| राम कल रात जल्दी सो गया। | No | Same tense, but "slept" takes no object |
| मैंने किताब पढ़ी। | Yes | Fused onto the pronoun: मैं plus ने |
Three conditions have to line up: a transitive verb, a completed action, and an object to land on. The two Ram sentences differ only in whether a mango was involved. When you are checking Hindi you cannot read, ने is a useful anchor: find the past-tense sentences where someone does something to something, and if the verb ending does not match the object beside it, ask about that one.
Four pairs saying the same thing twice: once in official English, once the way you would text it.
| The idea | From formal English | From casual English |
|---|---|---|
| Send the papers | आवेदकों को अंतिम तिथि से पहले आवश्यक दस्तावेज़ जमा करने होंगे। | बस शुक्रवार से पहले मुझे कागज़ात भेज देना, ठीक है? |
| Say thank you | समिति ने सभी प्रतिभागियों के प्रति आभार व्यक्त किया। | सभी का बहुत-बहुत शुक्रिया जो आए! |
| Keep people out | पूर्व अनुमति के बिना प्रवेश वर्जित है। | पहले पूछे बिना अंदर मत जाना। |
| Announce a launch | हमें अपनी नई सेवा के शुभारंभ की घोषणा करते हुए अत्यंत प्रसन्नता हो रही है। | बड़ी खबर — हमारी नई सेवा शुरू हो गई है! |
Read the columns as vocabulary and the split is obvious. आभार व्यक्त किया against शुक्रिया. प्रवेश वर्जित है against मत जाना. दस्तावेज़ against कागज़ात. The left reaches for Sanskrit, the right for the Persian and Urdu layer of everyday Hindi, and neither is more Hindi than the other. The wrong register reads as the wrong situation rather than a mistake: a launch written as हमें अत्यंत प्रसन्नता हो रही है sounds like a ministry, and no grammar check will flag it.
With no register control in the request, the technique is to write your English at the level you want the Hindi. One caveat: the output leans to the middle. Asked to translate "Please use this feature to save your work", it returned उपयोग करें rather than the colloquial इस्तेमाल करें. If your Hindi is going into an app or a script, the bookish words are the ones to swap first.
All thirty came back in one request. The third column is a romanized reading.
| English | Hindi | Read it as |
|---|---|---|
| Good morning | सुप्रभात | suprabhat |
| Good night | शुभ रात्रि | shubh raatri |
| Thank you very much | बहुत-बहुत धन्यवाद | bahut-bahut dhanyavaad |
| How are you? | आप कैसे हैं? | aap kaise hain? |
| I am fine | मैं ठीक हूँ | main theek hoon |
| What is your name? | आपका नाम क्या है? | aapka naam kya hai? |
| My name is Ravi | मेरा नाम रवि है | mera naam Ravi hai |
| Nice to meet you | आपसे मिलकर बहुत खुशी हुई | aapse milkar bahut khushi hui |
| Please help me | कृपया मेरी मदद करें | kripya meri madad karein |
| I do not understand | मुझे समझ नहीं आया | mujhe samajh nahin aaya |
| Do you speak English? | क्या आप अंग्रेज़ी बोलते हैं? | kya aap angrezi bolte hain? |
| How much does this cost? | इसकी कीमत कितनी है? | iski keemat kitni hai? |
| Where is the railway station? | रेलवे स्टेशन कहाँ है? | railway station kahaan hai? |
| I am hungry | मुझे भूख लगी है | mujhe bhookh lagi hai |
| I want some water | मुझे थोड़ा पानी चाहिए | mujhe thoda paani chahiye |
| See you tomorrow | कल मिलते हैं | kal milte hain |
| Happy birthday | जन्मदिन मुबारक हो | janmadin mubarak ho |
| Congratulations | बधाई हो | badhai ho |
| I am sorry | मुझे खेद है | mujhe khed hai |
| No problem | कोई बात नहीं | koi baat nahin |
| Let us go | चलो चलते हैं | chalo chalte hain |
| Come here | यहाँ आओ | yahaan aao |
| Wait a minute | एक मिनट रुकिए | ek minute rukiye |
| What is the time? | अभी क्या समय हुआ है? | abhi kya samay hua hai? |
| I love you | मैं तुमसे प्यार करता हूँ | main tumse pyaar karta hoon |
| Take care of yourself | अपना ख्याल रखिए | apna khayaal rakhiye |
| Welcome | स्वागत है | swagat hai |
| Excuse me | माफ़ कीजिए | maaf keejiye |
| Have a safe journey | आपकी यात्रा शुभ हो | aapki yaatra shubh ho |
| Best wishes to your family | आपके परिवार को मेरी शुभकामनाएँ | aapke parivaar ko meri shubhkaamnaayein |
Two things repay a second look. "I love you" came back as मैं तुमसे प्यार करता हूँ, and करता हूँ is what a male speaker says; a woman says करती हूँ. And the register moves inside the list, with no instruction from us: रुकिए and रखिए are आप forms sitting beside यहाँ आओ, which is तुम.
The romanizations are a pronunciation aid, not a standard. Hindi has no official romanization scheme, so शुभकामनाएँ turns up as shubhkaamnaayein, shubhkamnaen and subhkamnayen, all pointing at one word.
Hindi is written in Devanagari, the script it shares with Sanskrit, Marathi and Nepali. It is proper Unicode, so the output here is real text: searchable, selectable, and safe to paste anywhere.
That is the practical answer for most people looking for a way to "type in Hindi". You type an English sentence with the keyboard you have, and the output box gives you Devanagari to copy. What this tool does not do is transliterate: typing mujhe bhookh lagi hai will not produce मुझे भूख लगी है letter by letter, because that is a spelling conversion, not a translation. Type "I am hungry" instead.
Empty rectangles, sometimes called tofu, mean the device is missing a Devanagari font rather than that the translation failed. Modern Windows, macOS, iOS and Android all ship one, so this turns up on older systems and in apps that force a font with no Devanagari coverage. Installing Noto Sans Devanagari fixes it; the text was never damaged. Spacing is a related snag: Devanagari stacks conjuncts and runs a bar across the top of each word, so it needs more vertical room. If a line looks clipped, the fix is line height.
The uncomfortable part of any translator is that you cannot judge the result, which is the reason you needed it. Three habits catch most of the damage. Round-trip it: press swap, translate the Hindi back, and see whether it comes home meaning the same thing. Check the politeness level and the gender endings, because those failures are invisible to a spell check. And before anything is published, have a Hindi speaker read it.
Yes, and there is no credit card at any tier. Without an account you get 3 translations a day and up to 2,000 words in a single request. A free account raises that to 5 translations a day and 10,000 words per request. Paid plans go further: 25 a day on Starter, 100 on Pro, unlimited on Business.
Up to 2,000 words per request without an account, and 10,000 words per request once you are signed in. For anything longer, translate it in sections.
Yes. Output is proper Devanagari (हिन्दी) as real Unicode text, so it stays searchable and selectable. Copy the result into a document, an email, a spreadsheet cell, or a social post and it renders correctly anywhere modern Unicode is supported.
Mostly आप, sometimes तुम, and in our testing never तू. English has one word covering all three, so the level has to be inferred from how the sentence reads. A polite English question came back with आप, and a sentence opening with 'Hey' came back with तुम्हारा. If the register is wrong for your reader, change the pronoun and the verb endings that go with it before you send it.
It agrees the endings consistently with whatever gender it assumes, and the assumption is the part worth checking. Hindi verbs and adjectives agree with gender, and English gives no signal about who is speaking, so first-person sentences default to masculine. 'I went to the market yesterday' came back as मैं कल बाज़ार गया था. If the speaker is a woman that has to become गई थी. Read the endings before you publish.
It is the ergative marker, and English has no equivalent. In a completed action with a transitive verb the subject takes ने, and the verb then agrees with the object instead of the subject. That is why मैंने किताब पढ़ी ends in पढ़ी, matching the feminine किताब, while लड़की ने एक पत्र लिखा ends in लिखा, matching the masculine पत्र, even though the subject is a girl. Verbs with no object skip ने entirely, as in राम कल रात जल्दी सो गया.
It follows the register of your English. A formal English sentence pulls the output toward the Sanskritised end, with phrases like प्रवेश वर्जित है and आभार व्यक्त किया. A casual sentence produces the everyday register that borrows freely from Persian and Urdu, with शुक्रिया and कागज़ात. If you want to move the output one way or the other, change the register of the English you paste in.
Not in the sense of a transliteration keyboard. This tool translates meaning, so you type an English sentence and get Hindi in Devanagari back. It does not convert romanized spellings such as 'mujhe bhookh lagi hai' into मुझे भूख लगी है letter by letter. If romanized Hindi is what you want to read rather than write, the common-phrases table on this page pairs every Hindi line with a romanized reading.
Yes. Hit the swap (⇄) button to flip source and target, or use the main translator at /tools/translator/ to pick any pair from the 23 supported languages.
Not directly. This tool works on pasted text. Copy the text out of the document, paste it in, and copy the Hindi back. Stay inside the per-request word cap and run long documents section by section.
3 free scans/day, no card. See how your translated text reads to AI detectors.