Karna is one of the central characters in the epic Mahabharata, from ancient India. He was the King of Anga. Karna was one of the greatest warriors whose martial exploits are recorded in the Mahabharata, an admiration expressed by Krishna and Bhishma within the body of this work.
Karna was the son of Surya and Kunti. He was born to Kunti before her marriage with Pandu. Karna was the closest friend of Duryodhana and fought on his behalf against the Pandavas in the famous Kurukshetra war. Karna fought against misfortune throughout his life and kept his word under all circumstances. Many admire him for his courage and generosity. It is believed that Karna founded the city of Karnal.
Many believe that he was the greatest warrior of Mahabharata since he was only able to be defeated by Arjuna along with a combination of three curses, Indra's efforts and Kunti's request.
KARNA’S BIRTH
Karna's father was the solar deity Surya and his mother's name was Kunti. Karna was born before his mother's marriage to prince Pandu. The story of Karna's miraculous birth is this:
When Kunti was a young woman, a wise though irascible old man, the sage Durvasa, visited her father's palace, where Kunti served him with utmost care for an entire year. Pleased by her service and hospitality, the sage foresaw that Kunti would have difficulty having a child after her marriage to Pandu, and granted her a boon to overcome this difficulty. By this boon she could call upon any god of her choice, and receive a child through him.
Out of curiosity, Kunti still being unmarried, she decided to test the power of the mantra and called upon the god Surya. Compelled by the power of this mantra, Surya appeared before her and handed her a son, who was as radiant and powerful as Surya himself. The baby was wearing armour ('Kavacha') and a pair of earrings ('Kundala').
Though Kunti had not physically given birth to the baby, she was unwilling to be accused of being an unmarried