SHA & hash generator
สร้าง SHA-1 SHA-256 SHA-384 และ SHA-512 hash ของข้อความใดๆ ใน hex หรือ Base64 — ทั้งหมดในเบราว์เซอร์ของคุณ
เกี่ยวกับ SHA & hash generator
Hash generator ของ Handytool คำนวณ SHA-1 SHA-256 SHA-384 และ SHA-512 hash ของข้อความใดๆ สดใจในเบราว์เซอร์ของคุณ โดยใช้ Web Crypto API เลือก hex หรือ Base64 output และคัดลอก digest ในคลิก เนื่องจากการ hash เกิดขึ้นในพื้นที่ คุณสามารถ hash password token หรือเนื้อหาที่ละเอียดอ่อนได้โดยไม่ต้องเปิดเผยให้กับเซิร์ฟเวอร์ใดๆ
คุณสมบัติของ SHA & hash generator
- 01
SHA สี่ variant
สลับทันทีระหว่าง SHA-1 SHA-256 SHA-384 และ SHA-512 ทั้งหมดได้รับการคำนวณโดยใช้ Web Crypto API ของเบราว์เซอร์ การใช้งานเดียวกันที่ใช้โดย HTTPS และระบบการพิสูจน์ตัวตนสมัยใหม่
- 02
Hex หรือ Base64 output
รับ digest เป็นสตริง hex ตัวพิมพ์เล็ก (รูปแบบที่พบได้ทั่วไปที่สุด) หรือเป็น Base64 (กะทัดรัด ใช้ใน HTTP header และ token) สลับได้ทุกเวลาโดยไม่ต้องพิมพ์ใหม่
- 03
ทำงานทั้งหมดในเบราว์เซอร์ของคุณ
การ hash ใช้ SubtleCrypto ในพื้นที่ ข้อความของคุณไม่เคยถูกส่ง ให้กับเซิร์ฟเวอร์ ดังนั้นคุณสามารถสร้าง hash ของลับ password (สำหรับการใช้งานที่ไม่ใช่การพิสูจน์ตัวตน) หรือ payload ที่เป็นความลับได้อย่างปลอดภัย
คำถามที่พบบ่อยของ SHA & hash generator
- SHA hash คืออะไร
- SHA (Secure Hash Algorithm) เป็นฟังก์ชัน hash ตามหนังสือสัญญาว่า ที่เปลี่ยนอินพุตใดๆ เป็นลายนิ้วมือความยาวคงที่ อินพุตเดียวกันทำให้ hash เดียวกันเสมอ แต่ไม่สามารถกู้คืนอินพุตจาก hash ทั้งนี้ทางการคำนวณ Hash ใช้ในการตรวจสอบความสมบูรณ์ signature และการกำหนดที่อยู่เนื้อหา
- ฉันควรเลือก SHA variant ใด
- ใช้ SHA-256 สำหรับแอปพลิเคชันสมัยใหม่ส่วนใหญ่ — มันรวดเร็วและรองรับกันอย่างกว้างขวาง SHA-512 เป็นตัวเลือกที่ดีเมื่อคุณต้องการระยะขอบเพิ่มเติมบน 64 บิต ระบบ หลีกเลี่ยง SHA-1 เพื่อสิ่งใดก็ตามที่ละเอียดอ่อนด้านความปลอดภัย รวมไว้ที่นี่เพื่อความเข้ากันได้กับระบบเก่า
- ฉันควรใช้ SHA เพื่อ hash password หรือไม่
- ไม่ — ไม่ใช่โดยตรง SHA hash มีความเร็วมากเกินไป ทำให้พวกเขาเสี่ยงต่อการโจมตีด้วยแรงโครงสร้าง สำหรับการจัดเก็บ password ใช้ฟังก์ชัน hash password ที่อุทิศให้เช่น bcrypt scrypt หรือ Argon2 เครื่องมือนี้มีประโยชน์ในการตรวจสอบความสมบูรณ์เนื้อหา ลายนิ้วมือไฟล์ และการเปรียบเทียบ checksum
- ทำไม hash อยู่ใน hex โดยค่าเริ่มต้น
- Hex (ฐาน 16) คือการแสดง แบบทั่วไปสำหรับ hash เพราะมันแม พอเที่ยงตรงกับขอบเขต byte — ตัวเลข hex สองตัวแต่ละตัวเป็น byte เดียว Base64 กะทัดรัดกว่า แต่อ่านได้น้อยกว่า สลับรูปแบบตามระบบปลายทางที่คาดหวัง
- ข้อความของฉันส่งไปยังเซิร์ฟเวอร์หรือไม่
- ไม่ Hash เกิดขึ้นทั้งหมดในเบราว์เซอร์ของคุณโดยใช้ Web Crypto API ไม่มีสิ่งใดถูกอัปโหลด บันทึก หรือจัดเก็บ
เครื่องมือที่เกี่ยวข้อง
อรรถประโยชน์ →- พร้อมใช้
Base64 encoder & decoder
เข้ารหัส Base64 ถอดรหัส Base64 กลับเป็นข้อความ รวมถึง URL-safe Base64 ทั้งหมดในเบราว์เซอร์ของคุณ
อรรถประโยชน์ทำงานในเครื่องเปิด - พร้อมใช้
URL encoder & decoder
Percent-encode ข้อความสำหรับ URL หรือถอดรหัส percent-encoded string กลับเป็นข้อความที่อ่านได้ — ทันที ในส่วนตัว
อรรถประโยชน์ทำงานในเครื่องเปิด - พร้อมใช้
UUID generator
สร้าง UUID v4 แบบสุ่มตามหนังสือสัญญาว่า หรือ UUID v7 ที่เรียงลำดับตามเวลา identifiers เทพหลายเครื่องไว้ — ในเบราว์เซอร์ของคุณ
อรรถประโยชน์ทำงานในเครื่องเปิด
สำรวจเครื่องมืออื่น ๆ
เครื่องมือทั้งหมด →- พร้อมใช้
PDF เป็น JPG
แปลงทุกหน้าของPDFเป็นภาพJPG, PNG หรือWebPที่คมชัดตรงในเบราว์เซอร์ — ไม่มีการอัปโหลด ไม่มีการสูญเสียคุณภาพ
PDFทำงานในเครื่องเปิด - พร้อมใช้
ลบพื้นหลัง
ลบพื้นหลังจากรูปภาพโดยใช้โมเดล AI ที่ทำงานในเบราว์เซอร์ — ไม่ต้องอัปโหลด รูปภาพของคุณจะอยู่ในอุปกรณ์ของคุณ
รูปภาพทำงานในเครื่องเปิด - พร้อมใช้
ตัดวิดีโอ
ตัดช่วงต้นหรือท้ายของวิดีโอในระดับเฟรม
วิดีโอเปิด - พร้อมใช้
ตัดเสียง
ตัดช่วงหนึ่งของไฟล์เสียง
เสียงทำงานในเครื่องเปิด - พร้อมใช้
Markdown เป็น HTML
แปลง Markdown เป็น HTML สะอาดตาได้เลยในเบราว์เซอร์ของคุณ
เอกสารทำงานในเครื่องเปิด