what is the national language for India?

There is no national language for India. However, the constitution of India specifically mentions that the official language of the Union shall be Hindi in Devanagari script.