A lot of times, people who enunciate the 't' in 'often' are attempting to appear smart or educated. It's an intentional enunciation. "Offen" is generally accepted as the right way to say it, though, so the attempted show of intelligence strikes one as ironic.
Is often pronounced as (off-hen) or (off-ten)? If you remove the 'h' you've added to the first pronunciation, then both [off en] and [off tin] or [off ten] are all correct. The silent 't' is more common in the US and Canadians tend to pronounce it either way. I agree there are some native speakers who pronunce the 't' as a way of impressing others.
Is often pronounced as (off-hen) or (off-ten) because I heard both of them and they are confusing me too much
There are a lot of different pronunciations for "Often", if you would like to know all of them, I suggest you to buy the Oxford or Longman Pronunciation Dictionary, they will show you all different pronunciations for "Often", as I know there are at least 8 different pronunications for "Often"....here are some pronunciation from Oxford Advanced Learner's Dictionary, you may take it for references :
Oxford Advanced Learner’s Dictionary, 8th editionoften BrE / ˈɒfn / NAmE / ˈɔːfn / NAmE / ˈɑːfn / BrE / ˈɒftən / NAmE / ˈɔːftən / NAmE / ˈɑːftən /