สร้าง checksum Adler32 จากสตริงข้อความ ไฟล์ หรือประเภทเนื้อหาอื่นๆ ด้วยเครื่องมือออนไลน์ของเรา
Adler32 ให้วิธีที่รวดเร็วในการตรวจสอบความสมบูรณ์ของข้อมูลด้วย checksum 32 บิต
รับ checksum Adler32 ของคุณทันทีด้วยการประมวลผลฝั่งไคลเอ็นต์
คัดลอก checksum ที่สร้างไปยังคลิปบอร์ดด้วยคลิกเดียว
🔒 การประมวลผลฝั่งไคลเอ็นต์
การสร้าง checksum ทั้งหมดทำในเบราว์เซอร์ของคุณโดยใช้ JavaScript ข้อมูลของคุณไม่เคยออกจากอุปกรณ์ของคุณ
Adler32 เป็นอัลกอริทึม checksum ที่คิดค้นโดย Mark Adler ในปี 1995 มันเป็นส่วนหนึ่งของไลบรารีการบีบอัด zlib และเป็นการปรับเปลี่ยน checksum Fletcher Adler32 สร้างค่า checksum 32 บิต (4 ไบต์) โดยทั่วไปแสดงเป็นเลขฐานสิบหก 8 ตัวอักษร
⚠️ หมายเหตุ: Adler32 เป็นอัลกอริทึม checksum ไม่ใช่ฟังก์ชันแฮชการเข้ารหัส ออกแบบสำหรับการตรวจจับข้อผิดพลาด ไม่ใช่ความปลอดภัย และไม่ควรใช้สำหรับแอปพลิเคชันที่อ่อนไหวต่อความปลอดภัย สำหรับ目的การเข้ารหัส ใช้อัลกอริทึมเช่น SHA-256 หรือ SHA-3
Adler32 ถูกใช้อย่างกว้างขวางในแอปพลิเคชันต่างๆ สำหรับการตรวจจับข้อผิดพลาด:
| แอปพลิเคชัน | การใช้งาน |
|---|---|
| zlib compression library | วิธีการ checksum เริ่มต้นใน zlib สำหรับการตรวจจับข้อผิดพลาด |
| PNG image format | ใช้ในข้อกำหนด PNG สำหรับการตรวจสอบความสมบูรณ์ของข้อมูล |
| Rsync utility | ใช้เป็น rolling checksum สำหรับการซิงโครไนซ์ไฟล์ที่มีประสิทธิภาพ |
| Network protocols | โปรโตคอลบางตัวใช้ Adler32 สำหรับการตรวจจับข้อผิดพลาดแบบเบา |
| อัลกอริทึม | ขนาดเอาต์พุต | การใช้งานหลัก | ความเร็ว |
|---|---|---|---|
| Adler32 | 32 bits | การตรวจจับข้อผิดพลาด | เร็วมาก |
| CRC32 | 32 bits | การตรวจจับข้อผิดพลาด | เร็ว |
| MD5 | 128 bits | การแฮชการเข้ารหัส | ปานกลาง |
| SHA-256 | 256 bits | ความปลอดภัยการเข้ารหัส | ช้า |
💡 Adler32 เป็นตัวเลือกที่ยอดเยี่ยมสำหรับการตรวจจับข้อผิดพลาดอย่างรวดเร็วในบริบทที่ไม่เกี่ยวกับความปลอดภัย โดยเฉพาะเมื่อประสิทธิภาพเป็นสิ่งสำคัญ สำหรับแพ็กเก็ตข้อมูลขนาดเล็ก มันให้สมดุลที่ดีระหว่างความเร็วและความสามารถในการตรวจจับข้อผิดพลาด
ไทย