# Generátor CRC32

Okamžitě vypočítejte kontrolní součet CRC32 libovolného textu. Nástroj zakóduje váš vstup jako UTF-8 a použije standardní polynom IEEE 802.3 CRC-32 používaný v ZIP, gzip, PNG a Ethernetu; výsledek vrátí jako osm hexadecimálních číslic nebo jako nezáporné desetinné číslo. Použijte jej ke kontrole uložených kontrolních součtů, ladění formátů souborů a porovnání výsledků se zlib, PHP crc32 nebo jinými knihovnami.

## Často kladené otázky

### Co je CRC32?

CRC32 je 32bitový cyklický kontrolní součet, který odhaluje náhodné změny dat. Tento nástroj používá polynom IEEE 802.3 0x04C11DB7 v reflektované podobě, tedy variantu používanou v ZIP, gzip, PNG a zlib. Výsledkem je jediné 32bitové číslo.

### Jaké jsou standardní kontrolní hodnoty CRC32?

Text 123456789 má hodnotu cbf43926, což je publikovaná kontrolní hodnota pro CRC-32. Prázdný vstup vrací 00000000 a abc vrací 352441c2. Můžete je použít k ověření, že jiná implementace používá stejnou variantu.

### Proč některé nástroje zobrazují jiné CRC32?

Existují i jiné varianty, například CRC-32C (Castagnoli) používaná v iSCSI a ext4 nebo nereflektovaná forma BZIP2. Používají jiné polynomy nebo pořadí bitů, a proto vracejí jiné hodnoty. Zkontrolujte také, zda obě strany zpracovávají stejné bajty včetně konců řádků.

### Co znamená desetinný výstup?

Desetinný výstup zobrazuje kontrolní součet jako celé číslo bez znaménka od 0 do 4294967295. To odpovídá hodnotě crc32 v PHP na 64bitových systémech a hodnotě zlib.crc32 v Pythonu. Hexadecimální výstup je stejné číslo zapsané jako osm hexadecimálních číslic.

### Je CRC32 kryptografický hash?

Ne. CRC32 odhaluje náhodné chyby při přenosu, ale kdokoli může vytvořit data se zvoleným kontrolním součtem. Pokud potřebujete ochranu před úmyslným pozměněním, použijte SHA-256 nebo jiný kryptografický hash.

### Jak pravděpodobné jsou kolize CRC32?

CRC32 má jen 32 bitů, takže dva náhodné vstupy mají přibližně pravděpodobnost jedna ku čtyřem miliardám, že budou mít stejný kontrolní součet. U přibližně 77,000 vstupů dosahuje pravděpodobnost kolize některé dvojice už 50 procent. CRC32 se hodí k odhalování chyb, ale ne k vytváření jedinečných identifikátorů.

### Jak se můj text převede před výpočtem kontrolního součtu?

Nástroj zpracuje bajty UTF-8 textu přesně tak, jak jste ho zadali. Znaky mimo ASCII zabírají několik bajtů a započítávají se i konce řádků, proto se ujistěte, že druhá strana používá stejné bajty.

### Je hexadecimální výstup doplněný nulami?

Ano. Hexadecimální zápis má vždy osm malých písmen a číslic; podle potřeby se doplní nuly zleva, takže 0x0000abcd se zobrazí jako 0000abcd. Některé nástroje úvodní nuly vynechávají nebo vypisují velká písmena, ale hodnota je stejná.

### Mohu vypočítat CRC32 souboru?

Tento nástroj pracuje s vloženým textem. U souborů použijte místní příkaz, například crc32 z nástrojů libarchive, nebo krátký skript se zlib. Centrální adresář ZIP také ukládá CRC32 každé položky.

### Jak dlouhý může být vstup?

Na jeden požadavek lze zadat až 5 MiB textu. CRC32 se počítá velmi rychle, takže výsledek se zobrazí okamžitě a vstup se neukládá.

Vaše reklama zde?

[Napište nám](mailto:hi@dennn.is?subject=Inzerce%20na%20OneClick%20Pro)

[Reklama Sada pluginů připravená pro agenty pro WordPress.](https://sleekwp.com/?ref=oneclickpro)
