Güncel değerler
Özet (hash) ve şifreleme

CRC32 Hesaplama

CRC32 Hesaplama aracında değerleri gir, sonuç sen yazdıkça anında hesaplansın.

Son güncelleme: 5 Ekim 2026Hesaplama tarayıcında yapılır

Girdi türü
CRC32 (onaltılık)414fa339
CRC32 (ondalık)
1.095.738.169
Adler-32 (onaltılık)
5bdc0fda

CRC32 (IEEE 802.3, ZIP/PNG ile aynı); hata denetimi içindir, güvenlik amaçlı değildir.

CRC32 hesaplama: veri bütünlüğü için sağlama toplamı

CRC32, bir veri bloğunun iletim ya da saklama sırasında bozulup bozulmadığını anlamak için kullanılan 32 bitlik bir sağlama değeridir. ZIP arşivleri, PNG görselleri, Ethernet çerçeveleri ve birçok dosya formatı bu değeri içinde taşır. CRC32 hesaplama aracı metni UTF-8 baytlarına ya da hex girdiyi doğrudan bayt dizisine çevirir ve sonucu onaltılık ve ondalık biçimde verir. Aynı girdinin Adler-32 değerini de gösterir; zlib formatında bu algoritma kullanıldığı için karşılaştırma yaparken işine yarar.

CRC, veriyi ikili bir polinom gibi düşünür ve sabit bir üreteç polinomuna böler; kalan, sağlama değeridir. Bu araçta IEEE 802.3 standardındaki polinom kullanılır, yani ZIP ve PNG ile aynı sonucu alırsın. Adler-32 ise baytların toplamından türeyen iki sayaçla çalışır; daha hızlıdır ama kısa verilerde hata yakalama gücü daha zayıftır.

Örnek: “The quick brown fox jumps over the lazy dog” cümlesinin CRC32 değeri onaltılık olarak 414fa339, ondalık olarak 1.095.738.169’dur. Adler-32 değeri ise 5bdc0fda çıkar. Hex değeri ondalığa kendin çevirmek istersen sayı tabanı dönüştürücüsü, algoritmanın içindeki XOR ve kaydırma işlemlerini denemek için de bitwise işlem hesaplama aracı uygundur.

Önemli bir uyarı: CRC32 kasıtlı değişikliklere karşı koruma sağlamaz. Bir saldırgan veriyi değiştirip aynı CRC değerini kolayca tutturabilir. Güvenlik gereken yerlerde SHA-256 gibi kriptografik bir özet kullanmalısın. Bazı sistemler CRC değerini ters bayt sırasıyla (little-endian) yazar; iki değer tutmuyorsa önce bayt sırasını kontrol et. Bir dosyanın beklenen CRC değeriyle uyuşmaması, indirme ya da kopyalama sırasında bozulma olduğunu gösterir. Ondalık sonucun negatif göründüğü programlama dillerinde de işaretli ve işaretsiz tamsayı farkına dikkat etmek gerekir.

Diğer araçlar

Tümü