Short answer

The Qur'an answers this question itself, in the very next verse. It says that God (﷾) fixed the number of angels over Hell as a trial. The same verse says why. Jews and Christians, the People of the Book, would find certainty. Believers would grow in faith. Doubters would ask what God (﷾) means by the number. So the question a critic asks today is already named and answered in the passage. The verse also says that no one knows the armies of God (﷾) except God (﷾). Nineteen is the number of keepers, not a limit on His power. This is not a contradiction or a mistake. Islam's answer is that it is a test, and the verse says so.

Read the full explanation

See your saved pages