สร้างแฮช ฟรี
สร้างแฮช MD5, SHA-1, SHA-256, SHA-512 และ CRC32 จากข้อความหรือไฟล์ ตรวจสอบเช็กซัมและความสมบูรณ์ของข้อมูล
Checksum กับการ hash รหัสผ่าน: นี่คือ checksum ทั่วไป — ไม่ใช่ตัวแทนสำหรับการ hash รหัสผ่าน (ใช้ bcrypt, Argon2 หรือ scrypt สำหรับรหัสผ่าน) SHA-1 ยังไม่เหมาะสำหรับการอ้างสิทธิ์ความสมบูรณ์ที่ต้องการความปลอดภัย
การใช้งานทั่วไป
- ตรวจสอบความสมบูรณ์ไฟล์ด้วย Hashสร้างเช็คซัม SHA-256 สำหรับไฟล์ที่ดาวน์โหลด และเปรียบเทียบกับเช็คซัมผู้จัดพิมพ์เพื่อยืนยันว่าไม่มีการแก้ไข
- สร้างเช็คซัมสำหรับความสมบูรณ์ของข้อมูลสร้างแฮช SHA-256 ของข้อความหรือไฟล์เพื่อตรวจหาการเสียหาย ตรวจสอบการสำรองข้อมูล และตรวจสอบเจอร์นัลข้อมูล
- ลบรายละเอียดไฟล์ด้วย Hashingระบุไฟล์ซ้ำโดยการเปรียบเทียบแฮช SHA-256 ของพวกเขา — เนื้อหาที่เหมือนกันจะสร้างแฮชที่เหมือนกัน
- ทำความเข้าใจ Password Hashingเรียนรู้วิธีการทำงานของ hashing เข้ารหัสโดยการดูว่าการเปลี่ยนแปลงข้อความสร้างผลลัพธ์แฮชที่แตกต่างกันอย่างสิ้นเชิง
- สร้างแฮชสำหรับการลงนาม API Requestทำความเข้าใจการลงนาม HMAC โดยการคำนวณแฮชของเพลย์โหลด API ของคุณก่อนที่จะส่งคำขอที่ลงนามแล้ว
วิธีการทำงาน
การสร้างแฮชทำงานในเบราว์เซอร์ทั้งหมดโดยผสม Web Crypto API (สำหรับ SHA-1, SHA-256, SHA-384 และ SHA-512) และการเขียน MD5 และ CRC32 ขึ้นเอง — เพราะ Web Crypto API ตั้งใจไม่รวมอัลกอริทึมเก่าทั้งสองนี้ ข้อความหรือเนื้อหาไฟล์ไม่เคยถูกอัปโหลดไปที่ใด
- 1อินพุตถูกอ่านเป็นไบต์สำหรับอินพุตข้อความ TextEncoder ในตัวของเบราว์เซอร์แปลงสตริงเป็นอาร์เรย์ไบต์ UTF-8 สำหรับไฟล์ขนาดสูงสุด 500 MB เมธอด arrayBuffer() ของ File API อ่านข้อมูลไบนารีดิบเข้าหน่วยความจำโดยตรง — ไฟล์ไม่เคยออกจากอุปกรณ์
- 2หกอัลกอริทึมทำงานคู่ขนานSHA-1, SHA-256, SHA-384 และ SHA-512 ถูกส่งให้ crypto.subtle.digest() ซึ่งเป็น WebCrypto เนทีฟของเบราว์เซอร์ MD5 คำนวณด้วยการเขียนตาม RFC 1321 ที่รวมอยู่ในเครื่องมือ (WebCrypto ตั้งใจไม่รวม MD5) สำหรับอินพุตขนาดใหญ่จะคืนการทำงานให้ event loop ทุก 4 MB เพื่อให้แท็บยังตอบสนอง CRC32 ใช้ตารางค้นหา IEEE 802.3 256 รายการที่คำนวณไว้ล่วงหน้าเพื่อประมวลผลทีละไบต์อย่างรวดเร็ว
- 3แสดงไดเจสต์ hex เมื่อเสร็จผลของแต่ละอัลกอริทึมถูกเขียนลง UI ทันทีที่เสร็จ — อัลกอริทึมที่เร็วอย่าง CRC32 ปรากฏแทบทันที ขณะที่ SHA-512 บนไฟล์ใหญ่อาจใช้เวลานานขึ้นเล็กน้อย ทั้งหกทำงานพร้อมกันผ่าน Promise.all เวลารอทั้งหมดจึงขึ้นอยู่กับอัลกอริทึมที่ช้าที่สุด ไม่ใช่ผลรวม
- 4ตรวจสอบ checksum (ไม่บังคับ)วาง checksum ที่ทราบลงในช่องตรวจสอบ แล้วเครื่องมือจะเปรียบเทียบกับไดเจสต์ที่คำนวณได้ทั้งหก ระบุอัตโนมัติว่าอัลกอริทึมใดตรงกัน (หรือควรตรงกัน) โดยนับอักขระ hex — 32 อักขระคือ MD5, 40 คือ SHA-1, 64 คือ SHA-256 เป็นต้น — แล้วรายงานว่าตรงกัน ไม่ตรงกัน หรือความยาวไม่รู้จัก
ข้อความและไฟล์ของคุณถูกประมวลผลในเบราว์เซอร์ทั้งหมด — ไม่มีสิ่งใดถูกส่งไปยังเซิร์ฟเวอร์ บันทึก หรือจัดเก็บเกินกว่าเซสชันหน้าปัจจุบัน
เครื่องมือที่เกี่ยวข้อง
แฮชไฟล์ / Checksum
คำนวณ checksum SHA-256, SHA-1, SHA-384 และ SHA-512 ของไฟล์ใดก็ได้ และตรวจสอบการดาวน์โหลดกับแฮชที่เผยแพร่ ไฟล์ไม่ถูกอัปโหลด
สร้างปฏิทิน ICS
เปิดไฟล์ .ics เพื่อดูกิจกรรม ส่งออกเป็น CSV หรือแก้ไข หรือสร้างคำเชิญปฏิทิน .ics สำหรับ Apple Calendar, Outlook และ Google พร้อมการทำซ้ำและการแจ้งเตือน ทำงานในเบราว์เซอร์ของคุณทั้งหมด
คำนวณสิทธิ์ chmod
สลับสิทธิ์ไฟล์ Unix สำหรับ owner, group และ other เพื่อรับค่า octal (755) สัญลักษณ์ (rwxr-xr-x) และคำสั่ง chmod ที่แน่นอน