फ़िशिंग URL और डोमेन

QR Code Decoder

स्थानीय रूप से चलता हैनया

यह उपकरण स्वयं अंग्रेज़ी में है; यह पृष्ठ इसे आपकी भाषा में समझाता है।

QR Code Decoder का उपयोग करें

यह क्या करता है

QR कोड की कोई इमेज लोड करें, ड्रॉप करें या पेस्ट करें। पेलोड डिफ़ैंग किए गए टेक्स्ट के रूप में दिखता है, साथ में यह भी कि वह क्या करता है: एक लिंक और उसका असली होस्ट, Wi-Fi लॉगिन, भुगतान का अनुरोध या टू-फ़ैक्टर सीक्रेट।

यह पूरी तरह से आपके ब्राउज़र में चलता है: आप जो कुछ भी दर्ज करते हैं वह अपलोड नहीं होता।

QR Code Decoder का उपयोग कैसे करें

  1. कोड की इमेज लें. QR कोड का स्क्रीनशॉट या फ़ोटो लें। पेज कभी आपके कैमरे का इस्तेमाल नहीं करता।
  2. उसे लोड करें. इमेज को बॉक्स पर ड्रॉप करें, फ़ाइल चुनने के लिए बॉक्स पर क्लिक करें (PNG, JPEG, GIF, WebP, BMP या SVG, 20 MB तक), या Ctrl+V से स्क्रीनशॉट पेस्ट करें।
  3. प्रीव्यू जाँचें. इमेज दिखती है और पहचाने गए कोड के चारों ओर आउटलाइन बनी होती है। एक बैज पेलोड का प्रकार और उसे पढ़ने वाले डिकोडर का नाम बताता है।
  4. पेलोड और चेतावनियाँ पढ़ें. पेलोड डिफ़ैंग करके दिखाया जाता है, इसलिए लिंक पर क्लिक नहीं हो सकता। उसके नीचे लाल और पीले नोट बताते हैं कि कोड क्या करेगा।
  5. फ़ील्ड देखें. फ़ील्ड पेलोड को Host, Network name, Amount या Recipient जैसे हिस्सों में बाँटते हैं। वॉलेट एड्रेस के लिए अलग Copy बटन होता है।
  6. अगला कदम उठाएँ. लिंक हो तो उसे खोले बिना Link Unwrapper, Homoglyph Checker या URL Parser में भेजने के लिए Send to… (आगे भेजें) इस्तेमाल करें।

उदाहरण

छिपे होस्ट वाला पार्किंग भुगतान लिंक

इनपुट
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 example (उदाहरण लोड करें) इस टेक्स्ट को पेज पर QR कोड के रूप में बनाता है और उस इमेज को डिकोड करता है: असली होस्ट IP एड्रेस 198.51.100.24 है, और @ से पहले वाला pay-parking.example सिर्फ़ user info है, इसलिए दोनों को खतरे के संकेत के रूप में चिह्नित किया जाता है।

यह क्या जाँचता है

संकेतइसका क्या मतलब है
पेलोड का प्रकारवेब लिंक, Wi-Fi नेटवर्क, भुगतान अनुरोध, टू-फ़ैक्टर सीक्रेट, ईमेल, SMS या फ़ोन ड्राफ़्ट, कॉन्टैक्ट कार्ड, कैलेंडर इवेंट, ऐप लिंक या सादा टेक्स्ट। बैज का रंग सबसे गंभीर चेतावनी के हिसाब से तय होता है।
लिंक में छिपा होस्ट@ से पहले का टेक्स्ट असली मंज़िल नहीं है, और IP एड्रेस के रूप में लिखा होस्ट लाल दिखता है। अलग-अलग लिपियाँ मिलाने वाला punycode होस्ट भी लाल होता है।
शॉर्टनर या मेल रैपरbit.ly, qrco.de और ऐसी ही सर्विसों से, या Safe Links या URL Defense से होकर जाने वाले लिंक असली पता छिपाते हैं। टूल यह बताता है और आपको Link Unwrapper की ओर भेजता है।
फ़्री होस्टिंग, http, पोर्ट, गहरे सबडोमेनसादे http पर पीली चेतावनी मिलती है। github.io या pages.dev जैसे फ़्री होस्ट, गैर-मानक पोर्ट और पाँच या उससे ज़्यादा स्तरों वाले होस्ट पर नोट दिखते हैं, क्योंकि ऐसा पता इस बारे में बहुत कम बताता है कि पेज कौन चलाता है।
टू-फ़ैक्टर सीक्रेट (लाल)otpauth कोड में एक सीक्रेट होता है जिससे आपके वन-टाइम कोड बनते हैं, और otpauth-migration कोड में पूरे authenticator का एक्सपोर्ट होता है। Show secret दबाने तक सीक्रेट छिपा रहता है।
क्रिप्टो भुगतान अनुरोध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 की जानकारीनेटवर्क का नाम, सुरक्षा का प्रकार, पासवर्ड है या नहीं और नेटवर्क छिपा है या नहीं। खुले नेटवर्क पर चेतावनी दिखती है।

और उदाहरण

खुले Wi-Fi नेटवर्क का QR कोड

इनपुट
WIFI:T:nopass;S:Airport Free WiFi;;
परिणाम

