This is frustrating but there's actually a few things going on here. The main culprit is usually the loan term - if you're not specifying exactly 25 years vs 30 years or whatever, you'll get wildly different monthly figures. Even a difference of 5 years can swing your payment by over £100. Also some calculators let you set start dates and they might calculate interest differently depending on when payments begin. Then theres the stuff about whether it's calculating APR vs the actual interest rate, some have fees baked in, and honestly some online calculators are just poorly designed and use outdated formulas. I've helped friends with their mortgages and seen the exact same thing happen.
The compounding question you're asking about is actually simpler than this - most mortgages use monthly compounding so the interest divides evenly month to month. That's pretty standard. What matters more is making sure your calculator knows: the exact loan amount, your interest rate, the number of months you're paying over, and whether there are any other fees included. With £285k at 4.5% over 25 years youre looking at around £1,447 roughly, but I'd double-check that 25 year assumption. If one calculator used 30 years that would explain the lower £1,389 figure pretty easily. Just plug in the exact same numbers to each one and see if they match - if they still don't, thats when you know somethings off with one of the calculators. Your bank or mortgage broker will give you the real answer anyway, they have to be accurate.