ตัวตรวจสอบเลย์เอาต์แป้นพิมพ์

เก็บตัวอย่างการจับคู่ code กับ key จากเบราว์เซอร์ แล้วเปรียบเทียบเลย์เอาต์ตัวอักษร 5 แบบเพื่อดูแบบที่เป็นไปได้มากที่สุด ความขัดแย้ง และระดับความมั่นใจ โดยไม่อ่านค่าจากระบบปฏิบัติการ

การเก็บตัวอย่างเลย์เอาต์

เลือกการตรวจอัตโนมัติหรือเริ่มเก็บตัวอย่างแมนนวล โหมดแมนนวลจะขอให้กดปุ่มจริง 12 ปุ่มตามลำดับ กด Tab เพื่อออกจากพื้นที่รับปุ่มได้
ตัวอย่างที่ใช้ได้
0 / 12
การจับคู่ล่าสุด
ตัวอย่างที่เหลือ
12
ขั้นตอนปัจจุบัน
รอเริ่ม

code → key ที่สังเกตได้

  • ยังไม่มีตัวอย่าง code → key

พร้อมแล้ว ผลลัพธ์จะใช้เฉพาะการจับคู่ที่เบราว์เซอร์นี้ส่งกลับมา

ภาพรวมผลลัพธ์ รอตัวอย่าง
เลย์เอาต์ตัวอักษรที่เป็นไปได้ พร้อมแล้ว ผลลัพธ์จะใช้เฉพาะการจับคู่ที่เบราว์เซอร์นี้ส่งกลับมา
การจับคู่ที่ดีที่สุด
คะแนนนำจากอันดับสอง
ตัวอย่างที่ใช้ได้
ความขัดแย้งของการจับคู่

ใช้ปุ่มแยกแยะอย่างน้อย 6 ปุ่มก่อนตีความผล ตัวอย่างที่มากขึ้นช่วยแยกตัวเลือกได้ชัดเจนขึ้น

เปรียบเทียบเลย์เอาต์ทั้งห้าแบบ

คะแนนการจับคู่ของตัวเลือก

  • เก็บตัวอย่างให้เสร็จเพื่อดูการเปรียบเทียบตัวเลือกที่สอดคล้องกับผลลัพธ์

หลังเก็บตัวอย่าง พื้นที่นี้จะเปรียบเทียบตัวเลือกทั้งห้าจากปุ่มที่สังเกตได้ชุดเดียวกัน

ดูรายละเอียดเพิ่มเติม

วิธีการ น้ำหนัก และความมั่นใจ

สำหรับแต่ละตัวเลือก จะเปรียบเทียบ key จริงของ KeyboardEvent.code เดียวกันกับตัวอักษรที่ตัวเลือกกำหนด คะแนน = น้ำหนักที่ตรงกัน ÷ น้ำหนักที่สังเกตได้ × 100% code ที่แยกตัวเลือกได้มากจะมีน้ำหนักมากกว่า และความมั่นใจสูงต้องอาศัยจำนวนตัวอย่าง ความครอบคลุม คะแนน และคะแนนนำที่เพียงพอ

คะแนนและคะแนนนำคำนวณด้วยค่าที่ยังไม่ปัดเศษ ส่วนหน้าเว็บแสดงทศนิยมหนึ่งตำแหน่ง และใช้ค่าดั้งเดิมในการจัดระดับความมั่นใจ

ชุดทดสอบครอบคลุม QWERTY, QWERTZ แบบเยอรมัน, AZERTY แบบฝรั่งเศส, Dvorak และ Colemak รวมถึงกรณีคะแนนเสมอ ตัวอย่างไม่พอ ความขัดแย้ง ตัวพิมพ์เล็กใหญ่ อักขระประกอบ ปุ่มไม่ถูกต้อง และตัวเลือกกำหนดเอง

ขอบเขตและสิ่งที่เครื่องมือนี้ตอบไม่ได้

เครื่องมือนี้อ่านหรือยืนยันชื่อเลย์เอาต์ของระบบปฏิบัติการไม่ได้ และไม่สามารถระบุรูปร่าง ANSI, ISO หรือ JIS ได้ การจับคู่ในตัวไม่ครอบคลุมรูปแบบท้องถิ่น เลย์เอาต์กำหนดเอง หรือชั้นของ dead key ทั้งหมด วิธีป้อนข้อความ Caps Lock โปรแกรม remap สภาพแวดล้อมระยะไกล และข้อจำกัดของเบราว์เซอร์อาจทำให้ผลเปลี่ยน หากความมั่นใจต่ำควรถือว่ายังสรุปไม่ได้

จะแยก QWERTY กับ QWERTZ ได้อย่างไร

เปรียบเทียบตัวอักษรที่ได้จาก KeyY และ KeyZ ซึ่งอยู่ในตำแหน่งกายภาพเดียวกัน โดยทั่วไป QWERTY จะให้ y แล้ว z ส่วน QWERTZ แบบเยอรมันจะให้ z แล้ว y ควรใช้ปุ่มแยกแยะอื่นร่วมด้วย

เลย์เอาต์เชิงกายภาพกับเลย์เอาต์ตัวอักษรต่างกันอย่างไร

ANSI, ISO และ JIS หมายถึงรูปร่างกับการจัดวางปุ่ม ส่วน QWERTY, AZERTY และ Dvorak หมายถึงการจับคู่จาก physical code ไปเป็นตัวอักษร เครื่องมือนี้เปรียบเทียบอย่างหลัง

ถ้าเบราว์เซอร์ตรวจเลย์เอาต์อัตโนมัติไม่ได้ควรทำอย่างไร

เลือก “เริ่มเก็บตัวอย่างแมนนวล” แล้วกดปุ่มจริงตามลำดับที่แสดง เครื่องมือจะเปรียบเทียบค่า KeyboardEvent.code และ key ด้วยโมเดลตัวเลือกเดียวกัน

ความเป็นส่วนตัว แหล่งอ้างอิง และการทำงาน

ตัวอย่าง code → key คะแนน และข้อความที่คัดลอกจะถูกประมวลผลในเบราว์เซอร์นี้เท่านั้น ไม่มีการอัปโหลด ไม่เรียก API ระยะไกล และไม่ใช้ URL หรือที่เก็บข้อมูลในเครื่อง

ไม่ได้ใช้โค้ดหรือทรัพยากรขณะทำงานจากบุคคลที่สามซ้ำ อัลกอริทึม การทดสอบ และอินเทอร์เฟซพัฒนาขึ้นโดยอิสระ ลิงก์ภายนอกอธิบายเฉพาะมาตรฐานเหตุการณ์และเลย์เอาต์ของเบราว์เซอร์

มาตรฐานและแหล่งที่มาของวิธีการ