Ga naar de inhoud

CRC32 Generator

Bereken direct de CRC32-controlesom van willekeurige tekst. De tool codeert je invoer als UTF-8 en past het standaard IEEE 802.3 CRC-32-polynoom toe dat wordt gebruikt door ZIP, gzip, PNG en Ethernet. De tool geeft de waarde terug als acht hexadecimale cijfers of als een unsigned decimaal getal. Gebruik de tool om opgeslagen controlesommen te controleren, bestandsindelingen te debuggen en resultaten te vergelijken met zlib, PHP crc32 of andere bibliotheken.

Resetten

Veelgestelde vragen

Wat is CRC32?

CRC32 is een cyclische redundantiecontrole van 32 bits waarmee onbedoelde wijzigingen in gegevens worden opgespoord. Deze tool gebruikt het IEEE 802.3-polynoom 0x04C11DB7 in gereflecteerde vorm, de variant die wordt gebruikt door ZIP, gzip, PNG en zlib. Het resultaat is één getal van 32 bits.

Wat zijn de standaard CRC32-controlewaarden?

De tekst 123456789 geeft cbf43926, de gepubliceerde controlewaarde voor CRC-32. Lege invoer geeft 00000000 en abc geeft 352441c2. Hiermee kunt u controleren of een andere implementatie dezelfde variant gebruikt.

Waarom tonen sommige tools een andere CRC32?

Er bestaan andere varianten, zoals CRC-32C (Castagnoli), gebruikt door iSCSI en ext4, en de niet-gereflecteerde BZIP2-vorm. Ze gebruiken andere polynomen of bitvolgordes en geven verschillende waarden. Controleer ook of beide kanten dezelfde bytes hashen, inclusief regeleinden.

Wat betekent de decimale uitvoer?

Decimaal toont de checksum als een unsigned integer van 0 tot 4294967295. Dit komt overeen met de crc32 van PHP op 64-bitsystemen en met zlib.crc32 van Python. De hexuitvoer is hetzelfde getal, geschreven als acht hexadecimale cijfers.

Is CRC32 een cryptografische hash?

Nee. CRC32 detecteert willekeurige transmissiefouten, maar iedereen kan data maken met een gekozen checksum. Gebruik SHA-256 of een andere cryptografische hash als u bescherming tegen opzettelijke manipulatie nodig hebt.

Hoe groot is de kans op CRC32-botsingen?

Met slechts 32 bits delen twee willekeurige invoeren met een kans van ongeveer één op vier miljard dezelfde checksum. Bij ongeveer 77,000 invoeren is de kans dat een paar botst al 50 procent. CRC32 is geschikt voor foutdetectie, maar niet voor unieke identificatiecodes.

Hoe wordt mijn tekst omgezet vóór de checksum?

De tool gebruikt de UTF-8-bytes van de tekst precies zoals u die invoert. Niet-ASCII-tekens bestaan uit meerdere bytes en regeleinden tellen mee, dus zorg dat de andere kant dezelfde bytes gebruikt.

Wordt de hexuitvoer opgevuld?

Ja. De hexvorm heeft altijd acht kleine letters, met voorloopnullen waar nodig, zodat 0x0000abcd wordt weergegeven als 0000abcd. Sommige tools laten voorloopnullen weg of gebruiken hoofdletters; de waarde is hetzelfde.

Kan ik de CRC32 van een bestand berekenen?

Deze tool werkt met tekst die u plakt. Gebruik voor bestanden een lokale opdracht, zoals crc32 uit de libarchive-tools, of een kort script met zlib. De centrale ZIP-map slaat ook de CRC32 van elk item op.

Hoe lang mag de invoer zijn?

Maximaal 5 MiB tekst per aanvraag. CRC32 is erg snel, dus het resultaat verschijnt direct en de invoer wordt niet opgeslagen.

Over OneClick Pro

OneClick Pro is een gratis verzameling van meer dan 150 webtools voor dagelijks werk: afbeeldingen en eenheden converteren, code opmaken en valideren, domeinen en SEO controleren, en werken met tekst, datums en getallen. Elke tool werkt zonder registratie of abonnement. Wat u invoert, wordt alleen gebruikt om uw resultaat te berekenen en wordt nooit opgeslagen. Gebruik de verzameling als snelle gereedschapskist voor eenmalige taken of maak een bladwijzer van de tools die u dagelijks gebruikt.