🧩 Jak zkontrolovat soubor po stažení — jednoduše, bez zbytečných programů
Když si stáhneš soubor z internetu, měl bys ověřit stažený soubor, že se během přenosu nepoškodil ani nezměnil. Ukážeme si, jak na to bez instalace dalších programů. Když si dneska stahujeme soubor z internetu, spoléháme na to, že je „v pořádku“ — že se během stahování nepoškodil a hlavně, že někdo po cestě nic nezměnil. Stránky distribucí Linuxu, různé open‑source projekty nebo výrobci ovladačů proto běžně zveřejňují tzv. kontrolní součty (hashy), nejčastěji ve formátu SHA‑256.
Většina lidí ale vůbec netuší, že ověření takového souboru zvládne přímo pomocí systémových nástrojů — bez instalace čehokoliv dalšího.
💡 Co je ten „hash“ vlastně zač?
Hash (např. SHA‑256) je matematická funkce, která spočítá z libovolného souboru krátký „otisk“ — sérii znaků, která je pro daný obsah jedinečná. Pokud se v souboru změní byť jediný bajt, hash se úplně změní.
Například:
faabcf33ae53976d2b8207a001ff32f4e5daae013505ac7188c9ea63988f8328
Tohle číslo odpovídá konkrétnímu obrazu systému ubuntu-24.04.3-desktop-amd64.iso.
Pokud si tento soubor stáhneš z oficiálního webu a hash odpovídá, víš, že stažení proběhlo správně a že soubor není podvržený.
🧰 Základní ověření — Linux a macOS
Žádné programy nejsou třeba.
V adresáři, kde máš stažený soubor, můžeš rovnou použít terminál:
echo "faabcf33ae53976d2b8207a001ff32f4e5daae013505ac7188c9ea63988f8328 *ubuntu-24.04.3-desktop-amd64.iso" | shasum -a 256 --check
Příkaz udělá tři věci:
- Pomocí 
echovytvoří řádek s očekávaným hashem a názvem souboru. shasum -a 256 --checkspočítá skutečný hash souboru a porovná ho s tím uvedeným.- Pokud souhlasí, uvidíš: 
ubuntu-24.04.3-desktop-amd64.iso: OKPokud ne, dostaneš:ubuntu-24.04.3-desktop-amd64.iso: FAILED 
Hotovo. Jedna řádka. Žádná instalace.
🪟 Jak na to ve Windows
Od Windows 10 máš k dispozici PowerShell — umí totéž.
✅ Spočítání a zobrazení hashe
Get-FileHash ubuntu-24.04.3-desktop-amd64.iso -Algorithm SHA256
PowerShell vypíše hodnotu hash, kterou můžeš porovnat s oficiální.
✅ Automatické ověření
Pokud chceš výsledek rovnou „OK / FAILED“:
if ((Get-FileHash ubuntu-24.04.3-desktop-amd64.iso -Algorithm SHA256).Hash -eq "FAABCF33AE53976D2B8207A001FF32F4E5DAAE013505AC7188C9EA63988F8328") { "OK" } else { "FAILED" }
🔎 Nezáleží na velikosti písmen, PowerShell je při porovnání case‑insensitive.
🐧 Alternativa pro fanoušky Linuxu i ve Windows
Pokud máš ve Windows nainstalované WSL (Windows Subsystem for Linux) nebo Git Bash, můžeš použít stejný příkaz jako v Linuxu:
echo "hash *soubor.iso" | sha256sum --check
Ověření funguje úplně stejně — hodí se, pokud se pohybuješ napříč systémy.
🔎 Proč to dělat
- ✅ Záruka integrity – hash zaručí, že se soubor během stahování nepoškodil.
 - 🔐 Záruka pravosti – pokud kontrolní součet pochází z oficiálního zdroje, víš, že ti nikdo podvrh nepodskočil (např. z neznámého zrcadla).
 - ⚙️ Bez nutnosti instalace – systémy tyto nástroje obsahují už roky, jen o nich málokdo ví.
 
🧾 Shrnutí – návod na jedno políčko
| Prostředí | Příkaz | Výsledek | 
|---|---|---|
| Linux / macOS | echo "hash *soubor.iso" | shasum -a 256 --check | vypíše „OK“ nebo „FAILED“ | 
| Windows PowerShell | Get-FileHash soubor.iso -Algorithm SHA256 | zobrazí hash | 
| PowerShell automaticky | if ((Get-FileHash ...).Hash -eq "HASH") { "OK" } else { "FAILED" } | zjednodušené ověření | 
| WSL / Git Bash | echo "hash *soubor.iso" | sha256sum --check | funguje stejně jako v Linuxu | 
🏁 Závěr
Ověření souborů po stažení je přitom tak jednoduché — jen jeden příkaz, který zvládne i úplný začátečník.
Nemusíš hledat pochybná „hashovací“ okénka na internetu ani si instalovat zvláštní programy.
Tvoje systémové nástroje to umí samy a dokážou ti říct, jestli soubor skutečně odpovídá originálu.
Když se nad tím zamyslíš, je to drobný krok, který ti může ušetřit hodně starostí — a možná i reinstalaci systému. 💾🔒
Zdroje:
Více informací o kontrolních součtech najdeš na oficiálním webu Ubuntu.
Podrobnosti o algoritmu SHA‑256 jsou na Wikipedii.