본문으로 건너뛰기

CRC32 생성기

텍스트의 CRC32 체크섬을 즉시 계산하세요. 입력을 UTF-8로 인코딩하고 ZIP, gzip, PNG 및 이더넷에서 사용하는 표준 IEEE 802.3 CRC-32 다항식을 적용한 다음, 값을 8자리 16진수 또는 부호 없는 10진수로 반환합니다. 저장된 체크섬을 확인하고, 파일 형식을 디버깅하고, zlib, PHP crc32 또는 다른 라이브러리와 결과를 비교할 수 있습니다.

초기화

자주 묻는 질문

CRC32란 무엇인가요?

CRC32는 데이터의 우발적인 변경을 감지하는 32비트 순환 중복 검사입니다. 이 도구는 IEEE 802.3 다항식 0x04C11DB7의 반사 형식을 사용하며, ZIP, gzip, PNG 및 zlib에서 사용하는 변형입니다. 결과는 하나의 32비트 숫자입니다.

표준 CRC32 확인 값은 무엇인가요?

텍스트 123456789의 CRC-32 공개 확인 값은 cbf43926입니다. 빈 입력은 00000000, abc는 352441c2를 반환합니다. 이를 사용해 다른 구현이 같은 변형을 사용하는지 확인할 수 있습니다.

일부 도구에서 CRC32 값이 다르게 표시되는 이유는 무엇인가요?

iSCSI와 ext4에서 사용하는 CRC-32C(Castagnoli)나 반사 처리를 하지 않는 BZIP2 형식 등 다른 변형도 있습니다. 이들은 다항식이나 비트 순서가 달라 결과값도 다릅니다. 줄바꿈을 포함해 양쪽에서 같은 바이트를 해시하는지도 확인하세요.

십진수 출력은 무엇을 의미하나요?

십진수는 체크섬을 0부터 4294967295까지의 부호 없는 정수로 표시합니다. 이는 64비트 시스템의 PHP crc32 및 Python의 zlib.crc32와 일치합니다. 16진수 출력은 같은 숫자를 8자리 16진수로 쓴 것입니다.

CRC32는 암호화 해시인가요?

아니요. CRC32는 무작위 전송 오류를 감지하지만, 누구나 원하는 체크섬이 나오도록 데이터를 만들 수 있습니다. 의도적인 변조를 막아야 한다면 SHA-256 또는 다른 암호화 해시를 사용하세요.

CRC32 충돌은 얼마나 자주 발생하나요?

비트가 32개뿐이므로 무작위 입력 두 개가 같은 체크섬을 가질 확률은 약 40억 분의 1입니다. 입력이 약 77,000개라면 어떤 두 입력 사이에서 충돌이 발생할 확률은 이미 50%에 이릅니다. CRC32는 오류 감지에는 적합하지만 고유 식별자에는 적합하지 않습니다.

체크섬을 계산하기 전에 텍스트는 어떻게 변환되나요?

이 도구는 입력한 텍스트를 그대로 UTF-8 바이트로 변환합니다. ASCII가 아닌 문자는 여러 바이트를 차지하고 줄바꿈도 계산에 포함되므로, 다른 쪽에서도 같은 바이트를 사용하는지 확인하세요.

16진수 출력에는 앞자리 0이 채워지나요?

네. 16진수 형식은 항상 소문자 8자리로 표시하고, 필요한 경우 앞자리에 0을 채웁니다. 따라서 0x0000abcd는 0000abcd로 표시됩니다. 일부 도구는 앞자리 0을 생략하거나 대문자로 출력하지만 값은 같습니다.

파일의 CRC32를 계산할 수 있나요?

이 도구는 붙여 넣은 텍스트를 처리합니다. 파일에는 libarchive 도구의 crc32 같은 로컬 명령이나 zlib를 사용하는 짧은 스크립트를 이용하세요. ZIP 중앙 디렉터리에도 각 항목의 CRC32가 저장됩니다.

입력은 얼마나 길어도 되나요?

요청당 최대 5 MiB의 텍스트를 처리합니다. CRC32는 매우 빠르므로 결과가 즉시 반환되며 입력은 저장되지 않습니다.

OneClick Pro 소개

OneClick Pro은 일상 업무에 활용할 수 있는 150개 이상의 웹 도구를 무료로 모아 제공합니다. 이미지와 단위를 변환하고, 코드를 포맷하고 검증하고, 도메인과 SEO를 확인하고, 텍스트와 날짜, 숫자를 다룰 수 있습니다. 모든 도구는 가입이나 구독 없이 사용할 수 있으며, 입력한 내용은 결과를 계산하는 데만 사용되고 저장되지 않습니다. 한 번 쓰는 작업을 위한 빠른 도구 모음으로 활용하거나, 매일 자주 쓰는 도구를 북마크해 두세요.