온라인 CRC 계산기 소개

2025년 11월 27일
대학 기숙사 책상 앞에서 어려운 문제를 고민하던 학생이, PC가 도움을 주자 기뻐하는 장면
한밤의 도움 – Gemini

프로그램을 만들다 보면 “내 CRC 계산이 정확하게 되고 있는가?”를 확인해야 하는 순간이 온다. 직접 손으로 계산해서 검증할 수도 있지만, 시간이 걸리고 실수도 잦다. 이럴 때 비교 기준이 되어줄 신뢰성 높은 도구가 있으면 정말 편하다.

여기 소개하는 사이트는 Bastian Molkenthin이라는 독일 사람이 만든 온라인 CRC 계산기 사이트로, 웹에서 다양한 CRC 알고리즘을 바로 테스트할 수 있다.

초기값 설정, 결과 XOR 처리, 입력 비트 반전, 출력 비트 반전 등 CRC 계산에 필요한 대부분의 옵션을 모두 지원하며, 표준 및 상용 프로토콜에서 널리 쓰이는 주요 프리셋을 기본으로 제공한다. 거기에 더해 입력 데이터 형식도 문자열(String), 16진수(Hex), 2진수(Binary)를 모두 지원하기 때문에 어떤 환경에서도 쉽게 테스트할 수 있다.

한참 CRC에 대해 공부하던 시절, 이 사이트를 통해 수많은 실험을 하며 큰 도움을 받았던 아주 고마운 사이트.

지원되는 CRC 프리셋 목록

CRC 8

  • CRC8
  • CRC8_SAE_J1850
  • CRC8_SAE_J1850_ZERO
  • CRC8_8H2F
  • CRC8_CDMA2000
  • CRC8_DARC
  • CRC8_DVB_S2
  • CRC8_EBU
  • CRC8_ICODE
  • CRC8_ITU
  • CRC8_MAXIM
  • CRC8_ROHC
  • CRC8_WCDMA

CRC 16

  • CRC16_CCIT_ZERO
  • CRC16_ARC
  • CRC16_AUG_CCITT
  • CRC16_BUYPASS
  • CRC16_CCITT_FALSE
  • CRC16_CDMA2000
  • CRC16_DDS_110
  • CRC16_DECT_R
  • CRC16_DECT_X
  • CRC16_DNP
  • CRC16_EN_13757
  • CRC16_GENIBUS
  • CRC16_MAXIM
  • CRC16_MCRF4XX
  • CRC16_RIELLO
  • CRC16_T10_DIF
  • CRC16_TELEDISK
  • CRC16_TMS37157
  • CRC16_USB
  • CRC16_A
  • CRC16_KERMIT
  • CRC16_MODBUS
  • CRC16_X_25
  • CRC16_XMODEM

CRC 32

  • CRC32
  • CRC32_BZIP2
  • CRC32_C
  • CRC32_D
  • CRC32_MPEG2
  • CRC32_POSIX
  • CRC32_Q
  • CRC32_JAMCRC
  • CRC32_XFER

CRC 64

  • CRC64_ECMA_182
  • CRC64_GO_ISO
  • CRC64_WE
  • CRC64_XZ

CRC 계산기를 이용해 보고 싶다면 아래 링크에서 직접 확인할 수 있다.

Sunshine’s Homepage – CRC Calculator