The Story Behind Ravana’s 10 Heads:
Ravana was a devout follower of Lord Shiva. After completion of education, Ravana underwent an intense self-punishment to please Lord Shiva. To appease Lord Shiva, Ravana even chopped off his head. Each time he chopped off his head, it grew back, thereby enabling him to continue his self-punishment. This austerity of Ravana pleased Shiva, and he granted him ten heads. And thus, he became one of the most powerful beings on the earth. The ten heads of Ravana indicate the four Vegas and six shashtras that Ravana mastered.