The pronunciations above are in American English. We British say off-ten. Off-en sounds 'common'.
In English we say off-ten , off-en sounds country.
From early childhood I was taught, and correctly so, that the "t" is silent. I hear SO many improper pronunciations for this word. I appreciate the fact that it is pronounced correctly here...thank you!!!
Leaving the "t" silent is not "country" or "common," it is correct. Just like with "soften" or "chestnut." This switch happened in the sixteenth century, so it is legitimate.
When I went to grade school back in the 40s and 50, we were taught that the "t" in often was silent, exactly like the "h" in vehicle and vehement.