ข้ามไปยังเนื้อหาหลัก

ตรวจจับโฮโมกลิฟในโดเมน ชื่อผู้ใช้ และข้อความ

โฮโมกลิฟคืออักขระที่ดูเหมือนอักขระอื่นที่คุ้นเคยกว่า: а ซีริลลิก (U+0430) กับ a ละติน (U+0061) ดูเหมือนกันทุกประการในฟอนต์ส่วนใหญ่ แต่เป็นจุดรหัสต่างกัน ตัวตรวจจับจะตรวจทุกอักขระและแสดงอักขระเลียนแบบแต่ละตัวพร้อมตำแหน่ง จุดรหัส ระบบอักษร Unicode และอักขระที่มันเลียนแบบ

ตัวอย่างพร้อมคำอธิบาย

ข้อความที่ป้อน
pаypаl.com / Αdmіn
ระบบอักษรที่พบ
ละติน (Latn), ซีริลลิก (Cyrl), กรีก (Grek)
อักขระที่ถูกทำเครื่องหมาย
4
ตำแหน่งอักขระจุดรหัสระบบอักษรอักขระแทนที่กฎ
1аU+0430ซีริลลิกaตารางอักขระที่สับสนได้
4аU+0430ซีริลลิกaตารางอักขระที่สับสนได้
13ΑU+0391กรีกAตารางอักขระที่สับสนได้
16іU+0456ซีริลลิกiตารางอักขระที่สับสนได้
รักษา Unicode ที่อ่านได้
paypal.com / Admin

วิธีการทำงาน

  • ทุกอักขระจะถูกเทียบกับตารางในตัวที่รวบรวมอักขระเลียนแบบที่พบบ่อยจากซีริลลิก กรีก รูปแบบต่าง ๆ ของละติน และอักขระเต็มความกว้าง เมื่อตรงกัน อักขระจะถูกทำเครื่องหมายพร้อมตัวอักษร ตัวเลข หรือเครื่องหมายวรรคตอน ASCII ที่มันเลียนแบบ
  • อักขระที่ไม่อยู่ในตารางจะผ่านการทำให้เป็นมาตรฐาน Unicode แบบ NFKC หาก NFKC เปลี่ยนอักขระนั้น เช่น ตัวอักษรเต็มความกว้างและอักษรควบอย่าง fi จะถูกทำเครื่องหมายว่าเป็นรูปแบบความเข้ากันได้
  • ตำแหน่งนับเป็นจุดรหัส Unicode โดยเริ่มจาก 0 คำที่ผสมอักษรละตินกับอักษรซีริลลิกหรือกรีกเป็นสัญญาณเตือนที่ชัดเจน เพราะคำจริงแทบไม่เคยเปลี่ยนระบบอักษรกลางคำ

การแปลงเป็นความพยายามอย่างดีที่สุด: Confusable ที่แมปไว้และการพับ NFKC นั้นถูกกำหนดไว้ แต่ Unicode ที่ถูกต้องตามกฎหมายบางตัวจะไม่ถูกตั้งค่าสถานะ

ข้อความของคุณ

วางหรือพิมพ์ — ผลลัพธ์จะอัปเดตในขณะที่คุณพิมพ์ (หักล้างเล็กน้อยสำหรับการป้อนข้อมูลแบบยาว)

สแกน 18 อักขระแล้ว
4 รายการน่าสงสัย
รักษา Unicode ที่อ่านได้
โหมดการแปลง
ต้นฉบับ (ทำเครื่องหมายอักขระที่น่าสงสัย)

อักขระที่น่าสงสัยในมุมมองดั้งเดิมจะถูกขีดเส้นใต้และติดป้ายกำกับว่า "ต้องสงสัย" นอกจากจะเน้นสีแล้ว

psuspicious character аypsuspicious character аl.com / suspicious character Αdmsuspicious character іn
เอาต์พุตที่สะอาดแล้ว
การวิเคราะห์อักขระ
ดัชนี (ตาม 0)ต้นฉบับการทดแทนจุดรหัสเหตุผล
0ppU+0070Not flagged as a confusable or compatibility character.
1аaU+0430Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
2yyU+0079Not flagged as a confusable or compatibility character.
3ppU+0070Not flagged as a confusable or compatibility character.
4аaU+0430Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
5llU+006CNot flagged as a confusable or compatibility character.
6..U+002ENot flagged as a confusable or compatibility character.
7ccU+0063Not flagged as a confusable or compatibility character.
8ooU+006FNot flagged as a confusable or compatibility character.
9mmU+006DNot flagged as a confusable or compatibility character.
10 U+0020Not flagged as a confusable or compatibility character.
11//U+002FNot flagged as a confusable or compatibility character.
12 U+0020Not flagged as a confusable or compatibility character.
13ΑAU+0391Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
14ddU+0064Not flagged as a confusable or compatibility character.
15mmU+006DNot flagged as a confusable or compatibility character.
16іiU+0456Non-ASCII confusable mapped to a safer Latin ASCII equivalent.
17nnU+006ENot flagged as a confusable or compatibility character.

คู่มืออื่น ๆ