URL และโดเมนฟิชชิง

โปรแกรมถอดรหัส QR Code

ทำงานในเครื่องใหม่

เครื่องมือนี้ใช้ภาษาอังกฤษ; หน้านี้อธิบายด้วยภาษาของคุณ

ใช้โปรแกรมถอดรหัส QR Code

หน้าที่ของมันคืออะไร

โหลด วาง หรือคัดลอกและวางภาพ QR code ลงมา ข้อมูลที่ฝังอยู่จะปรากฏเป็นข้อความที่ถูกถอดรหัส พร้อมทั้งรายละเอียดเกี่ยวกับหน้าที่ของมัน: ลิงก์และที่อยู่จริงของโฮสต์ ข้อมูลการเข้าสู่ระบบ Wi-Fi คำขอชำระเงิน หรือรหัสลับสำหรับการยืนยันตัวตนสองขั้นตอน

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

วิธีใช้โปรแกรมถอดรหัส QR Code

  1. ดูภาพของโค้ด. ถ่ายภาพหน้าจอหรือถ่ายภาพ QR code หน้านี้จะไม่ใช้กล้องของคุณเลย
  2. โหลดมัน. ลากภาพลงบนกล่อง คลิกกล่องเพื่อเลือกไฟล์ (PNG, JPEG, GIF, WebP, BMP หรือ SVG ขนาดไม่เกิน 20 MB) หรือวางภาพหน้าจอด้วย Ctrl+V
  3. ดูตัวอย่าง. ภาพจะปรากฏขึ้นพร้อมด้วยเส้นกรอบรอบรหัสที่ตรวจพบ ป้ายจะระบุประเภทของข้อมูลที่ส่งมาและตัวถอดรหัสที่อ่านข้อมูลนั้น
  4. อ่านข้อมูลที่ส่งมาและคำเตือน. เนื้อหาหลักถูกทำให้ไม่สามารถใช้งานได้ ดังนั้นจึงไม่สามารถคลิกที่ลิงก์ได้ โน้ตสีแดงและสีเหลืองที่อยู่ด้านล่างอธิบายว่าโค้ดดังกล่าวจะทำงานอย่างไร
  5. ดูทุ่งนา. ฟิลด์จะแบ่งข้อมูลที่ส่งไปเป็นส่วนต่าง ๆ เช่น Host, ชื่อเครือข่าย, จำนวนเงิน หรือผู้รับ ที่อยู่กระเป๋าเงินจะมีปุ่มคัดลอกเป็นของตัวเอง
  6. ก้าวต่อไป. หากต้องการลิงก์ ให้ใช้ตัวเลือก “ส่งไปยัง…” เพื่อส่งลิงก์ไปยัง Link Unwrapper, Homoglyph Checker หรือ URL Parser โดยไม่ต้องเข้าชมลิงก์นั้น

ตัวอย่าง

ลิงก์การชำระค่าจอดรถที่มีโฮสต์ที่ซ่อนอยู่

ข้อมูลเข้า
https://pay-parking.example@198.51.100.24/pay?zone=401
ผลลัพธ์ (บันทึกเมื่อวันที่2026-10-20)
Web link read by jsQR (as is)

Payload (defanged)

hxxps://pay-parking[.]example[@]198[.]51[.]100[.]24/pay?zone=401
Copy raw

Text before "@" is not the destination: this link opens 198[.]51[.]100[.]24, not "pay-parking[.]example".

The host is a bare IP address (198[.]51[.]100[.]24), not a domain name.

HOST
198[.]51[.]100[.]24
USER INFO BEFORE @
pay-parking[.]example
SCHEME
https
PATH
/pay
QUERY
?zone=401

Next: use Send to… above. URL Parser splits the link into parts.

ตัวอย่าง Load จะแสดงข้อความนี้เป็นรหัส QR บนหน้าเว็บและถอดรหัสภาพ: ที่อยู่โฮสต์ที่แท้จริงคือที่อยู่ IP 198.51.100.24 ส่วน pay-parking.example ก่อนเครื่องหมาย @ เป็นเพียงข้อมูลผู้ใช้เท่านั้น ดังนั้นทั้งสองส่วนจึงถูกทำเครื่องหมายว่าเป็นสัญญาณอันตราย

สิ่งที่ระบบตรวจสอบ

