Security🔒 V prehliadači (lokálne)API k dispozícii📴 Funguje offlinebeginner
Kalkulačka kontrolného súčtu
Počíta a overuje kontrolné súčty (Checksum) pre overenie neporušenosti súborov a textu.
Dáta zostávajú vo vašom prehliadači
Pripravené na použitieOkamžité spracovanie
Výsledok
—Čo tento nástroj robí?
Počíta a overuje kontrolné súčty (Checksum) pre overenie neporušenosti súborov a textu.
Kedy ho použiť?
- Overenie, že stiahnutý inštalačný súbor alebo ISO obraz nebol počas prenosu poškodený.
- Kontrola integrity záloh a archivovaných dát pred ich obnovou.
- Porovnanie publikovaných kontrolných súčtov vývojárov s vaším lokálnym súborom.
Reálny príklad
Vstup
Prázdny reťazec alebo súbor
Výstup
SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Akékoľvek poškodenie čo i len jediného bajtu spôsobí zásadnú zmenu výstupu.
Vstup → Spracovanie → Výstup → Ďalší krok
- Vstup
- Vložte text alebo vyberte súbor zo svojho disku.
- Spracovanie
- Nástroj prečíta binárny stream a vypočíta kontrolné súčty cez rôzne algoritmy.
- Výstup
- Prehľadná tabuľka hodnôt MD5, SHA-1, SHA-256 a SHA-512.
- Ďalší krok
- Porovnajte zhodu s kontrolným súčtom dodaným distribútorom súboru.
Časté chyby
- Použitie algoritmu CRC32 na bezpečnostné overenie (CRC32 slúži iba na detekciu náhodných chýb).
- Porovnanie textových súborov s rozdielnymi koncami riadkov (CRLF vs LF).
- Ignorovanie nesúladu kontrolného súčtu pri inštalácii systémových balíkov.
Čo znamená výsledok
Poskytuje matematický dôkaz o úplnej a neporušenej zhode s originálom.
Súkromie a bezpečnosť
Your input is processed entirely in your browser and never sent to a YAS server.
API
Endpoint
POST https://yas.sh/api/v1/tools/checksum
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/checksum" \
-H "Content-Type: application/json" \
-d '{"input":"hello","algo":"sha1"}'JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/checksum", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"input": "hello",
"algo": "sha1"
}),
});
const data = await res.json();Python
import requests
r = requests.post("https://yas.sh/api/v1/tools/checksum", json={"input":"hello","algo":"sha1"})
data = r.json()| Field | Type | Required | Description |
|---|---|---|---|
| input | string | Yes | Text to checksum (≤ 64 KB) |
| algo | string | No (default "sha256") | md5 | sha1 | sha256 | sha384 | sha512 |
Success response
{ "slug": "checksum", "algo": "sha1", "result": "aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d" }Identical to hash-calculator (checksum semantics).
Error responses
400 VALIDATION_ERROR— invalid input or unsupported option.413 PAYLOAD_TOO_LARGE— input exceeds the 64 KB limit.429 RATE_LIMIT_EXCEEDED— rate limit exceeded (60 req/min).
Limits
- Maximum input: 64 KB per request.
- Rate limit: 60 requests/min per IP address.
- Authenticated accounts benefit from higher tier quotas.
Súvisiace nástroje