looking at the shared tiffs they seem to be in a different CRS (Coordinate reference system) as well as having a different pixel size. Both attribute to the numerical divergence and explain what you are observing.
When downloading raw data with EO Browser the pixel resolution is determined depending on the zoom level you are on (see screenshot) and the Image resolution you selected. This gives you some limited control over the downloaded resolution but depending on the location you are at, you might be not able to get exactly 10 m/px.
If you have a Sentinel Hub account, I recommend you to take a look at our request builder, where you can exactly specify the resolution you want to get returned and have much more control over the downloaded data.
I followed your instructions when using the request builder and read the link you sent however I saw no difference when using harmonized values ​​"False".
can you make sure that the request including the harmozeValue info is send. From the results you shared here I see it wasn’t included.
Adding this is still a bit tricky as it’s not yet part of the request builder UI. We will add this soon but until then every time you change something in the interface the part disappears again. I suggest you add
"processing": {
"harmonizeValues": false
}
last to your request right after "type": "sentinel-2-l2a" and if you hit “send edited request” you should get the same results.
Best,
Daniel
Edit: The harmonizeValues option is now also available in the Request Builder in the graphical interface (under advanced options).