파일 체크섬 CRC32 생성 검증기
텍스트나 파일의 무결성을 빠르게 확인하기 위한 8자리 16진수 CRC32 체크섬을 추출합니다.
텍스트나 파일의 내용을 입력하면 UTF-8 기준 CRC32 체크섬을 8자리 16진수로 계산해 드려요. 기대 체크섬을 함께 입력하면 두 값이 일치하는지도 확인할 수 있습니다.
파일 체크섬 CRC32 생성 검증기
계산 공식 및 예시
CRC32 체크섬 = UTF-8 입력 바이트에 CRC32 비트 연산 적용 후 16진수 8자리로 표시파일 체크섬 CRC32 생성 검증기 사용법
텍스트를 직접 입력하거나 UTF-8 텍스트 파일을 선택하면 내용을 바이트 단위로 읽어 8자리 16진수 CRC32 체크섬을 계산합니다. 기존에 알고 있는 체크섬을 기대 CRC32 입력란에 넣으면 계산값과 일치하는지도 함께 확인할 수 있습니다.
파일 업로드 기능이 실행 환경에서 원본 바이트를 제공하는 경우에는 파일의 실제 바이트를 기준으로 계산합니다. 텍스트 파일 내용이 전달되는 경우에는 UTF-8로 변환한 뒤 계산합니다.
계산 방법
CRC32는 입력 데이터의 각 바이트를 CRC 다항식과 비트 연산으로 처리한 뒤 32비트 결과를 얻는 방식입니다. 텍스트 입력은 먼저 UTF-8 바이트 배열로 변환하며 최종 결과를 대문자 16진수 8자리로 표시합니다.
널리 사용되는 CRC32 다항식은 입니다.
계산 예시
- 상황 1:
hello를 입력하면 UTF-8 기준 바이트 수는 5이고 CRC32 결과는3610A686입니다. - 상황 2:
123456789를 입력하면 CRC32 결과는CBF43926이며 이 값은 CRC32 구현을 확인할 때 자주 사용하는 표준 테스트값입니다. - 상황 3: 계산 결과가
3610A686일 때 기대 CRC32에 같은 값을 입력하면 검증 상태가일치로 표시됩니다.
사용 시 주의사항 및 활용 팁
- 본 계산기 결과는 입력 인코딩과 파일 바이트 처리 방식에 따라 달라질 수 있습니다.
- 같은 텍스트라도 UTF-8, EUC-KR 등 문자 인코딩이 다르면 CRC32 값이 달라질 수 있으므로 동일한 인코딩 기준으로 비교하세요.
- CRC32는 빠른 오류 검출용이지 암호화나 보안 서명용이 아닙니다.
- 파일 전체가 동일한지 확인하려면 파일명이나 확장자가 아니라 실제 파일 내용을 기준으로 계산해야 합니다.
Q&A
자주 묻는 질문
CRC32 체크섬은 무엇인가요?
CRC32는 데이터가 전송되거나 저장되는 과정에서 변경되었는지 빠르게 확인하는 32비트 오류 검출 방식입니다. 결과는 일반적으로 8자리 16진수로 표시됩니다.
CRC32가 같으면 파일이 완전히 같은 것인가요?
CRC32가 같으면 입력 데이터가 동일할 가능성이 높지만 32비트 값이므로 이론적으로 서로 다른 데이터가 같은 체크섬을 가질 수 있습니다. 보안 목적이나 충돌 방지가 중요하다면 SHA-256 같은 해시를 사용하세요.
한글이나 이모지가 포함된 텍스트도 계산할 수 있나요?
네. 텍스트는 UTF-8 바이트로 변환한 뒤 CRC32를 계산하므로 한글과 이모지가 포함된 문자열도 처리할 수 있습니다.