"If" introduces conditions or indirect questions with a conditional result; "whether" introduces alternatives (whether or not) and is required in certain formal contexts.
Conjunction: (1) CONDITIONAL: introduces a condition. "If it rains, we will cancel." (2) INDIRECT QUESTION (informal): "I don't know if she is coming." In everyday speech, "if" and "whether" are often interchangeable in indirect questions, but "if" sounds more informal. CANNOT be used before an infinitive ("whether to go", not "if to go") or as the subject of a sentence.
If the project is approved by Friday, we can start the development phase next week.
Let me know if you need any additional information before making your decision.
I was not sure if she had received my message — she had not replied after two days.
Conjunction: introduces alternatives or two possibilities (whether or not). "I don't know whether she is coming (or not)." More FORMAL than "if" in indirect questions. REQUIRED in certain contexts: (1) Before an infinitive: "She couldn't decide whether to go." (2) After a preposition: "The question of whether it is safe." (3) As a subject: "Whether it rains or not doesn't matter." (4) In formal and legal language.
She could not decide whether to accept the job offer in London or stay with her current company.
The committee will discuss whether the new policy should apply retroactively or only going forward.
Whether or not you agree with the decision, it has already been implemented company-wide.
Common mistake
Most frequent error: "She couldn't decide if to go or not." INCORRECT. Before an infinitive, only WHETHER works: "She couldn't decide WHETHER TO go." Same: "The question of if it is safe" = INCORRECT. After a preposition = WHETHER: "The question of WHETHER it is safe." The ambiguity error: "I'll come if you invite me" (conditional: I will come ONLY IF invited) vs "I'll come whether you invite me or not" (alternatives: I will come regardless). Completely different meanings.
Trick to remember it
IF = condition (only if). WHETHER = alternatives (yes or no, either way). To choose in indirect questions: can you add "or not" at the end and still have it make sense? Yes, sounds natural = WHETHER. "I don't know whether she is coming or not" = natural. "I don't know if she is coming or not" = also correct but less formal. Contexts where ONLY WHETHER works: after a preposition (question of WHETHER), before an infinitive (decide WHETHER TO), as a sentence subject (WHETHER it works matters). In all other cases, both are accepted in everyday speech.
Quick rule
If = conditional (if X happens, then Y). Whether = alternatives (yes or no, either way). Mandatory: whether + infinitive, preposition + whether, whether as subject.
Did you know?
In legal and diplomatic English, the if/whether distinction is critical. "The agreement will take effect if both parties sign" (conditional: only if both parties sign) is radically different from "The agreement will take effect whether or not both parties sign" (it takes effect regardless). An if/whether error in a contract can have significant legal consequences because it completely changes whether a clause is conditional or unconditional.
Exercise 1 · Pick the right one
She could not make up her mind _____ to accept the promotion or stay in her current role.
Exercise 2 · Pick the right one
_____ it rains or not, the outdoor ceremony will proceed as planned.
Exercise 3 · Form the word
If = conditional (if X happens, then Y). Whether = alternatives (yes or no, either way). Mandatory: whether + infinitive, preposition + whether, whether as subject.
Most frequent error: "She couldn't decide if to go or not." INCORRECT. Before an infinitive, only WHETHER works: "She couldn't decide WHETHER TO go." Same: "The question of if it is safe" = INCORRECT. After a preposition = WHETHER: "The question of WHETHER it is safe." The ambiguity error: "I'll come if you invite me" (conditional: I will come ONLY IF invited) vs "I'll come whether you invite me or not" (alternatives: I will come regardless). Completely different meanings.
IF = condition (only if). WHETHER = alternatives (yes or no, either way). To choose in indirect questions: can you add "or not" at the end and still have it make sense? Yes, sounds natural = WHETHER. "I don't know whether she is coming or not" = natural. "I don't know if she is coming or not" = also correct but less formal. Contexts where ONLY WHETHER works: after a preposition (question of WHETHER), before an infinitive (decide WHETHER TO), as a sentence subject (WHETHER it works matters). In all other cases, both are accepted in everyday speech.
Bryan López
Founder of SpeakUP Academy