온라인 CRC 계산기 소개

밤 늦은 시각, CRC 계산 방법을 공부하던 학생이 자신이 계산한 결과가 맞는 것을 확인하고 기뻐하는 모습을 묘사한 이미지

This article is available in English.

CRC8, CRC16, CRC32, CRC64 값을 웹에서 바로 계산할 수 있는 온라인 CRC 계산기 사이트를 소개한다. 초기값, 결과 XOR, 입력·출력 비트 반전, 문자열·16진수·2진수 입력을 지원하므로 CRC 알고리즘 구현 결과를 빠르게 검증하는 데 유용하다.

프로그램을 만들다 보면 “내 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

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다