# ตัวสร้างรหัสผ่าน

URL: https://discuvr.org/password-generator/?hl=th
Last updated: 2026-11-08
MCP tool: `generate_password`

สร้างรหัสผ่านแบบสุ่มที่แข็งแกร่งด้วยความสุ่มที่ปลอดภัยเชิงการเข้ารหัส เลือกความยาวและประเภทตัวอักษร แล้วดูความแข็งแกร่งเป็นบิตเอนโทรปี

รหัสผ่านที่แข็งแกร่งคือรหัสผ่านที่ผู้โจมตีเดาหรือคาดการณ์ไม่ได้ จึงต้องมาจากแหล่งที่คาดการณ์ไม่ได้เช่นกัน เครื่องมือนี้สร้างรหัสผ่านด้วยตัวสร้างเลขสุ่มเชิงการเข้ารหัสของ Python ไม่ใช่แบบที่เร็วกว่าแต่คาดการณ์ได้ซึ่งมีอยู่ในภาษาโปรแกรมส่วนใหญ่ และแสดงให้เห็นอย่างชัดเจนว่าต้องใช้ความพยายามในการเดามากเพียงใด

## การทำงาน

- ใช้แหล่งสุ่มที่ปลอดภัยเชิงการเข้ารหัสของ Python กับทุกตัวอักษรและขั้นตอนสลับลำดับสุดท้าย ไม่ใช้ตัวสร้างเลขสุ่มที่คาดการณ์ได้เลย
- เลือกความยาวได้ตั้งแต่ 4 ถึง 128 ตัวอักษร และผสมตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก ตัวเลข และสัญลักษณ์ได้ตามต้องการ
- รับประกันว่ามีอย่างน้อยหนึ่งตัวอักษรจากทุกประเภทที่เลือก รหัสผ่านจึงไม่ตกหล่นประเภทที่ขอไว้โดยไม่รู้ตัว
- แสดงเอนโทรปีเป็นบิต (ความยาวคูณ log2 ของขนาดชุดตัวอักษร) และระดับความแข็งแกร่งเป็นภาษาง่าย ๆ ทั้งสองค่ามาจากสูตรตายตัว ไม่ใช่การกะประมาณ
- สร้างใหม่ทุกครั้งที่ส่งคำขอและส่งกลับทันที ไม่เคยเขียนลงดิสก์ ฐานข้อมูล แคช หรือบันทึก

## วิธีใช้งาน

1. กำหนดความยาวและเลือกประเภทตัวอักษรที่ต้องการ
2. กด สร้าง
3. คัดลอกรหัสผ่าน หากต้องการรหัสอื่นก็สร้างใหม่ได้ทุกเมื่อ

## ทำไมไม่ใช้ตัวสร้างเลขสุ่มธรรมดา

โมดูล random ปกติของ Python คือ Mersenne Twister ซึ่งเร็วและเหมาะมากกับการจำลอง แต่สถานะภายในทั้งหมดของมันสร้างขึ้นใหม่ได้จากผลลัพธ์ 32 บิตที่ต่อเนื่องกัน 624 ค่า หลังจากนั้นทุกตัวเลขที่มันจะสร้างต่อไปก็คาดการณ์ได้ เครื่องมือนี้จึงใช้แหล่งสุ่มเชิงการเข้ารหัสของระบบปฏิบัติการผ่านโมดูล secrets ของ Python ซึ่งเอกสารของ Python แนะนำสำหรับรหัสผ่านและโทเค็นความปลอดภัย ทุกการตัดสินใจแบบสุ่ม รวมถึงการสลับลำดับตัวอักษร ใช้แหล่งนี้

## ตัวเลขเอนโทรปีหมายถึงอะไร

