นโยบายความโปร่งใสของการสุ่ม
อัปเดตล่าสุด 6/11/2026
นโยบายความโปร่งใสของการสุ่ม อธิบาย ว่า วงล้อสุ่ม ของ WongLor เลือก ผล อย่างไร ผล ถูก สุ่ม ด้วย ตัวสุ่ม ระดับ เข้ารหัส ของ เบราว์เซอร์ ก่อน วงล้อ จะ หมุน ทุก รายการ มี โอกาส เท่ากัน โดย ไม่ เอนเอียง และ มี ผล ทดสอบ ความถี่ จริง พร้อม วันที่ ให้ ผู้ใช้ ตรวจ ได้ เอง
เครื่องสุ่มที่เราใช้
วงล้อสุ่ม WongLor เลือกผลด้วยฟังก์ชัน crypto.getRandomValues ที่มีอยู่ในเบราว์เซอร์ทุกรุ่นที่ทันสมัย ฟังก์ชันนี้ออกแบบมาสำหรับงานที่ต้องการความสุ่มสูง เช่น การสร้างรหัสความปลอดภัย ผลที่ได้คาดเดาล่วงหน้าไม่ได้ และไม่ขึ้นกับความเร็วของนิ้วหรือจังหวะที่คุณกดปุ่ม ผลถูกเลือกก่อนวงล้อเริ่มหมุน ภาพที่หมุนอยู่บนหน้าจอถูกคำนวณให้หยุดตรงรายการนั้น จึงเป็นภาพประกอบ ไม่ใช่ตัวตัดสินผล กลับไปใช้งานได้ที่ WongLor วงล้อสุ่ม
ทำไมไม่ใช้ Math.random
Math.random เป็นตัวสุ่มที่เร็วและใช้ได้กับงานทั่วไป แต่มาตรฐานของภาษาไม่รับประกันคุณภาพของความสุ่ม และบางเบราว์เซอร์สร้างลำดับตัวเลขที่ผู้ที่รู้สถานะภายในคำนวณต่อได้ สำหรับเครื่องมือที่ผู้คนใช้ตัดสินเรื่องที่ต้องการความเป็นธรรม เช่น เรียกตอบในห้องเรียน เราจึงเลือกตัวสุ่มระดับเข้ารหัสแทน
ทำอย่างไรให้ทุกรายการมีโอกาสเท่ากัน
เมื่อต้องเลือกหนึ่งจาก n รายการ เราต้องการเลข 0 ถึง n-1 ที่แต่ละค่ามีโอกาสเท่ากันพอดี วิธีที่ง่ายแต่เอนเอียงคือเอาเลขสุ่มขนาดใหญ่มาหารเอาเศษ ตัวอย่างเช่น ถ้าตัวสุ่มให้ค่า 0 ถึง 255 แล้วเลือกหนึ่งในสิบรายการด้วยการหารเอาเศษ ค่าตั้งแต่ 250 ถึง 255 จะวนกลับมาที่รายการ 0 ถึง 5 ทำให้รายการเหล่านั้นมีโอกาสมากกว่ารายการ 6 ถึง 9 เล็กน้อย
WongLor ใช้วิธีสุ่มใหม่เมื่อค่าเกินช่วง (rejection sampling) คือคำนวณจำนวนเต็มสูงสุดที่หารด้วย n ลงตัว ถ้าเลขที่ได้อยู่นอกช่วงนั้นก็ทิ้งแล้วสุ่มใหม่ ผลคือทุกรายการมีโอกาสเท่ากัน ไม่ว่ารายการจะมี 2 หรือ 500 รายการ ตำแหน่งที่ลูกศรหยุดภายในช่องก็สุ่มด้วยตัวสุ่มเดียวกัน
สุ่มแบบคืนและแบบไม่คืน
วันที่ 22 ตุลาคม 2026 เราทดสอบฟังก์ชันเลือกรายการของวงล้อบน Google Chrome โดยเรียกใช้ฟังก์ชันเดียวกับที่วงล้อใช้จริง 100,000 ครั้งต่อชุด แล้วนับว่าแต่ละรายการถูกเลือกกี่ครั้ง จากนั้นคำนวณค่าไคสแควร์เทียบกับการแจกแจงที่ทุกรายการเท่ากัน ตารางด้านล่างคือผลที่ได้จริง
| จำนวนรายการ | จำนวนครั้งที่สุ่ม | ค่าที่คาดต่อรายการ | ต่ำสุด ถึง สูงสุด | ไคสแควร์ | เกณฑ์ (ระดับ 0.05) | ผล |
|---|---|---|---|---|---|---|
| 4 รายการ | 100,000 | 25,000 | 24,868 ถึง 25,174 | 2.47 | 7.81 | ผ่าน |
| 10 รายการ | 100,000 | 10,000 | 9,874 ถึง 10,272 | 11.46 | 16.92 | ผ่าน |
| 40 รายการ | 100,000 | 2,500 | 2,385 ถึง 2,599 | 48.75 | 54.57 | ผ่าน |
ค่าไคสแควร์ของทั้งสามชุดต่ำกว่าเกณฑ์ที่ระดับนัยสำคัญ 0.05 หมายความว่าไม่พบความเอนเอียงที่วัดได้จากการทดสอบนี้ การทดสอบครั้งนี้ตรวจฟังก์ชันเลือกรายการ ไม่ได้ตรวจภาพการหมุน และเป็นผลของวันที่ระบุบนเบราว์เซอร์ที่ใช้ทดสอบเท่านั้น ผลที่เบี่ยงเล็กน้อยในแต่ละรายการเป็นเรื่องปกติของการสุ่ม

สุ่มแบบคืนและแบบไม่คืน
โดยปกติวงล้อสุ่มแบบคืน หมายความว่ารายการที่ออกแล้วยังอยู่ในวงล้อ และอาจออกซ้ำได้ เพราะทุกครั้งที่หมุนเป็นการสุ่มใหม่ที่ไม่ขึ้นกับครั้งก่อน เมื่อเปิดตัวเลือก “ลบรายการที่ออกแล้วอัตโนมัติ” วงล้อจะสุ่มแบบไม่คืน คือรายการที่ออกแล้วถูกตัดออก ทำให้แต่ละรายการออกได้ไม่เกินหนึ่งครั้งต่อรอบ เหมาะกับการเรียกตอบหรือจัดลำดับ
ลองตรวจเองได้อย่างไร

- ใส่รายการ 4 รายการ เช่น A B C D ลงในวงล้อ
- เปิดตัวเลือกลบรายการที่ออกแล้วอัตโนมัติ แล้วหมุนจนครบ จดรายการที่ออกเป็นอันดับแรก
- ทำซ้ำอย่างน้อย 40 รอบ แล้วนับว่าแต่ละรายการออกเป็นอันดับแรกกี่ครั้ง
- เทียบกับค่าที่คาดคือราวหนึ่งในสี่ของจำนวนรอบ ผลเบี่ยงเล็กน้อยเป็นเรื่องปกติ ยิ่งทำหลายรอบสัดส่วนยิ่งใกล้เคียงกัน
อ่านเพิ่มเกี่ยวกับผู้ดูแลเว็บไซต์ที่ เกี่ยวกับ WongLor และข้อจำกัดของผลสุ่มที่ ข้อจำกัดความรับผิดชอบ
อัปเดต: 2026-11-06