Почетна / Калкулатори / Онлајн калкулатор CRC контролне суме
Бесплатни онлајн алати

Онлајн калкулатор CRC контролне суме

Овај алат израчунава CRC (Cyclic Redundancy Check) контролну суму текста који унесете. Обрада се обавља локално у прегледачу.

Почните да користите

Онлајн калкулатор CRC контролне суме

Овај алат израчунава CRC (Cyclic Redundancy Check) контролну суму текста који унесете.

Шта ради овај алат?

Овај алат израчунава CRC (Cyclic Redundancy Check) контролну суму текста који унесете. Контролна сума је кратак број чија вредност може да се промени при измени текста, па помаже у откривању случајних грешака у преносу или складиштењу. Различити улази могу имати исту CRC вредност.

Подржани алгоритми и параметри

  • CRC32: рефлектовани полином 0xEDB88320, почетна вредност 0xFFFFFFFF, коначни XOR 0xFFFFFFFF. Пример: за текст „123456789“ резултат је CBF43926.
  • CRC16: рефлектовани полином 0xA001, почетна вредност 0xFFFF, без коначног XOR-а. Пример: за „123456789“ резултат је 4B37.
  • CRC8: полином 0x07, почетна вредност 0, без коначног XOR-а, обрада од најзначајнијег бита. Пример: за „123456789“ резултат је F4.

Напомена: Ово су тачни параметри за овај алат. Друге CRC варијанте могу користити различите параметре, па резултат неће бити исти ако упоређујете са другим системом.

Како се текст претвара у бајтове?

Текст се кодира као UTF-8. То значи да слова, размаци, велика и мала слова и прелази у нови ред утичу на резултат. На пример, „Hello“ и „Hello“ са новим редом на крају дају различите контролне суме. Алат не врши Unicode нормализацију, не уклања размаке и не тумачи хексадецимални унос – ако унесете „41“, то су два текстуална знака, а не један бајт.

Ограничења

Унос је ограничен на 500.000 JavaScript UTF-16 кодних јединица (UTF-8 бајтова може бити више). Прорачун се врши локално у прегледачу, па на мобилним уређајима може бити спорији за велики текст. Препоручује се да почнете са мањим текстом и покренете израчунавање након измена.

Честа питања

Зашто добијам другачији резултат од другог CRC алата?

Различити алати могу користити различите параметре (полином, почетну вредност, коначни XOR, редослед битова). Проверите да ли се подударају сви параметри и да ли је улазни текст исти, укључујући кодирање и нове редове.

Да ли је CRC исто што и хеш или шифровање?

Не. CRC је дизајниран за откривање случајних грешака, није криптографски хеш, дигитални потпис или хеш лозинке. Није сигуран против намерних измена.

Како да упоредим резултат са неким другим системом?

Уверите се да користите потпуно исте параметре алгоритма и да је улазни текст исти, укључујући кодирање и нове редове. Најбоље је да тестирате са познатим примером „123456789“ и очекиваним резултатима наведеним горе.

Контролна листа

  • Изаберите одговарајући алгоритам (CRC32, CRC16, CRC8).
  • Унесите тачан текст, водећи рачуна о размацима и новим редовима.
  • Покрените израчунавање и проверите резултат.
  • За упоређивање, користите исти текст и параметре.

Обрада се обавља локално у прегледачу.