Could my doctor be wrong about my due date?

Here is a little back story to my question:

I tend to have a longer cycles than most

(33-36 days). My last period started on November 5th. When we first started trying to conceive, I took a Clearblue ovulation test that said I was most fertile on November 26th. Then we found out we were expecting on December 8th 😍 (FTM)

Fast forward to now:

After downloading multiple apps (5 to be exact 😬) and taking multiple due date calculators online, they estimated my due date for August 17th. That would put me at 17 weeks 4 days.

However, when I went to my doctors office, they gave me a due date of August 18th, but said I was only 16 weeks 3 days.

Question: Could all these apps and online tests be wrong or could my doctor be wrong about how far along I am? When people ask me how far along I am, I don’t know what to tell them! Plus I like measuring how far along I am week by week. I’m so confused!