เอนโทรปีเป็นบิตคือความยาวรหัสผ่านคูณลอการิทึมฐาน 2 ของจำนวนตัวอักษรที่แตกต่างกันซึ่งอาจปรากฏในแต่ละตำแหน่ง เช่น รหัสผ่าน 16 ตัวจากทั้งสี่ประเภท (ตัวพิมพ์ใหญ่ 26 ตัวพิมพ์เล็ก 26 ตัวเลข 10 และสัญลักษณ์ 26 รวม 88 ตัว) มีเอนโทรปีประมาณ 103 บิต ทุกบิตที่เพิ่มขึ้นทำให้จำนวนรหัสผ่านที่ผู้โจมตีต้องลองเพิ่มเป็นสองเท่า และทุกตัวอักษรที่เพิ่มจากชุดนั้นเพิ่มประมาณ 6.5 บิต ดังนั้นการเพิ่มอีกสี่ตัวทำให้งานเดาเพิ่มขึ้นราว 60 ล้านเท่า ระดับที่แสดง (อ่อนแอ พอใช้ แข็งแกร่ง แข็งแกร่งมาก) มาจากเกณฑ์บิตที่ตายตัว ไม่ใช่ความเห็น

## รหัสผ่านควรยาวเท่าไร NIST ว่าอย่างไร

มาตรฐาน NIST SP 800-63B-4 (2025) หัวข้อ 3.1.1.2 กำหนดให้รหัสผ่านที่ใช้เข้าสู่ระบบเพียงอย่างเดียวต้องยาวอย่างน้อย 15 ตัวอักษร และอย่างน้อย 8 ตัวอักษรเมื่อเป็นเพียงส่วนหนึ่งของการเข้าสู่ระบบแบบหลายปัจจัย เว็บไซต์ยังต้องรับรหัสผ่านที่ยาวอย่างน้อย 64 ตัวอักษร และต้องไม่บังคับให้ผสมประเภทตัวอักษรหรือเปลี่ยนรหัสผ่านเป็นระยะ ความแข็งแรงมาจากความยาว: ตัวพิมพ์เล็ก 20 ตัวได้ 94 บิต มากกว่า 12 ตัวอักษรจากทั้งสี่ประเภท (77.5 บิต) หากเว็บไซต์จำกัดความยาวหรือไม่รับสัญลักษณ์ ให้ใช้ความยาวมากที่สุดที่รับได้และยกเลิกการเลือกสัญลักษณ์

## ใช้สัญลักษณ์ใดบ้าง และตัวอักษรที่หน้าตาคล้ายกัน

ตัวเลือกสัญลักษณ์สุ่มจาก 26 ตัว: ! @ # $ & * ( ) - _ = + [ ] { } ; : , . < > ? / ~ ^ โดยไม่รวมช่องว่าง แบ็กสแลช เครื่องหมายคำพูด แบ็กทิก % และ | เพราะระบบรุ่นเก่าบางระบบไม่รับหรือทำให้เพี้ยน ตัวอักษรที่หน้าตาคล้ายกัน เช่น 0 กับ O หรือ l, 1 กับ I จะไม่ถูกตัดออก จึงควรคัดลอกและวางรหัสผ่านแทนการพิมพ์ใหม่ จำนวนบิตที่แสดงถือว่ารหัสผ่านเป็นความลับและไม่ซ้ำ หากใช้ซ้ำในหลายเว็บไซต์หรือเก็บไว้ในไฟล์ที่แชร์กัน รหัสผ่านจะอ่อนกว่าตัวเลขที่แสดง

## คำถาม

**รหัสผ่านที่สร้างถูกเก็บหรือบันทึกไว้หรือไม่**

ไม่ รหัสผ่านถูกสร้างและส่งกลับในคำขอเดียวกัน และไม่เคยเขียนลงดิสก์ ฐานข้อมูล แคช หรือบันทึก

**ทำไมรหัสผ่านของฉันไม่มีตัวอักษรครบทุกประเภทที่เลือก**

