Advertisement

Do Windows Apps Publish Checksums? We Checked 25 Official Installers

By Updated Checked against official sources on 20 Oct 2026

Short answer: Not always. On 17 October 2026 we downloaded the official Windows installers of 25 popular programs and checked two things: whether the publisher lists a checksum for the file, and whether Windows sees a valid digital signature. 17 of the 25 publishers listed a checksum, and 13 of those were SHA-256. 19 of the 25 installers had a valid signature. Every program had at least one of the two, but the split was clear. Big commercial apps such as Chrome, Discord, Slack, Spotify and Teams sign their installers but publish no checksum. Several open-source projects, including Kodi, digiKam, OpenSCAD and Scribus, publish a checksum but do not sign. So the right check depends on the program.

Official-source review and file check — 17 and 18 October 2026 UTC: We downloaded each installer from the publisher’s own download page or download server, onto a separate folder on a Windows 11 PC. We measured its size and hashes, read its Authenticode signature with Windows’ own Get-AuthenticodeSignature, then deleted it. We compared the hash with the value the publisher lists, where one exists, and linked that source below. We did not run, install or scan any of the installers. A matching hash shows the file is the publisher’s release; it is not a malware test.

Why these two checks matter

A checksum (usually SHA-256) lets you prove the file you downloaded is byte-for-byte the file the publisher released. It only helps if the publisher lists the value on its own site. A digital signature tells you which company or person signed the file, and Windows shows that name before it runs an installer. Fake download sites usually fail both: their files do not match the published hash, and they are unsigned or signed by an unrelated name. Our guide to spotting fake download sites covers the site side. This study looks at what the real publishers give you to check the file itself.

Advertisement

The results: 25 official installers

Program File we checked Publisher checksum Signature on our PC
Firefox 158.0 Firefox Setup 158.0.exe SHA-256, matched Valid: Mozilla Corporation
Google Chrome ChromeStandaloneSetup64.exe (offline installer) None published Valid: Google LLC
Microsoft Edge 155.0.4283.62 MicrosoftEdgeEnterpriseX64.msi SHA-256, matched Valid: Microsoft Corporation
LibreOffice 26.8.1 LibreOffice_26.8.1_Win_x86-64.msi SHA-256, matched Valid: The Document Foundation
GIMP 3.2.6 gimp-3.2.6-setup.exe SHA-256, matched Valid: Jernej Simončič
Inkscape 1.4.4 inkscape-1.4.4 x64 installer SHA-256, matched Signed, chain not verified (UnknownError)
Krita 5.3.4.1 krita-x64-5.3.4.1-setup.exe SHA-256, matched Valid: K Desktop Environment e.V.
Kdenlive 26.08.2 kdenlive-26.08.2.exe SHA-256, matched Valid: K Desktop Environment e.V.
digiKam 9.1.0 digiKam-9.1.0-Qt6-Win64.exe SHA-256, matched Not signed
Scribus 1.6.6 scribus-1.6.6-windows-x64.exe MD5 only (SourceForge), matched Not signed
Sweet Home 3D 7.5 SweetHome3D-7.5-windows.exe MD5 only (SourceForge), matched Valid: SPACE MUSHROOMS S.R.L.
OpenSCAD 2021.01 OpenSCAD-2021.01-x86-64-Installer.exe SHA-256, matched Not signed
XnView MP 1.12.2 XnView_MP-1.12.2-win-x64.exe SHA-256, matched Valid: Gougelet Pierre-Emmanuel
FastStone Image Viewer 8.5 FSViewerSetup85.exe None published Valid: FastStone Corporation
Kodi 21.3 kodi-21.3-Omega-x64.exe SHA-256, matched Not signed
Plex Media Server 1.43.4 PlexMediaServer-1.43.4.10903 x86_64 SHA-1 only, matched Valid: Plex, Inc.
PotPlayer (build 260819) PotPlayerSetup64.exe None published Valid: Kakao Corp.
K-Lite Codec Pack 20.0.5 K-Lite_Codec_Pack_2005_Standard.exe SHA-256, matched Not signed
AIMP 5.40.2727 AIMP 64-bit installer SHA-256, matched Valid: IP Izmaylov Artem Andreevich
foobar2000 2.26.1 foobar2000-x64_v2.26.1.exe None published Valid: Illustrate Ltd
Spotify SpotifySetup.exe (online installer) None published Valid: Spotify AB
Signal Desktop 8.31.0 signal-desktop-win-x64-8.31.0.exe SHA-512, matched Valid: Signal Messenger, LLC
Discord 1.0.9262 DiscordSetup.exe None published Valid: Discord Inc.
Slack 4.52.178 SlackSetup.exe None published Valid: Slack Technologies, LLC
Microsoft Teams teamsbootstrapper.exe (online installer) None published Valid: Microsoft Corporation

