If you download the files to disk, you&#x27;ll get the right values:<p><pre><code>    $ curl -s https:&#x2F;&#x2F;blog.cloudflare.com&#x2F;content&#x2F;images&#x2F;2015&#x2F;08&#x2F;white.jpg &gt; file &amp;&amp; md5 file                                                 
    MD5 (file) = b69dd1fd1254868b6e0bb8ed9fe7ecad
</code></pre>
I&#x27;ve seen this same sort of thing happen with curl in other contexts, but I&#x27;ve never tracked down the details. I assume it has something to do with file stream handling in certain versions of curl. You&#x27;ll see a discrepancy if you look at the output of piping to &#x27;wc&#x27; vs. examining the downloaded file.