Výpočet CRC a Adler-32

Kontrolní součty CRC-32, CRC-32C, CRC-16 (CCITT, ARC, MODBUS), CRC-8 a Adler-32 z textu. Anglicky CRC32 calculator.

Vše se počítá přímo v tomto prohlížeči — žádná data nikam neodcházejí.

Kontrolní součet textu

Zdroj: text výše (0 bajtů v UTF-8)

CRC-32 (ISO-HDLC, zip, PNG)00000000
CRC-32C (Castagnoli)00000000
CRC-16/CCITT-FALSEffff
CRC-16/ARC0000
CRC-16/MODBUSffff
CRC-800
Adler-32 (zlib)00000001

CRC slouží k odhalení náhodných chyb při přenosu, ne jako ochrana proti úmyslné změně dat.

Jak použít: Výpočet CRC a Adler-32

CRC a Adler-32 jsou kontrolní součty, které odhalí náhodné poškození dat při přenosu nebo uložení. Nástroj spočítá CRC-32, CRC-32C, několik variant CRC-16, CRC-8 a Adler-32 z textu v UTF-8.

  1. Vlož text do pole Text.
  2. V poli Zobrazit jako zvol hex, nebo desítkový zápis.
  3. V tabulce najdi variantu, kterou používá tvůj protokol nebo formát.

Časté chyby a tipy

Varianty CRC-16
CRC-16 existuje v mnoha variantách (CCITT, ARC, MODBUS) s jiným polynomem a počáteční hodnotou. Výsledky se liší, proto zjisti, kterou variantu zařízení nebo protokol očekává.
Kontrolní součet není hash
CRC spolehlivě zachytí náhodné chyby, ale záměrnou úpravu dat neodhalí — útočník snadno upraví data tak, aby součet zůstal stejný. Pro ochranu proti úpravám použij hash nebo HMAC.
Kde se CRC-32 používá
CRC-32 najdeš v ZIP, gzip nebo PNG, CRC-32C v iSCSI a úložištích, Adler-32 ve formátu zlib.

Nástroj je zdarma a běží celý v tvém prohlížeči — vložená data se nikam neodesílají ani neukládají.

Generátor hashů →

Další nástroje v kategorii Generátory

  • Generátor UUID a ULID Generování UUID v1, v4, v7 a ULID a rozbor existujících identifikátorů včetně času vzniku.
  • Generátor hesel a náhodných řetězců Náhodné řetězce a hesla z vybraných znaků, z bezpečného zdroje náhody.
  • Generátor Lorem Ipsum Vyplňovací text: odstavce, věty nebo slova, volitelně s klasickým začátkem.
  • Generátor testovacích XML dat Stovky až tisíce fiktivních XML záznamů podle šablony: 350 typů hodnot — česká jména a adresy, firmy s platným IČO, účty, IBAN a QR platby, rodná čísla, letiště, kryptoměnové adresy, data pro vývoj i statistická rozdělení.
  • Generátor testovacích JSON dat Fiktivní JSON záznamy podle šablony se správnými typy hodnot: pole, objekt nebo JSON Lines, 350 typů dat od jmen a IBAN po letiště, JWT, Bitcoin a Ethereum adresy.
  • Generátor hashů (MD5, SHA-1, SHA-256…) Otisky MD5, SHA-1, SHA-2, SHA-3 a RIPEMD-160 textu nebo souboru, včetně HMAC.
  • Generátor a čtečka QR a čárových kódů QR kód, EAN, Code 128, Data Matrix, PDF417, Aztec a dalších přes 100 typů čárových kódů ke stažení jako SVG nebo PNG a čtení QR i čárových kódů z obrázku.
  • Generátor QR platby Generátor bankovního QR kódu pro platbu v ČR: číslo účtu a banka nebo IBAN, částka, symboly a zpráva.
  • Bcrypt hash a ověření hesla Vytvoření bcrypt hashe hesla s volitelným cost faktorem a ověření hesla proti hashi.