DevToys Web Pro iconDevToys Web Proബ്ലോഗ്
ഞങ്ങളെ റേറ്റ് ചെയ്യുക:
ബ്രൗസർ എക്സ്റ്റൻഷൻ പരീക്ഷിക്കുക:

ചെക്സം കാൽക്കുലേറ്റർ

  • മോഡ്:
    CRC-8
  • 87 (135)
    CRC-16
  • FA4D (64077)
    CRC-24
  • DF8BCE (14650318)
    CRC-32
  • EC4AC3D0 (3964322768)
    Adler-32
  • 1F9E046A (530449514)
    സാങ്കേതിക വിശദാംശങ്ങൾ

    ചെക്സം കാൽക്കുലേറ്റർ എങ്ങനെ പ്രവർത്തിക്കുന്നു

    ഉപകരണം ചെയ്യുന്നത് എന്താണ്

    ചെക്സം കാൽക്കുലേറ്റർ ഡാറ്റ ഇന്റഗ്രിറ്റി വെരിഫിക്കേഷനായി നോൺ-ക്രിപ്റ്റോഗ്രാഫിക് ചെക്സങ്ങൾ കണക്കാക്കുന്നു; CRC-16, CRC-24, CRC-32, Adler-32, Luhn ആൽഗോരിതങ്ങൾ പിന്തുണയ്ക്കുന്നു. പ്ലെയിൻ ടെക്സ്റ്റും റോ ഹെക്സാഡെസിമൽ ബൈറ്റ് ഇൻപുട്ടും രണ്ടും സ്വീകരിക്കുന്നതിനാൽ നെറ്റ്‌വർക്ക് പ്രോട്ടോകോളുകൾ, ഫയൽ ഫോർമാറ്റുകൾ, ഐഡന്റിഫിക്കേഷൻ നമ്പറുകൾ എന്നിവയ്‌ക്കെതിരെ ചെക്സങ്ങൾ പരിശോധിക്കാൻ കഴിയും. സ്പെസിഫിക്കേഷൻ ഡോക്യുമെന്റുകളുമായി എളുപ്പത്തിൽ താരതമ്യം ചെയ്യാൻ ഫലങ്ങൾ ഹെക്സാഡെസിമലിലും ഡെസിമലിലും പ്രദർശിപ്പിക്കുന്നു.

    ഡെവലപ്പർമാർക്കുള്ള സാധാരണ ഉപയോഗ സാഹചര്യങ്ങൾ

    നെറ്റ്‌വർക്ക് പ്രോട്ടോകോളുകൾ ഡീബഗ് ചെയ്യുമ്പോൾ (Ethernet CRC-32 ഉപയോഗിക്കുന്നു, PPP CRC-16 ഉപയോഗിക്കുന്നു), ZIP, PNG പോലുള്ള ആർക്കൈവ് ഫോർമാറ്റുകളിൽ ഫയൽ ഇന്റഗ്രിറ്റി പരിശോധിക്കുമ്പോൾ, അല്ലെങ്കിൽ Luhn ഉപയോഗിച്ച് ഐഡന്റിഫിക്കേഷൻ നമ്പറുകൾ വാലിഡേറ്റ് ചെയ്യുമ്പോൾ (ക്രെഡിറ്റ് കാർഡുകൾ, IMEI) ഡെവലപ്പർമാർ CRC കാൽക്കുലേറ്ററുകൾ ഉപയോഗിക്കുന്നു. ഫർമ്വെയർ ഫ്ലാഷ് ചെയ്യുന്നതിനുമുമ്പോ സീരിയൽ കമ്മ്യൂണിക്കേഷൻ ഫ്രെയിമുകൾ ടെസ്റ്റ് ചെയ്യുന്നതിനുമുമ്പോ CRC ഇംപ്ലിമെന്റേഷനുകൾ പ്രതീക്ഷിക്കുന്ന ഔട്ട്പുട്ടുമായി പൊരുത്തപ്പെടുന്നുണ്ടോ എന്ന് ഉറപ്പാക്കാൻ എംബെഡഡ് എഞ്ചിനീയർമാർ ഈ ടൂൾ ഉപയോഗിക്കുന്നു.

    ഡാറ്റ ഫോർമാറ്റുകൾ, തരങ്ങൾ, അല്ലെങ്കിൽ വകഭേദങ്ങൾ

    CRC-16 (CCITT) XMODEM, Bluetooth, USB എന്നിവയിൽ ഉപയോഗിക്കുന്ന 16-ബിറ്റ് ചെക്സം നൽകുന്നു. CRC-32 (ISO 3720) Ethernet, ZIP, PNG എന്നിവയിൽ ഉപയോഗിക്കുന്ന 32-ബിറ്റ് മൂല്യം നൽകുന്നു. Adler-32 zlib-ൽ ഉപയോഗിക്കുന്ന CRC-32-ന് വേഗത്തിലുള്ള ഒരു പകരമാണ്. Luhn mod-10 ഒരു CRC അല്ല; ക്രെഡിറ്റ് കാർഡ് നമ്പറുകൾ, ISIN കോഡുകൾ, IMEI നമ്പറുകൾ എന്നിവ വാലിഡേറ്റ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന ഒരു ചെക്ക്-ഡിജിറ്റ് ആൽഗോരിതമാണ്. ഹെക്സ് ഇൻപുട്ട് മോഡ് പ്രോട്ടോകോൾ-ലെവൽ വെരിഫിക്കേഷനായി റോ ബൈറ്റ് സീക്വൻസുകൾ നൽകാൻ അനുവദിക്കുന്നു.

    സാധാരണ പിഴവുകളും എഡ്ജ് കേസുകളും

    CRC ആൽഗോരിതങ്ങൾക്ക് പല പോളിനോമിയൽ, ഇൻഷ്യലൈസേഷൻ വകഭേദങ്ങൾ ഉണ്ട് — CRC-16-CCITT, CRC-16-IBM-ൽ നിന്ന് വ്യത്യസ്തമാണ്, അതിനാൽ ഒരു പ്രോട്ടോകോൾ ഏത് വകഭേദമാണ് പ്രതീക്ഷിക്കുന്നത് എന്ന് എല്ലായ്പ്പോഴും സ്ഥിരീകരിക്കുക. ചെക്സങ്ങൾ ആകസ്മിക കേടുപാടുകൾ കണ്ടെത്തും, പക്ഷേ ഉദ്ദേശപൂർവമായ ഇടപെടലിനെതിരെ യാതൊരു സുരക്ഷയും നൽകില്ല; അതിനായി ക്രിപ്റ്റോഗ്രാഫിക് ഹാഷുകൾ ഉപയോഗിക്കുക. ഹെക്സ് ഇൻപുട്ട് മോഡ് ഉപയോഗിക്കുമ്പോൾ, ബൈറ്റുകൾ സെപ്പറേറ്ററുകളില്ലാതെ അല്ലെങ്കിൽ സ്ഥിരതയുള്ള ഫോർമാറ്റിംഗോടെ നൽകുന്നുവെന്ന് ഉറപ്പാക്കുക; ഒരു അധിക നിബിൾ എല്ലാ തുടർന്നുള്ള ബൈറ്റുകളെയും ഷിഫ്റ്റ് ചെയ്യും.

    കോഡിനേക്കാൾ ഈ ഉപകരണം എപ്പോൾ ഉപയോഗിക്കണം

    പ്രോട്ടോക്കോൾ ഫ്രെയിമുകൾ ഡീബഗ് ചെയ്യുമ്പോൾ വേഗത്തിൽ സ്പോട്ട്-ചെക്കുകൾ നടത്താൻ, Luhn ഉപയോഗിച്ച് ഒരു ഒറ്റ ക്രെഡിറ്റ് കാർഡ് നമ്പർ സാധൂകരിക്കാൻ, അല്ലെങ്കിൽ CRC ഔട്ട്പുട്ട് ഒരു സ്പെക്കുമായി താരതമ്യം ചെയ്യാൻ ഈ ബ്രൗസർ ടൂൾ ഉപയോഗിക്കുക. ബൾക്ക് ഫയൽ വെരിഫിക്കേഷൻ, CI പൈപ്പ്‌ലൈനുകൾ, അല്ലെങ്കിൽ എംബെഡഡ് ഫിർമ്വെയർ ബിൽഡുകൾ എന്നിവയ്ക്കായി, സ്ട്രീമുകൾ പ്രോസസ് ചെയ്യാനും ഓട്ടോമേറ്റഡ് വർക്ക്‌ഫ്ലോകളിൽ ഇന്റഗ്രേറ്റ് ചെയ്യാനും കഴിയുന്ന ഭാഷാ-നേറ്റീവ് CRC ലൈബ്രറികൾ (Python's zlib.crc32, Node's Buffer-based crc packages) ഉപയോഗിക്കുക.