Every hash the publisher listed matched the file we downloaded. Each program’s page on this site shows the full SHA-256 we measured, so you can compare your own copy with our SHA-256 checker.

What we found

1. Commercial apps sign, but rarely publish a checksum

Chrome, Discord, Slack, Spotify, Teams, PotPlayer, FastStone and foobar2000 list no checksum anywhere we could find. All eight installers carried a valid signature from the company behind them. For these programs, the signature is the only check you have, so read it before you run the file. Our guide to checking an installer’s digital signature shows where to look.

Two of these were very small online installers: Spotify’s was about 1 MB and Teams’ bootstrapper about 2 MB. They download the real program during setup, so the file you check is only the first step.

Edge is the exception among the big names. Microsoft lists a SHA-256 for its Edge for Business MSIs in its public update feed, and our file matched it. That feed covers the full offline MSI, not the small installer on the consumer download page.

2. Several open-source projects publish a checksum but do not sign

Kodi, digiKam, OpenSCAD, Scribus and the K-Lite Codec Pack installers had no Authenticode signature, so Windows shows “Unknown publisher” for them. That does not mean the files are fake. All five matched the hash their publisher lists. For these programs, the hash is the check that matters, and a signature is not something to expect.

Inkscape is a middle case. Its installer carries a signature, but Windows could not verify the certificate chain on our PC (status UnknownError). Its SHA-256 matched.

3. Not every checksum is SHA-256

13 publishers list SHA-256. Signal lists SHA-512 in base64 form inside its update feed, which is strong but needs one extra step to compare. Plex lists only SHA-1, and Scribus and Sweet Home 3D have only the MD5 that SourceForge shows. SHA-1 and MD5 still catch a corrupted or swapped download from an ordinary fake site, but neither is considered collision-resistant any more. With those programs, check the signature as well where there is one.

4. Every program gave at least one check

None of the 25 installers was both unsigned and without a published hash. In practice, that means you can always verify one of these programs if you download it from the official source. If a file you got elsewhere has no signature and does not match the publisher’s hash, do not run it.

Which check to use for which program

What the publisher gives you Programs in this study What to do
Checksum and valid signature Firefox, Edge (MSI), LibreOffice, GIMP, Krita, Kdenlive, XnView MP, AIMP, Signal, Plex, Sweet Home 3D Check the signature name; compare the hash if you want byte-level proof
Signature only Chrome, Discord, Slack, Spotify, Teams, PotPlayer, FastStone, foobar2000 Check the signature name matches the company before running
Checksum only Kodi, digiKam, OpenSCAD, Scribus, K-Lite Codec Pack (Inkscape: chain not verified) Compare the hash with the value on the official site

To get a file’s SHA-256 in PowerShell, run Get-FileHash .\file.exe -Algorithm SHA256. To read the signature, run Get-AuthenticodeSignature .\file.exe, or open the file’s Properties and the Digital Signatures tab.

Limits of this study

  • We checked one build per program, on one day (17 October 2026 UTC). New releases change the hashes, and some publishers may add or drop checksums later.
  • “None published” means we found no checksum on the official download page or download server. If a publisher lists one somewhere we missed, tell us and we will correct the table.
  • The signature results come from Windows on our test PC. A different PC with different root certificates can report a different status, as Inkscape’s result shows.
  • For Chrome we checked the offline installer, and for Edge the Business MSI. The small installers on their consumer pages are different files.
  • We did not run any installer or scan it for malware.

Questions

Is an unsigned installer always unsafe?

No. In this study, five genuine open-source installers were unsigned. Check them against the publisher’s published hash instead, and download them only from the project’s own site.

Is a valid signature enough?

For programs that publish no checksum, it is the best check available, as long as the signer is the company you expect. Malware is sometimes signed with a stolen or unrelated certificate, so check the name, not just the word “valid”.

Why don’t Chrome, Discord or Spotify publish a checksum?

We found no explanation on their download pages. What we can say is that all of them sign their installers, so the signature is the check to use. We report only what we found.

Where can I see the full hashes?

Each program’s page on this site, linked in the table, lists the SHA-256 we measured and the publisher’s source. The same data is in our open dataset on GitHub, official-download-sources.

Sources

Related guides