Take the 2-minute tour ×
Islam Stack Exchange is a question and answer site for Muslims, experts in Islam, and those interested in learning more about Islam. It's 100% free, no registration required.

Allah created the universe and is all knowing! So He knows who is going to obey Him or not and is going to hell or Heaven. So if you have led a good life and something happens in your life that make you turn into a bad person, I believe, Allah has foreseen this and He also knows if your will repent or not because He is all knowing! In other words it s already preordained who is going to hell or Heaven, is n t it?

share|improve this question
if God knows future does it mean you do not have freedom? –  Battle of Karbala Mar 17 '14 at 5:50

5 Answers 5

I only give you an example, which I heard from an Islamic idealist/thinker. I hope then you can understand what it means.


A teacher teaches his pupils. He knows who are attentive in the classes and who are not. Again from his experience he knows that inattentive students cannot pass in the exam.

One day he made a speech saying who will pass the exam and who will not.

After the exam, everyone saw that teacher’s predictions become true.

So failed students thought that this is the teacher who is responsible for their failure.

But you know the teacher is not responsible at all. It is the result of inattentiveness of those students.


Allah is the wisest and most experienced – there is no limitation. So why not he know everything about us?

share|improve this answer

Mohammad salla allah 3alayh wa salam usually uses analogies so that people can understand the "Big Picture". I'm gonna use his way, so think of it this way:

You already watched a movie and you know what will happen.

You've then invited your friend to watch that same movie again.

The situation is as follows:

  • What you say is like: Your act of watching the film again will influence the characters and their acts in the movie.
  • What it is in reality: Your act of watching the film again wont influence anything.

So as you've seen, it's like you already know everything without affecting the character influence.

Hope this helps!

Wa3alykomo assalam. Allah bless you and forgive you inshaallah.

share|improve this answer

Your question bring us to a very deep discussion. Is a human obligate for his acts or he has a full freedom to do whatever he wants.

Imam Sadek(as) answers this with his say:

لا جبر ولا تفويض بل هو أمر بين أمرين

No totally free nor mandatory, it's something between

The example in @BattleofKarbala is great explanation of this say.

ِAnother example.. you are an electric train driver. Of course if electricity is off then the train will stop, but you as a driver has the ability to stop,increase ,or decrease your speed. This is the same relation between us and ALLAH.

As ALLAH knows everything and knows who will go to heaven and who will go to hell, ALLAH gives us the ability to choose among right and false actions, and everyone has the ability to change his destiny when one's change his action.

share|improve this answer
< Comments Deleted > Do not use comments for lengthy discussion, if you wish to then come to our chat room. –  Mujahid مجاهد Mar 18 '14 at 15:19

Yes, Allah knows everything and has the knowledge of future (even the farthest of the time).

When we make a mistake, Allah knew! When we go bad Allah knew, when we will die, Allah knows!

Allah never sent us down to find out what would happen, and who would go to Hell or Heaven. He knew it always, he just sent us down to give us a chance to change our destiny. You might have a belief that prayers change destiny. Allah forgives his people if they ask for fogiveness.

Otherwise, yes, Allah knows everything.

share|improve this answer
I agree with you that prayers will change your destiny, but Allah already knows what your destiny is. Please read my first comment –  Yahya777 Mar 16 '14 at 20:19
Yes, we can change Allah's decisions by prayers and by being loyal and faithfull in him. Allah changes his decision for his loved ones. And yes, only those can turn to Allah who are blessed by Allah, no one can ... –  Afzaal Ahmad Zeeshan Mar 17 '14 at 12:07

I have answered this before:

Every human has freedom to obey or disobey God. and if God know what you will do has no conflict with your freedom. it is like a teacher who knows which student will fail the exam. it does not mean that the student does not have freedom to try more for being successful.

If you can predict the behavior of clouds and rain does it mean that you control the weather?

God has not per-determined your deeds. God has given you freedom to choose.

Indeed, We guided him to the way, be he grateful or be he ungrateful. http://tanzil.net/#76:3

share|improve this answer
@ Battle of Karbala, Very well, God created us along with our choice/decision making ability....so we fill the circles as marked by Him and in this way our choices are predetermined..Moreover don't confuse God with humans in any way...humans may mistake once in a million<god doesn't..so it follows.. –  Tom Lynd Mar 17 '14 at 9:47
@TomLynd we fill the circles by our choice. God has not determined what you will choose. God only knows what you will choose by your freedom. like a teacher who know a specific student will fail the exam. but teacher does not determine the fail. –  Battle of Karbala Mar 17 '14 at 13:55
@TomLynd it is only an example. God and teacher have some similarities and many differences. both have knowledge. but in different levels. if we do not use examples so we can not talk about God. you are not forced to choose anything. you are free to choose. now you can choose to tell a lie or not. it is your claim that everything is pre-decided. but it is not correct. it is your illusion. –  Battle of Karbala Mar 18 '14 at 5:32

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.