หน้าแรก / เครื่องมือข้อความและรายการ / เครื่องมือสุ่มรายการออนไลน์
เครื่องมือออนไลน์ฟรี

เครื่องมือสุ่มรายการออนไลน์

สุ่มลำดับรายการในเบราว์เซอร์ด้วย Fisher-Yates และ crypto.getRandomValues รองรับ 500,000 ตัวอักษร ไม่ส่งข้อมูลออก

เริ่มใช้งาน

คุณสมบัติและข้อจำกัด

เครื่องมือนี้ใช้การสุ่มแบบ Fisher-Yates ภายในเบราว์เซอร์ โดยสลับตำแหน่งแต่ละรายการจากท้ายไปหน้าหนึ่งครั้ง และใช้ค่า random จาก crypto.getRandomValues เพื่อหลีกเลี่ยงความลำเอียงแบบ modulo bias สำหรับความยาวรายการที่รองรับ

ตัวอย่างการทำงาน

ป้อนข้อมูล:

แอปเปิ้ล
กล้วย
เชอร์รี่

ผลลัพธ์อาจเป็น:

เชอร์รี่
แอปเปิ้ล
กล้วย

การสุ่มอาจให้ลำดับใหม่หรือซ้ำลำดับเดิม ไม่มีการ์ดซ้ำหรือลบรายการที่ซ้ำกัน

ข้อจำกัด

  • ไม่ลบรายการซ้ำ ไม่ตัดช่องว่าง ไม่จัดกลุ่ม ไม่เลือกผู้ชนะ และไม่เพิ่มน้ำหนัก
  • จำกัดอินพุต 500,000 ตัวอักษร และปรับบรรทัดให้เป็น newline เสมอ
  • การสุ่มไม่สามารถตรวจสอบย้อนหลังได้ หากต้องการใช้ในการจับรางวัลหรือการสุ่มตัวอย่างที่ต้องตรวจสอบได้ ควรใช้วิธีที่บันทึกได้และผ่านการตรวจสอบ

คำถามที่พบบ่อย

1. การสุ่มนี้ยุติธรรมหรือไม่?

ใช้อัลกอริทึม Fisher-Yates และ crypto.getRandomValues ซึ่งให้การกระจายตัวที่สม่ำเสมอสำหรับรายการที่รองรับ แต่ไม่ใช่บริการจับสลากสาธารณะที่ตรวจสอบได้

2. รายการที่ซ้ำกันจะถูกจัดการอย่างไร?

รายการซ้ำจะถูกเก็บไว้เหมือนเดิม การสุ่มเพียงเปลี่ยนลำดับ ไม่ได้ลบรายการซ้ำ

3. ข้อมูลของฉันถูกส่งไปที่เซิร์ฟเวอร์หรือไม่?

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

ข้อมูลเข้าเก็บไว้และแสดงผลแยกกัน การสุ่มอาจได้ลำดับเดิมหรือซ้ำผลก่อนหน้า ถ้ามีรายการเดียวหรือเหมือนกันทั้งหมดจะดูไม่เปลี่ยน การขึ้นบรรทัดใหม่ท้ายข้อความก็นับเป็นรายการว่างหนึ่งรายการ จำกัด 500000 หน่วยรหัส UTF-16 รวมการขึ้นบรรทัดใหม่ เกินแล้วปฏิเสธ ไม่ตัดข้อความ ไม่มีการตั้งค่า seed ตัวกรอง ตัวพิมพ์ กลุ่ม น้ำหนัก หรือดาวน์โหลด ปุ่มตัวอย่างใส่รายการในตัว Ctrl+Enter เริ่มประมวลผล คัดลอกทั้งหมดคัดลอกผล ปุ่มล้างทั้งสองปุ่มล้างข้อมูลเข้าและผล คัดลอกบันทึกลำดับที่ต้องการเก็บไว้

การประมวลผลเกิดขึ้นภายในเบราว์เซอร์ของคุณ