Karna is one of the major characters in the epic Mahabharata. He is regarded as the Vaikartana in the epic Mahabharata. He is the son of the sun god Surya and princess Kunti (mother of the Pandavas), and thus a demigod of royal birth. 