สัญญาณความหมายของคำนี้คืออะไร
ประเภทข้อมูลที่ส่งลิงก์เว็บ, เครือข่าย Wi-Fi, คำขอชำระเงิน, รหัสยืนยันสองขั้นตอน, อีเมล, SMS หรือข้อความโทรศัพท์, บัตรติดต่อ, กิจกรรมในปฏิทิน, ลิงก์แอป หรือข้อความธรรมดา สีของป้ายจะสอดคล้องกับระดับการเตือนที่รุนแรงที่สุด
โฮสต์ที่ซ่อนอยู่ในลิงก์ข้อความก่อน @ ไม่ใช่ปลายทาง และชื่อโฮสต์ที่เขียนเป็นที่อยู่ IP จะแสดงเป็นสีแดง ชื่อโฮสต์แบบ Punycode ที่ผสมตัวอักษรและตัวเลขก็แสดงเป็นสีแดงเช่นกัน
โปรแกรมย่อลิงก์หรือโปรแกรมห่ออีเมลลิงก์ที่ผ่าน bit.ly, qrco.de และบริการที่คล้ายกัน หรือผ่าน Safe Links หรือ URL Defense จะซ่อนที่อยู่จริง เครื่องมือนี้แจ้งให้ทราบและแนะนำให้คุณใช้ Link Unwrapper
บริการโฮสติ้งฟรี, HTTP, พอร์ต, ซับโดเมนระดับลึกhttp แบบธรรมดาจะได้รับคำเตือนสีเหลือง ส่วนบริการโฮสต์ฟรี เช่น github.io หรือ pages.dev, พอร์ตที่ไม่เป็นมาตรฐาน และโฮสต์ที่มีระดับชื่อโดเมน 5 ระดับขึ้นไป จะได้รับหมายเหตุ เนื่องจากที่อยู่ดังกล่าวให้ข้อมูลน้อยมากเกี่ยวกับผู้ดูแลหน้าเว็บ
รหัสลับสองขั้นตอน (สีแดง)รหัส otpauth เก็บข้อมูลลับที่ใช้สร้างรหัสใช้ครั้งเดียวของคุณ ส่วนรหัส otpauth-migration เก็บข้อมูลการส่งออกของตัวตรวจสอบความถูกต้องทั้งหมด ข้อมูลลับนี้จะถูกซ่อนไว้จนกว่าคุณจะกดปุ่ม “แสดงข้อมูลลับ”
คำขอชำระเงินด้วยคริปโตBitcoin, Ethereum, Solana, TRON, TON และลิงก์การชำระเงินอื่นๆ จะแสดงที่อยู่และจำนวนเงิน โค้ด Ethereum ที่เรียกใช้ฟังก์ชัน approve, increaseAllowance, setApprovalForAll หรือ permit จะมีสีแดง เช่นเดียวกับคำขอธุรกรรม Solana Pay
รหัสผู้ค้า UPI และ EMVการสแกนรหัส UPI จะส่งผลให้เงินถูกโอนออกจากบัญชีของคุณ ส่วนการอนุญาต UPI จะอนุญาตให้มีการหักเงินซ้ำได้ รหัส EMV ที่มีค่า CRC ไม่ตรงกันนั้นถูกแก้ไขหรือเสียหายแล้ว
แผนการอันตรายjavascript:, data:, file:, ms-msdt:, search-ms: และรูปแบบที่คล้ายกันจะแสดงเป็นสีแดง ส่วนรหัสที่เปิดแอปแทนที่จะเปิดหน้าเว็บจะได้รับหมายเหตุสีเหลือง
ข้อมูล Wi-Fiชื่อเครือข่าย, ประเภทความปลอดภัย, มีรหัสผ่านหรือไม่ และเครือข่ายนั้นถูกซ่อนหรือไม่ เครือข่ายที่เปิดจะมีคำเตือน

ตัวอย่างเพิ่มเติม

รหัส QR สำหรับเครือข่าย Wi-Fi แบบเปิด

ข้อมูลเข้า
WIFI:T:nopass;S:Airport Free WiFi;;
ผล

เครือข่าย Wi-Fi ชื่อเครือข่าย (SSID): Airport Free WiFi, ความปลอดภัย: nopass, รหัสผ่าน: ไม่มี, เครือข่ายที่ซ่อน: ไม่. คำเตือนสีเหลือง: เครือข่ายเปิด: ข้อมูลการสื่อสารไม่ได้รับการเข้ารหัสในระดับ Wi-Fi มีหมายเหตุระบุว่า ผู้โจมตีอาจตั้งเครือข่ายเปิดที่คล้ายกันเพื่อดักจับข้อมูลการสื่อสาร

รหัส QR ที่มีรหัสลับของแอปยืนยันตัวตน

ข้อมูลเข้า
otpauth://totp/Example:alice@example.com?secret=JBSWY3DPEHPK3PXP&issuer=Example
ผล

รหัสลับสองปัจจัย (TOTP/HOTP) ส่วนเนื้อหาจะแสดงเป็น secret=•••••••• จนกว่าคุณจะกดปุ่ม “แสดงรหัสลับ” สนามข้อมูล: ประเภท TOTP, ตัวอย่างผู้ออก, บัญชี alice[@]example[.]com, รหัสลับแสดงอยู่ (16 ตัวอักษร, ถูกซ่อน), อัลกอริทึม SHA1 (ค่าเริ่มต้น), จำนวนหลัก 6 (ค่าเริ่มต้น), ระยะเวลา 30 วินาที, พร้อมคำเตือนสีแดงว่าห้ามส่งภาพนี้ให้ใครเด็ดขาด