มีครบเสมอ ตราบใดที่ความยาวที่เลือกไม่น้อยกว่าจำนวนประเภทที่เลือก ตัวอักษรหนึ่งตัวจากทุกประเภทที่เลือกได้รับการรับประกัน ไม่ได้ปล่อยให้เป็นเรื่องบังเอิญ

**ระดับความแข็งแกร่งหมายถึงอะไร**

สะท้อนเอนโทรปีเป็นบิต ต่ำกว่า 40 คืออ่อนแอ 40-59 คือพอใช้ 60-79 คือแข็งแกร่ง และ 80 ขึ้นไปคือแข็งแกร่งมาก เกณฑ์เหล่านี้ตายตัว ไม่ใช่การตัดสินของโมเดล

**ทำไมต้องใช้เครื่องมือนี้แทนวลีที่คิดเอง**

รหัสผ่านที่คิดเองอาศัยรูปแบบจากความจำและนิสัยของคุณ ซึ่งนั่นแหละที่ทำให้เดาได้ รหัสผ่านจากแหล่งสุ่มเชิงการเข้ารหัสไม่มีรูปแบบให้เดา

**ต้องใช้กี่ตัวอักษรจึงจะได้ระดับ แข็งแกร่ง หรือ แข็งแกร่งมาก**

ขึ้นอยู่กับประเภทตัวอักษรที่คุณเลือก เพราะแต่ละประเภทเพิ่มจำนวนตัวอักษรที่สุ่มได้ เมื่อเลือกครบทั้งสี่ประเภท (88 ตัวอักษร ตัวละประมาณ 6.46 บิต) 10 ตัวอักษรจะได้ระดับ แข็งแกร่ง และ 13 ตัวอักษรจะได้ แข็งแกร่งมาก ถ้าใช้ตัวอักษรกับตัวเลขโดยไม่มีสัญลักษณ์ (62 ตัวอักษร) ต้องใช้ 11 และ 14 ตัว ถ้าใช้เฉพาะตัวพิมพ์เล็ก (26) ต้องใช้ 13 และ 18 ตัว ถ้าใช้เฉพาะตัวเลข (10) ต้องใช้ 19 และ 25 ตัว ค่าเริ่มต้นคือ 16 ตัวอักษรครบทั้งสี่ประเภท ได้ประมาณ 103.4 บิต ส่วนรหัสผ่าน 8 ตัวอักษรที่มีครบทุกประเภทได้เพียงประมาณ 51.7 บิต ซึ่งอยู่ในระดับ พอใช้

**สร้างรหัส PIN แบบสุ่มหรือรหัสตัวเลขได้ไหม**

ได้ ยกเลิกการเลือกทุกอย่างยกเว้น ตัวเลข (0-9) แล้วตั้งความยาวตั้งแต่ 4 ขึ้นไป ตัวเลขแต่ละตัวมีโอกาสเท่ากันในทุกตำแหน่ง รวมถึงเลขศูนย์นำหน้า จึงอาจได้ 0472 หรือแม้แต่ 1111 หากธนาคารหรือระบบประตูไม่รับตัวเลขซ้ำหรือเรียงกัน ให้กด สร้าง อีกครั้ง ความแข็งแกร่งจะแสดงเป็น อ่อนแอ: PIN 4 หลักมีประมาณ 13.3 บิต (10,000 รหัสที่เป็นไปได้) และ 6 หลักประมาณ 19.9 บิต (1,000,000) ซึ่งเป็นเรื่องปกติของ PIN เพราะจะปลอดภัยก็ต่อเมื่อบัตร โทรศัพท์ หรือกุญแจล็อกการลองต่อหลังผิดไม่กี่ครั้ง สำหรับสิ่งที่อาจถูกเดาแบบออฟไลน์ได้ ให้ใช้รหัสผ่านเต็มรูปแบบแทน

**รหัสผ่านนี้จะผ่านนโยบายรหัสผ่านของบริษัทหรือใช้เป็นรหัส Wi-Fi ได้ไหม**

