CRC32 Checksum Tool

I recently created a CRC32 web tool that can generate CRC32 checksums for files in the web browser.

I was a bit surprised by the complexity of the CRC32 algorithm. Given it’s age and speed, I expected a rather simple rolling sum-adjust algorithm.

After having implemented a small .NET library and CLI application, implementing the algorithm from the very helpful paper “Reversing CRC – Theory and Practice.” SAR-PR-2006-05, I decided to make it a web tool too. Much easier to visit my website and drop a file than manage, build, and remember an executable program.