What does the Name Jack Mean?

The name Jack means ‘God is gracious.’ It is a form of John, which has significant religious meaning, as it is the name of a book of the Bible.