สำหรับกฎทั่วไปในที่ทำงาน ได้ นโยบายแบบ "อย่างน้อย 12 ตัวอักษร มีตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก ตัวเลข และสัญลักษณ์" ผ่านทุกครั้งเมื่อคุณเลือกครบทั้งสี่ประเภทและตั้งความยาว 12 ขึ้นไป เพราะรับประกันว่ามีอย่างน้อยหนึ่งตัวจากทุกประเภทที่เลือก เครื่องมือนี้ทำตามรายการสัญลักษณ์ที่อนุญาต ข้อห้ามตัวอักษรซ้ำหรือเรียงกัน หรือกฎห้ามใช้ชื่อของคุณไม่ได้ ถ้าระบบปฏิเสธผลลัพธ์ ให้กด สร้าง อีกครั้ง ถ้าระบบไม่รับสัญลักษณ์ ให้เอาเครื่องหมายออกจาก สัญลักษณ์ (เช่น !@#&*) แล้วเพิ่ม 2 ตัวอักษร: ตัวอักษรและตัวเลข 14 ตัวได้ 83.4 บิต มากกว่า 12 ตัวจากทั้งสี่ประเภท (77.5 บิต) รหัส Wi-Fi แบบ WPA2-Personal ต้องยาว 8 ถึง 63 ตัวอักษร ASCII ที่พิมพ์ได้ (IEEE 802.11i-2004, Annex H.4.1; Microsoft MS-TCC หัวข้อ 2.2.2.9) ทุกอย่างที่เครื่องมือนี้สร้างเป็น ASCII ที่พิมพ์ได้ จึงใช้ความยาวใดก็ได้ตั้งแต่ 8 ถึง 63 และตัวอักษรกับตัวเลข 20 ตัว (ประมาณ 119.1 บิต) พิมพ์บนทีวีหรือเครื่องพิมพ์ได้ง่าย

**ควรเปลี่ยนรหัสผ่านทุก 90 วันหรือไม่**

ไม่ ไม่ควรเปลี่ยนตามรอบที่กำหนดตายตัว NIST SP 800-63B-4 (2025) หัวข้อ 3.1.1.2 ระบุว่าผู้ตรวจสอบต้องไม่บังคับให้ผู้ใช้เปลี่ยนรหัสผ่านเป็นระยะ แต่ต้องบังคับให้เปลี่ยนเมื่อมีหลักฐานว่ารหัสผ่านรั่วไหล การบังคับเปลี่ยนมักทำให้ได้รหัสที่เดาง่าย เช่น Winter2026! กลายเป็น Spring2026! ให้เปลี่ยนรหัสผ่านทันทีหลังได้รับแจ้งว่าข้อมูลรั่วไหล หลังเผลอคลิกลิงก์ฟิชชิง หรือเมื่อเคยบอกรหัสให้ผู้อื่น จากนั้นสร้างรหัสใหม่ที่นี่และเก็บไว้ในโปรแกรมจัดการรหัสผ่าน แทนการนำไปใช้ซ้ำกับเว็บไซต์อื่น

## เพิ่มเติมใน ตัวช่วยประจำวัน

- [ตัวนับคำและเครื่องวิเคราะห์ความง่ายในการอ่าน](https://discuvr.org/word-counter/?hl=th)
- [เครื่องคำนวณอายุ / ผลต่างวันที่](https://discuvr.org/age-calculator/?hl=th)
- [เครื่องคำนวณระยะห่างวันที่](https://discuvr.org/date-difference/?hl=th)
- [เครื่องคำนวณเปอร์เซ็นต์](https://discuvr.org/percentage-calculator/?hl=th)

## มักใช้ร่วมกับ

- [การสแกนความปลอดภัยเว็บไซต์](https://discuvr.org/security-scan/?hl=th)
- [เข้ารหัส / ถอดรหัส](https://discuvr.org/encode-decode/?hl=th)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
