CRC32-checksum berekenen
Bereken CRC-32 voor UTF-8-tekst of lokale bestanden en vergelijk checksums van 8 cijfers. Met testvector 123456789 en uitleg over CRC32C.
Het resultaat verschijnt hier.
Zo bereken en vergelijk je CRC32
- Voer tekst in of kies een lokaal bestand; het bestand wordt gebruikt in plaats van de tekst.
- Plak voor vergelijking alleen de acht verwachte hexadecimale cijfers.
- Bereken, controleer de overeenkomst en kopieer of download de checksum.
Aan de slag met CRC32-checksum berekenen
De gebruikte variant is CRC-32/ISO-HDLC, bekend van ZIP en Ethernet. Deze detecteert onbedoelde beschadiging, maar beschermt niet tegen bewuste aanpassingen. CRC32C is een ander algoritme met andere resultaten.
CRC32-voorbeeld: de standaardtestvector 123456789
- Invoer
123456789- Resultaat
cbf43926
Vragen over CRC32-checksum berekenen
Welke CRC32-variant gebruikt deze calculator?
De calculator gebruikt CRC-32/ISO-HDLC, ook bekend als IEEE CRC-32, met polynoom 0x04C11DB7. De tekst 123456789 geeft cbf43926. CRC32C gebruikt een ander polynoom en geeft een andere uitkomst. De uitvoer is acht hexadecimale cijfers in kleine letters met voorloopnullen; lege invoer geeft 00000000.
Waarom verschilt de CRC32 van mijn ZIP van een waarde erin?
Als je een ZIP kiest, wordt de checksum van het hele archiefbestand berekend. De CRC van een onderdeel in de ZIP beschrijft de ongecomprimeerde bytes van dat onderdeel, niet de hele ZIP. Pak het onderdeel uit en kies dat bestand om de CRC te vergelijken. Bestandsnamen en paden tellen niet mee.
Hoe vergelijk ik CRC32 en waarom kan de uitkomst verschillen?
Plak alleen de acht verwachte hexadecimale cijfers, zonder 0x of bestandsnaam. De vergelijking negeert hoofdletters en witruimte aan de uiteinden. Tekst gebruikt UTF-8 zonder bijsnijden of normaliseren: spaties, CRLF tegenover LF, een laatste regeleinde en UTF-8 BOM kunnen de uitkomst veranderen. Bestanden gebruiken exacte bytes. Limieten: 8 MiB tekst en 32 MiB per bestand.
Beschermt CRC32 tegen manipulatie of versleutelt het gegevens?
CRC32 detecteert onbedoelde beschadiging; het is geen versleuteling of cryptografische hash. Verschillende gegevens kunnen dezelfde CRC hebben en het voorkomt geen opzettelijke manipulatie. Gebruik SHA-256 met een betrouwbare checksum voor sterkere integriteitscontroles, of de HMAC-tool voor berichtauthenticatie met een geheime sleutel.
Worden mijn bestanden, tokens of teksten geüpload?
Nee. De verwerking vindt plaats in je browser. De website levert de pagina en de programmacode, maar stuurt je invoer niet naar een conversieserver en slaat die niet op in een account.
Handige tools voor de volgende stap
- SHA-256-hash en checksum
Bereken SHA-256 voor tekst en bestanden en controleer downloads aan de hand van gepubliceerde checksums.
- MD5-hash en checksum
Bereken de MD5-hash van tekst of lokale bestanden en vergelijk die met een verwachte checksum.
- Bestand naar Base64
Codeer elk bestand als Base64, met optionele Data URI, opvulling en MIME-regelafbrekingen.
Alle ontwikkelaarstools
Codering en bestanden
Zet tekst, bytes, URL’s en ingesloten afbeeldingen om zonder de oorspronkelijke gegevens te veranderen.
Base64 coderen en decoderen
Zet UTF-8-tekst om naar Base64 of decodeer standaard- en URL-veilige Base64, met instelbare opvulling en regellengte.
Base64URL coderen en decoderen
Codeer tekst als URL-veilige Base64 met - en _ en decodeer Base64URL-reeksen zonder opvulling.
Afbeelding naar Base64
Zet PNG, JPEG, GIF, WebP, SVG en andere herkende afbeeldingen in je browser om naar een Base64 Data URI.
Base64 naar afbeelding
Decodeer Base64-afbeeldingen of Data URI’s, bekijk ondersteunde formaten en download de oorspronkelijke bytes.
Bestand naar Base64
Codeer elk bestand als Base64, met optionele Data URI, opvulling en MIME-regelafbrekingen.
Base64 naar bestand
Herstel downloadbare bestanden uit Base64 en Data URI’s zonder de gedecodeerde bytes te wijzigen.
URL coderen en decoderen
Codeer URL-onderdelen, volledige URL’s en formulierwaarden en decodeer procentcodering en spaties.
HTML-entiteiten coderen en decoderen
Zet tekst om naar HTML-entiteiten of decodeer benoemde en numerieke tekenverwijzingen.
Unicode analyseren en escapes omzetten
Bekijk Unicode-codepunten, UTF-8-bytes en UTF-16-eenheden en zet JavaScript Unicode-escapes om.
Gegevens en tekst analyseren
Bekijk gestructureerde gegevens en tokens en zie precies wat er is veranderd.
JSON opmaken, verkleinen en valideren
Maak JSON leesbaar, verklein en valideer het zonder precisieverlies bij grote getallen, met inspringing en gesorteerde sleutels.
JWT decoderen
Lees JWT-headers en inhoud en bekijk verval- en activeringstijden zonder het token naar een andere dienst te sturen.
Teksten vergelijken
Vergelijk twee teksten per regel, woord of teken en markeer verschillen met behoud van spaties en regelafbrekingen.
Reguliere expressies testen
Test JavaScript-regex met vlaggen, posities, capturegroepen en benoemde groepen.
Hashes, ID’s en schema’s
Controleer bestanden, genereer identificatiecodes en bekijk tijden en terugkerende uitvoeringen.
MD5-hash en checksum
Bereken de MD5-hash van tekst of lokale bestanden en vergelijk die met een verwachte checksum.
SHA-1-hash en checksum
Bereken SHA-1 voor UTF-8-tekst of bestanden en vergelijk het resultaat met een checksum.
SHA-256-hash en checksum
Bereken SHA-256 voor tekst en bestanden en controleer downloads aan de hand van gepubliceerde checksums.
SHA-512-hash en checksum
Bereken SHA-512 voor tekst en bestanden op je apparaat en vergelijk volledige hexadecimale checksums.
HMAC genereren
Genereer HMAC-SHA-1, HMAC-SHA-256 en HMAC-SHA-512 met een geheime UTF-8- of hexadecimale sleutel.
UUID- en GUID-generator
Genereer willekeurige UUID v4- of tijdsgeordende UUID v7-identificatiecodes, afzonderlijk of in batches.
Unix-tijdstempel omzetten
Zet Unix-seconden, milliseconden en ISO 8601-datums om en bekijk hetzelfde moment in UTC of een IANA-tijdzone.
Cron-expressies analyseren
Valideer Cron-expressies met vijf of zes velden en bekijk volgende uitvoeringen met tijdzones en zomertijd.
Cron-expressies maken
Stel Cron-expressies samen met tijdvelden of veelgebruikte schema’s en bekijk de volgende uitvoeringen in je gekozen tijdzone.
Je invoer en bestanden worden op je eigen apparaat verwerkt. Laat vertrouwelijke resultaten niet op een gedeeld klembord staan en gebruik een betrouwbaar apparaat voor privésleutels en tokens.