การอนุมัติโทเคนที่แฝงตัวเป็นการชำระเงิน (ที่อยู่ทดสอบ EIP-55)

ข้อมูลเข้า
ethereum:0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359@1/approve?address=0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed&uint256=115792089237316195423570985008687907853269984665640564039457584007913129639935
ผล

คำขอชำระเงิน Ethereum. สนามข้อมูล: เครือข่าย Ethereum, สัญญา 0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359, Chain ID 1, ฟังก์ชัน approve, พารามิเตอร์ที่อยู่ (ผู้ส่งเงิน) และจำนวนโทเคน (หน่วยดิบ), ที่นี่มีจำนวนสูงสุด 78 ตัวเลข. คำเตือนสีแดง: นี่เป็นการขอให้กระเป๋าเงินของคุณเรียกใช้ฟังก์ชัน approve: ซึ่งจะให้สิทธิ์แก่ 0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed ในการย้ายโทเคนของคุณ ผู้ขโมยกระเป๋าเงินมักใช้วิธีนี้โดยตรง ตามมาด้วยหมายเหตุสีเหลือง: ให้ตรวจสอบที่อยู่ทั้งหมด

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

เครื่องถอดรหัสแสดงผลอย่างไรสำหรับรหัส QR?

ข้อความที่ถอดรหัสแล้ว ซึ่งถูกลบส่วนที่อาจถูกคลิกได้ และประเภทของข้อความนั้น: ลิงก์เว็บ (host, punycode, IP host, ข้อมูลผู้ใช้ก่อน @, เครื่องย่อลิงก์และตัวห่อ), เครือข่าย Wi-Fi, ร่างอีเมล โทรศัพท์ หรือ SMS, คำขอชำระเงินแบบคริปโต UPI หรือ EMV, รหัสลับสองปัจจัย otpauth, บัตรติดต่อ หรือเหตุการณ์ในปฏิทิน แต่ละประเภทจะได้รับคำเตือนที่เกี่ยวข้องกับประเภทนั้น เช่น รหัส otpauth นั้นมีรหัสลับ 2FA ติดอยู่

ทำไมภาพจึงไม่สามารถถอดรหัสได้?

รหัสอาจมีขนาดเล็กเกินไป ไม่ชัดเจน ถูกตัดขาดที่ขอบ หรือถูกแสงสะท้อนบัง; การตัดภาพให้เหลือเพียงรหัสพร้อมขอบสีขาวมักช่วยได้ ตัวถอดรหัสจะลองใช้ตัวตรวจจับบาร์โค้ดที่ติดตั้งมาในเบราว์เซอร์หากมีอยู่ จากนั้นใช้ jsQR บนภาพ (ปรับขนาดลงเหลือ 1,600 พิกเซลที่ด้านยาวที่สุด), การตั้งค่าเกณฑ์ความต่างระหว่างสีดำและสีขาว การเพิ่มขอบสีขาว และสำหรับภาพที่มีด้านยาวที่สุดไม่เกิน 800 พิกเซล จะทำการขยายภาพขึ้น 2 เท่า

ภาพถูกอัปโหลดแล้วหรือไม่?

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

หากภาพนั้นมี QR code มากกว่าหนึ่งตัว จะอย่างไร?

หากเบราว์เซอร์ของคุณมีเครื่องมือตรวจจับบาร์โค้ดในตัว ทุกบาร์โค้ดที่มันพบจะแสดงเป็น "QR code 1 of N" โดยแต่ละบาร์โค้ดจะมีคำเตือนของตัวเอง ระบบ jsQR fallback จะอ่านบาร์โค้ดหนึ่งตัวต่อภาพหนึ่งภาพ ดังนั้นโปรดตัดภาพให้เหลือเฉพาะบาร์โค้ดที่คุณต้องการ

ทำไมรหัสผ่าน Wi-Fi หรือรหัสยืนยันสองขั้นตอนถึงถูกซ่อนไว้?

เพื่อไม่ให้ปรากฏบนหน้าจอหรือในภาพหน้าจอของผลลัพธ์ การเลือก "Show secret" จะแสดงข้อความนั้นในช่อง payload ส่วน "Copy raw" จะคัดลอกข้อความทั้งหมดเสมอ

ผมสามารถใส่ลิงก์ไปยังรูปภาพจากเว็บไซต์อื่นได้ไหมครับ?

ไม่ครับ หน้านี้อ่านเฉพาะไฟล์ภาพและภาพที่คัดลอกมาเท่านั้น และไม่ดาวน์โหลดอะไรทั้งสิ้น ให้บันทึกภาพไว้ก่อน หรือคัดลอกภาพโดยตรงแล้วคัดลอกมาวางก็ได้ การคัดลอกข้อความแบบ data:image ในรูปแบบ base64 ก็ใช้ได้เช่นกัน

คำอธิบายศัพท์

การวิจัยของ PhishDestroy