İçeriğe atla
%100 yerel

CRC sağlama toplamı hesaplayıcı

Metinden veya hex baytlardan CRC-8, CRC-16, CRC-32, CRC-32C ve Adler-32 sağlama toplamlarını hesapla.

Giriş
Çıkış

CRC sağlama toplamı hesaplayıcı

Metin veya hex bayt dizisini yapıştır ve bu araç herhangi bir yaygın CRC algoritması ve Adler-32 kullanarak sağlama toplamını hesaplar. CRC-8, üç CRC-16 varyantını (CCITT-FALSE, Modbus ve XMODEM, yalnızca başlangıç değeri ve bit yönünde farklılık gösterir), CRC-32'yi (klasik zlib/PKZIP varyantı), CRC-32C'yi (Castagnoli, iSCSI, ext4 ve Btrfs tarafından kullanılan) ve Adler-32'yi kapsar. Dosya transferini kontrol etmek, firmware görüntüsünü onaylamak veya iki sistem tarafından Modbus çerçevesi hakkında neden anlaşmazlık yaşandığını anlamak için kullan.

"Giriş türü" ile hex bayta geçerek naks biner verileri hex çiftleri olarak sağlama toplamını hesapla (boşluklar, tireler, iki nokta üst üste ve "0x" önekleri hepsi kabul edilir) metinin yerine. "Çıkış türü" sonucun büyük harf hex, küçük harf hex veya düz ondalık sayı olarak yazdırılıp yazdırılmadığını kontrol eder. Bir ellenőrzőösszeg yerine satır başına bir tane almak için "Satır başına hesapla" seçeneğini aç — bir kayıt listesinin sağlama toplamını tek seferde hesaplamak için faydalıdır. Zaten sahip olduğun sağlama toplamını "Beklenen sağlama toplamıyla doğrula" alanına yapıştır ve sonuç hex veya ondalık olarak yazdırılıp yazdırılmadığına bakılmaksızın bir onay işareti veya çarpı ile işaretlenir. "Polinom parametrelerini göster" algoritmanın genişliğini, polinomunu, başlangıç değerini, yansıtma bayraklarını ve son XOR'ını ekler; aynı CRC'yi yazılımda veya başka bir dilde uygulayan herkes için.

Windows ve Unix satırı sonlandırmaları satır başına modda aynı şekilde işlenir ve çıktının altındaki özet kullanılan algoritmayı, sonuç sağlama toplamını, işlenen bayt sayısını ve biri istendiğinde doğrulama sonucunu gösterir.

Her şey tarayıcında yerel olarak çalışır. Yapıştırdığın hiçbir şey — metin, biner veri veya doğrulayacağın sağlama toplamı — asla hiçbir yere yüklenmez. Sonucu kopyala, .txt dosyası olarak indir veya devam etmek için doğrudan başka bir aracın girdisine gönder.

FAQ

Hangi CRC-16'yı seçmeliyim?
Modbus RTU/ASCII çerçeveleri için Modbus kullan, XMODEM/YMODEM dosya aktarımları için XMODEM kullan ve sadece "CRC-16-CCITT" diyen diğer protokoller için CCITT-FALSE kullan — ellenőrzőösszeg eşleşmezse protokol belirtimini kontrol et, çünkü üçü de aynı 0x1021 polinomunu kullanır ama başlangıç değeri ve bit sırasında farklılık gösterir.
CRC-32 ile CRC-32C arasındaki fark nedir?
Her ikisi de aynı yapıya sahip 32 bitlik sağlama toplamıdır, ancak farklı polinomlar kullanırlar, bu nedenle aynı verinin CRC-32 ve CRC-32C asla eşleşmez. CRC-32 (zlib, PKZIP) en sık karşılaştığın olanıdır; CRC-32C (Castagnoli) iSCSI, SCTP, ext4 ve Btrfs tarafından kullanılır ve daha fazla hata deseni tespit eder.
Yalnızca metin değil, ikili verileri kontrol edebilir miyim?
Evet. "Giriş türü" ile hex bayta geçerek verileri hex çiftleri olarak yapıştır — boşluklar, tireler veya "0x" önekleri olmadan.
Sağlama toplamı doğrulaması nasıl çalışır?
Kontrol ettiğin değeri "Beklenen sağlama toplamıyla doğrula" alanına hex ("0x" önekli veya önsüz) veya ondalık olarak yapıştır. Araç bunu hesaplanan sağlama toplamıyla karşılaştırır ve sonucu bir onay işareti veya çarpı ile işaretler.
Verilerim bir yere yükleniyor mu?
Hayır. Her sağlama toplamı tamamen tarayıcında hesaplanır — metni ve hex baytlarını hiçbir zaman cihazdan bırakmazsın.