Wi-Fi network। Network name (SSID): Airport Free WiFi, Security: nopass, Password: none, Hidden network: no। पीली चेतावनी: Open network: traffic is not encrypted at the Wi-Fi level. एक नोट बताता है कि हमलावर ट्रैफ़िक बीच में पकड़ने के लिए मिलते-जुलते खुले नेटवर्क बनाते हैं।

ऑथेंटिकेटर सीक्रेट वाला QR कोड

इनपुट
otpauth://totp/Example:alice@example.com?secret=JBSWY3DPEHPK3PXP&issuer=Example
परिणाम

Two-factor (TOTP/HOTP) secret। जब तक आप Show secret नहीं दबाते, पेलोड में secret=•••••••• दिखता है। फ़ील्ड: Type TOTP, Issuer Example, Account alice[@]example[.]com, Secret present (16 characters, hidden), Algorithm SHA1 (default), Digits 6 (default), Period 30 s, साथ में एक लाल चेतावनी कि यह इमेज कभी किसी को न भेजें।

भुगतान के रूप में छिपा टोकन अप्रूवल (EIP-55 टेस्ट एड्रेस)

इनपुट
ethereum:0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359@1/approve?address=0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed&uint256=115792089237316195423570985008687907853269984665640564039457584007913129639935
परिणाम

Ethereum payment request। फ़ील्ड: Network Ethereum, Contract 0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359, Chain ID 1, Function approve, Address parameter (spender, यानी खर्च की अनुमति पाने वाला) और Token amount (raw units), यहाँ 78 अंकों वाला अधिकतम मान। लाल चेतावनी: This asks your wallet to call approve: it gives 0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed permission to move your tokens. Wallet drainers use exactly this. इसके बाद एक पीला नोट आता है: पूरा एड्रेस मिलाएँ।

अक्सर पूछे जाने वाले प्रश्न

डिकोडर किसी QR कोड के लिए क्या दिखाता है?

डिकोड किया गया टेक्स्ट, डिफ़ैंग किया हुआ ताकि उस पर क्लिक न हो सके, और उसका प्रकार: वेब लिंक (होस्ट, punycode, IP होस्ट, @ से पहले की user info, लिंक शॉर्टनर और रैपर), Wi-Fi नेटवर्क, ईमेल, फ़ोन या SMS ड्राफ़्ट, क्रिप्टो, UPI या EMV भुगतान अनुरोध, otpauth टू-फ़ैक्टर सीक्रेट, कॉन्टैक्ट कार्ड या कैलेंडर इवेंट। हर प्रकार के साथ उससे जुड़ी ज़रूरी चेतावनियाँ आती हैं, जैसे यह कि otpauth कोड में 2FA सीक्रेट होता है।

कोई इमेज डिकोड क्यों नहीं होती?

कोड बहुत छोटा, धुंधला, किनारों पर कटा हुआ या चमक से ढका हुआ हो सकता है; इसके सफेद बॉर्डर के साथ कोड को क्रॉप करने से आमतौर पर मदद मिलती है। डीकोडर पहले ब्राउज़र के अंतर्निर्मित बारकोड डिटेक्टर का उपयोग करता है, और फिर छवि पर jsQR का (जिसका सबसे लंबे किनारे पर आकार 1,600 पिक्सल तक घटा दिया जाता है), एक काले-और-सफेद थ्रेशोल्ड, एक अतिरिक्त सफेद बॉर्डर और, 800 पिक्सल तक की लंबी ओर वाली छवियों के लिए, 2x का बढ़ाव।

क्या इमेज अपलोड होती है?

नहीं। इमेज आपके ब्राउज़र में ही साथ आई jsQR लाइब्रेरी से डिकोड होती है और कभी कहीं नहीं भेजी जाती। कैमरे का इस्तेमाल नहीं होता, इसलिए फ़ोटो या स्क्रीनशॉट लें और उसे लोड या पेस्ट करें।

अगर इमेज में एक से ज़्यादा QR कोड हों तो क्या होता है?

अगर आपके ब्राउज़र में बिल्ट-इन बारकोड डिटेक्टर है, तो उसे मिलने वाला हर कोड QR code 1 of N के रूप में सूची में आता है, हर एक की अपनी चेतावनियों के साथ। jsQR वाला वैकल्पिक तरीका (fallback) हर इमेज से एक ही कोड पढ़ता है, इसलिए इमेज को उस कोड तक क्रॉप करें जो आपके लिए ज़रूरी है।

Wi-Fi पासवर्ड या टू-फ़ैक्टर सीक्रेट छिपा क्यों रहता है?

ताकि वह स्क्रीन पर या नतीजे के स्क्रीनशॉट में न दिखे। Show secret उसे पेलोड बॉक्स में दिखाता है, और Copy raw हमेशा पूरा टेक्स्ट कॉपी करता है।

क्या मैं किसी दूसरी साइट की इमेज का लिंक ड्रॉप कर सकता हूँ?

नहीं। पेज सिर्फ़ इमेज फ़ाइलें और पेस्ट की गई इमेज पढ़ता है और कुछ भी डाउनलोड नहीं करता। पहले इमेज सेव करें, या खुद इमेज को कॉपी करके पेस्ट करें। base64 में पेस्ट किया गया data:image टेक्स्ट भी काम करता है।

शर्तों की व्याख्या

फिशडिस्ट्रॉय अनुसंधान