สร้าง UUID และ Hash
สร้าง UUID และคำนวณค่าแฮช MD5 และ SHA ของข้อความหรือไฟล์
กำลังโหลดเครื่องมือ…
สร้าง ID ที่ไม่ซ้ำกัน เช่น UUID v4, UUID v7, ULID และ nanoid และคำนวณแฮช MD5, SHA-1, SHA-256, SHA-384, SHA-512 และ CRC32 ของข้อความหรือไฟล์ ใช้เมื่อต้องการ ID สำหรับข้อมูลทดสอบ หรือต้องการตรวจ checksum ของไฟล์ที่ดาวน์โหลดมา
วิธีใช้
- ในแท็บ "UUID" เลือก "ประเภท" และ "จำนวน" (สูงสุด 1,000) ID จะแสดงใน "ID ที่สร้าง" กด "สร้างใหม่" เพื่อสร้างชุดใหม่ แล้วคัดลอกหรือกด "บันทึกเป็น .txt"
- วาง ID ที่มีอยู่ลงใน "วิเคราะห์ UUID หรือ ULID" เพื่อดูเวอร์ชันและเวลาที่เก็บอยู่ข้างใน
- ในแท็บ "แฮช" เลือก "ข้อความ" หรือ "ไฟล์" แล้วใส่เนื้อหา ค่าของแต่ละอัลกอริทึมจะแสดงขึ้น
- วางค่าที่เผยแพร่ไว้ลงใน "checksum ที่คาดไว้" เพื่อดูว่าตรงกับผลลัพธ์ใด ป้อน "คีย์ HMAC" เพื่อดูค่า HMAC-SHA ด้วย
หลักการทำงาน
- UUID v4 มีบิตสุ่ม 122 บิตจากตัวสร้างเลขสุ่มที่ปลอดภัยของเบราว์เซอร์ UUID v7 ขึ้นต้นด้วยเวลา Unix ปัจจุบันเป็นมิลลิวินาที (RFC 9562) ID จึงเรียงตามลำดับที่สร้าง
- ข้อความจะถูกแฮชเป็นไบต์ UTF-8 ตามที่พิมพ์ทุกตัวอักษร การขึ้นบรรทัดใหม่ต่อท้ายจึงทำให้ผลลัพธ์เปลี่ยน ไฟล์จะถูกอ่านเป็นชิ้นละ 4 MB สำหรับไฟล์ที่ใหญ่กว่า 1 GB จะข้าม SHA และคำนวณเฉพาะ MD5 และ CRC32
- ทุกอย่างคำนวณในเบราว์เซอร์นี้ ข้อความและไฟล์จะไม่ถูกอัปโหลดหรือบันทึก
คำถามที่พบบ่อย
- UUID v4 กับ v7 ต่างกันอย่างไร
- UUID v4 สุ่มทั้งหมดและไม่มีลำดับ UUID v7 ขึ้นต้นด้วยเวลาที่สร้าง ID จึงเรียงตามเวลาที่สร้าง เหมาะกับคีย์ในฐานข้อมูลที่ลำดับมีความสำคัญ
- UUID สองตัวซ้ำกันได้ไหม
- UUID v4 มีบิตสุ่ม 122 บิต จึงมีค่าที่เป็นไปได้ 2 ยกกำลัง 122 ค่า ในทางทฤษฎีอาจซ้ำได้ แต่โอกาสน้อยมากจนในทางปฏิบัติถือว่า UUID ไม่ซ้ำกัน
- จะตรวจ checksum SHA-256 ของไฟล์ที่ดาวน์โหลดมาได้อย่างไร
- ในแท็บ "แฮช" เลือก "ไฟล์" แล้วลากไฟล์มาวาง จากนั้นวางค่าจากหน้าดาวน์โหลดลงใน "checksum ที่คาดไว้" หากตรงกัน หน้านี้จะบอกชื่ออัลกอริทึมที่ตรงกัน
- MD5 ปลอดภัยสำหรับเก็บรหัสผ่านหรือไม่
- ไม่ปลอดภัย MD5 และ SHA-1 ถูกเจาะได้แล้วในด้านความปลอดภัย ใช้เพียงเพื่อตรวจจับการเปลี่ยนแปลงของไฟล์โดยไม่ตั้งใจเท่านั้น