สร้างค่าแฮช (Hash)
คำนวณแฮช SHA-256, SHA-384 และ SHA-512 ของข้อความหรือไฟล์ในเบราว์เซอร์ของคุณ และเทียบกับ checksum ที่คาดหวัง
ประมวลผลในเบราว์เซอร์ของคุณ ข้อความของคุณไม่ถูกอัปโหลด
เครื่องมือนี้ทำอะไรได้
คำนวณค่าย่อย SHA-256, SHA-384 และ SHA-512 ของข้อความหรือไฟล์ใด ๆ และดูทั้งสามค่าพร้อมกัน เป็นเลขฐานสิบหกหรือ Base64 เป็นวิธีที่เร็วที่สุดในการตรวจว่าตัวติดตั้งหรือไฟล์ ISO ที่ดาวน์โหลดตรงกับ checksum ที่ผู้พัฒนาเผยแพร่ ใช้ระบุลายนิ้วมือของไฟล์ หรือดูว่าสตริงหนึ่งแฮชได้ค่าเท่าใด
วาง checksum ที่คาดหวังลงในช่องเปรียบเทียบ เครื่องมือจะปรับตัวพิมพ์ ช่องว่าง และเครื่องหมายทวิภาคให้เป็นมาตรฐาน รับทั้งเลขฐานสิบหกหรือ Base64 และบอกว่าตรงกับแฮชที่คำนวณได้ค่าใดค่าหนึ่งหรือไม่ โดยการเปรียบเทียบทำในเวลาคงที่
การแฮชใช้ Web Crypto API ที่มีในเบราว์เซอร์ ไฟล์จะถูกอ่านจากดิสก์ของคุณเข้าสู่หน่วยความจำและแฮชในเครื่อง ไม่ถูกอัปโหลด ข้อความจะถูกแฮชเป็น UTF-8
วิธีใช้งาน
- 1เลือกข้อความหรือไฟล์
- 2พิมพ์ข้อความ หรือลากไฟล์มาวาง / เลือกไฟล์จากอุปกรณ์ของคุณ
- 3อ่านผลลัพธ์ SHA-256, SHA-384 และ SHA-512 สลับระหว่าง Hex กับ Base64 และคัดลอกค่าที่ต้องการ
- 4หากต้องการ ให้วางแฮชที่คาดหวังลงใน “เปรียบเทียบกับแฮชที่คาดหวัง” เพื่อตรวจว่าตรงกันหรือไม่
รูปแบบที่รองรับ
ข้อความใด ๆ (แฮชเป็น UTF-8) หรือไฟล์ทุกประเภท เอาต์พุตเป็นเลขฐานสิบหก (ตัวพิมพ์เล็กหรือใหญ่) หรือ Base64
ความเป็นส่วนตัว
เครื่องมือนี้ทำงานในเบราว์เซอร์ของคุณ ข้อมูลที่คุณป้อนจะถูกประมวลผลบนอุปกรณ์ของคุณและไม่ถูกส่งไปยังเซิร์ฟเวอร์ของเรา
ข้อจำกัด
- ไฟล์ทั้งไฟล์จะถูกโหลดเข้าหน่วยความจำก่อนแฮช ไฟล์ที่ใหญ่มากอาจล้มเหลวบนอุปกรณ์ที่มีหน่วยความจำน้อย ขีดจำกัดขนาดไฟล์แสดงอยู่ในพื้นที่วางไฟล์
- มีเฉพาะแฮชตระกูล SHA-2 (SHA-256, SHA-384, SHA-512) ไม่มี MD5 และ SHA-1 เพราะใช้ไม่ได้อีกต่อไปสำหรับงานด้านความปลอดภัย
- ฟังก์ชันแฮชไม่ได้ปกป้องรหัสผ่าน ควรใช้ฟังก์ชันแฮชรหัสผ่านที่ช้าและมี salt (เช่น Argon2, scrypt หรือ bcrypt) แทน
- แฮชที่ตรงกันพิสูจน์ได้เพียงว่าไฟล์เท่ากับสิ่งที่ใช้คำนวณ checksum เท่านั้น และน่าเชื่อถือเท่ากับแหล่งที่คุณได้ checksum ที่คาดหวังมา
- Web Crypto ต้องใช้บริบทที่ปลอดภัย (HTTPS หรือ localhost) ในเบราว์เซอร์
คำถามที่พบบ่อย
ไฟล์ของฉันถูกอัปโหลดเพื่อคำนวณแฮชหรือไม่
ไม่ เบราว์เซอร์อ่านไฟล์และแฮชบนอุปกรณ์ของคุณ ไฟล์ไม่ออกจากอุปกรณ์
ควรตรวจสอบไฟล์ที่ดาวน์โหลดกับแฮชชนิดใด
ตามที่ผู้เผยแพร่ให้ไว้ หากระบุหลายค่า SHA-256 พบบ่อยที่สุด การตรงกับค่าใดค่าหนึ่งหมายความว่าไฟล์เหมือนกับไฟล์ที่เขาแฮช
ทำไมแฮชของข้อความจึงต่างจากเครื่องมืออื่น
แฮชเปลี่ยนไปตามความแตกต่างเพียงเล็กน้อยของอินพุต เช่น การขึ้นบรรทัดใหม่ท้ายข้อความ ชนิดการขึ้นบรรทัด (CRLF กับ LF) การเข้ารหัสอักขระที่ต่างกัน หรือช่องว่างที่มองไม่เห็น เครื่องมือนี้แฮชไบต์ UTF-8 ของข้อความในช่องตามจริง
ย้อนแฮชกลับเป็นข้อมูลเดิมได้หรือไม่
ไม่ได้ แฮชเป็นทางเดียว อินพุตที่สั้นหรือพบบ่อยอาจถูกเดาได้ด้วยการลองตัวเลือกต่าง ๆ จึงไม่ควรใช้แฮชที่ไม่มี salt กับรหัสผ่าน
เครื่องมือที่เกี่ยวข้อง
สร้าง UUID
สร้าง UUID v4 แบบสุ่ม หรือ UUID v7 ที่เรียงตามเวลาได้เป็นชุด (สูงสุด 1,000 รายการ) คัดลอกทั้งหมดหรือดาวน์โหลดเป็นไฟล์ .txt ทำงานในเบราว์เซอร์ของคุณ
เข้ารหัส Base64
เข้ารหัสข้อความเป็น Base64 รองรับ UTF-8 เต็มรูปแบบ มีตัวเลือกอักขระแบบปลอดภัยสำหรับ URL และการควบคุม padding ทำงานในเบราว์เซอร์ของคุณ
จัดรูปแบบ JSON
จัดรูปแบบ ทำให้อ่านง่าย และเรียงลำดับ JSON พร้อมไฮไลต์ไวยากรณ์ ระบุข้อผิดพลาดตามบรรทัดและคอลัมน์ ทำงานในเบราว์เซอร์ของคุณ
ตรวจสอบ JSON
ตรวจสอบว่า JSON ถูกต้องหรือไม่ และดูบรรทัดกับคอลัมน์ของข้อผิดพลาดแรกที่พบ พร้อมเครื่องหมายชี้ใต้อักขระที่มีปัญหา