URL-uri și domenii de phishing

Decodor de coduri QR

Rulează localNou

Instrumentul în sine este în limba engleză; această pagină îl explică în limba ta.

Folosește Decodor de coduri QR

Ce face

Încărcați, trageți sau lipiți o imagine cu un cod QR. Conținutul acestuia apare sub formă de text simplificat, împreună cu funcția sa: un link și adresa reală a serverului, datele de autentificare pentru o rețea Wi-Fi, o solicitare de plată sau o parolă pentru autentificarea în doi pași.

Aplicația funcționează în întregime în browserul tău: nimic din ce introduci nu este încărcat pe server.

Cum se utilizează Decodor de coduri QR

  1. Vizualizează codul. Fă o captură de ecran sau o fotografie a codului QR. Pagina nu îți accesează niciodată camera.
  2. Încarcă-l. Trageți imaginea în casetă, faceți clic pe casetă pentru a alege un fișier (PNG, JPEG, GIF, WebP, BMP sau SVG de până la 20 MB) sau lipiți o captură de ecran cu Ctrl+V.
  3. Verificați previzualizarea. Imaginea apare cu codul detectat conturat. O etichetă indică tipul de încărcătură și decodorul care l-a citit.
  4. Citiți conținutul și avertismentele. Conținutul este afișat într-o formă inofensivă, astfel încât nu se poate face clic pe linkuri. Notele roșii și galbene de dedesubt explică ce ar face codul respectiv.
  5. Privește câmpurile. Câmpurile împart conținutul tranzacției în părți precum „Gazdă”, „Numele rețelei”, „Suma” sau „Destinatar”. Adresele portofelelor au propriul buton „Copiere”.
  6. Fă următorul pas. Pentru un link, folosește opțiunea „Trimite către…” pentru a-l transmite către Link Unwrapper, Homoglyph Checker sau URL Parser fără a-l accesa.

Exemplu

Link de plată pentru parcare cu un server ascuns

Intrare
https://pay-parking.example@198.51.100.24/pay?zone=401
Rezultat (înregistrat la data de 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.

Exemplul „Load” afișează acest text sub forma unui cod QR pe pagină și decodifică imaginea: gazda reală este adresa IP 198.51.100.24, iar „pay-parking.example” dinaintea simbolului @ reprezintă doar informații despre utilizator, astfel încât ambele sunt semnalate ca semne de pericol.

Ce verifică

SemnalCe înseamnă asta
Tipul încărcăturii utileLink web, rețea Wi-Fi, solicitare de plată, cod secret pentru autentificare în doi pași, e-mail, SMS sau apel telefonic, carte de vizită, eveniment din calendar, link către o aplicație sau text simplu. Culoarea insignei corespunde celui mai grav nivel de avertizare.
Gazdă ascunsă într-un linkTextul dinaintea simbolului @ nu reprezintă destinația, iar un nume de gazdă scris sub formă de adresă IP apare în roșu. De asemenea, un nume de gazdă în format Punycode care conține atât litere, cât și caractere speciale apare în roșu.
Serviciu de scurtare a linkurilor sau de redirecționare a e-mailurilorLinkurile create prin bit.ly, qrco.de și servicii similare, sau prin Safe Links sau URL Defense, ascund adresa reală. Instrumentul te informează despre acest lucru și te îndrumă către Link Unwrapper.
Gazduire gratuită, HTTP, port, subdomenii de nivel inferiorAdresele http simple primesc un avertisment galben. Gazdele gratuite, precum github.io sau pages.dev, un port nestandard și gazdele cu cinci sau mai multe niveluri primesc note, deoarece o astfel de adresă nu oferă prea multe informații despre cine administrează pagina.
Parola cu două factori (roșu)Un cod „otpauth” conține un secret care generează codurile tale de unică folosință, iar un cod „otpauth-migration” conține exportul complet al autentificatorului. Secretul rămâne ascuns până când apeși butonul „Afișează secretul”.
Solicitare de plată în criptomonedeBitcoin, Ethereum, Solana, TRON, TON și alte linkuri de plată afișează adresa și suma. Un cod Ethereum care apelează funcțiile „approve”, „increaseAllowance”, „setApprovalForAll” sau „permit” este afișat în roșu, la fel ca și o cerere de tranzacție Solana Pay.
Codurile comercianților UPI și EMVScanarea unui cod UPI determină transferul de bani din contul dumneavoastră, iar un mandat UPI permite efectuarea unor debitări repetate. Un cod EMV a cărui sumă de control CRC nu corespunde a fost modificat sau deteriorat.
Scheme periculoaseSchema javascript:, data:, file:, ms-msdt:, search-ms: și altele similare sunt marcate cu roșu. Codurile care deschid o aplicație în loc de o pagină web sunt marcate cu galben.
Detalii despre Wi-FiNumele rețelei, tipul de securitate, dacă există o parolă și dacă rețeaua este ascunsă. Rețelele deschise sunt marcate cu un avertisment.

Alte exemple

Cod QR pentru o rețea Wi-Fi deschisă

Intrare
WIFI:T:nopass;S:Airport Free WiFi;;
Rezultat

Rețea Wi-Fi. Numele rețelei (SSID): Airport Free WiFi, Securitate: fără parolă, Parolă: niciuna, Rețea ascunsă: nu. Avertisment galben: Rețea deschisă: traficul nu este criptat la nivelul rețelei Wi-Fi. O notă precizează că atacatorii configurează rețele deschise similare pentru a intercepta traficul.

Cod QR cu o cheie secretă de autentificare

Intrare
otpauth://totp/Example:alice@example.com?secret=JBSWY3DPEHPK3PXP&issuer=Example
Rezultat

Secret cu două factori (TOTP/HOTP). Conținutul afișează secret=•••••••• până când apăsați butonul „Afișează secretul”. Câmpuri: Tip TOTP, Exemplu emitent, Cont alice[@]example[.]com, Secret prezent (16 caractere, ascuns), Algoritm SHA1 (implicit), Cifre 6 (implicit), Perioadă 30 s, plus un avertisment roșu care indică faptul că această imagine nu trebuie trimisă niciodată nimănui.

Aprobarea tokenului sub forma unei plăți (adrese de testare EIP-55)

Intrare
ethereum:0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359@1/approve?address=0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed&uint256=115792089237316195423570985008687907853269984665640564039457584007913129639935
Rezultat

Solicitare de plată Ethereum. Câmpuri: Rețea Ethereum, Contract 0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359, ID lanț 1, funcția „approve”, parametrul „adresă” (persoana care efectuează plata) și suma în tokenuri (unități brute), aici fiind valabil un număr maxim de 78 de cifre. Avertisment roșu: Aceasta solicită portofelului tău să apeleze funcția „approve”: îi acordă adresei 0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed permisiunea de a transfera token-urile tale. Cei care golesc portofelele folosesc exact această metodă. Urmează o notă galbenă: compară adresa completă.

Întrebări frecvente

Ce afișează decodorul atunci când citește un cod QR?

Textul decodat, dezactivat astfel încât să nu poată fi accesat prin clic, și tipul acestuia: un link web (gazdă, punycode, gazdă IP, informații despre utilizator înainte de @, servicii de scurtare a linkurilor și învelitori), o rețea Wi-Fi, un e-mail, un mesaj telefonic sau un SMS în formă de schiță, o cerere de plată criptografică, UPI sau EMV, un secret otpauth cu autentificare în doi factori, o carte de vizită sau un eveniment din calendar. Fiecare tip primește avertismentele relevante pentru acesta, de exemplu faptul că un cod otpauth conține o parolă secretă 2FA.

De ce nu se poate decoda o imagine?

Codul poate fi prea mic, neclar, tăiat la margini sau acoperit de reflexii; de obicei, este util să decupați imaginea astfel încât să rămână doar codul cu marginea albă. Decodorul încearcă mai întâi detectorul de coduri de bare încorporat în browser, dacă acesta există, apoi utilizează jsQR pe imagine (redimensionată la 1.600 de pixeli pe latura cea mai lungă), un prag alb-negru, o margine albă adăugată și, pentru imaginile cu latura cea mai lungă de până la 800 de pixeli, o mărire de 2x.

A fost încărcată imaginea?

Nu. Imaginea este decodată în browserul tău cu ajutorul bibliotecii jsQR integrate și nu este trimisă nicăieri. Camera nu este utilizată, așa că fă o fotografie sau o captură de ecran și încarc-o sau lipește-o.

Ce se întâmplă dacă imaginea conține mai mult de un cod QR?

Dacă browserul tău are un detector de coduri de bare încorporat, fiecare cod pe care îl găsește este afișat ca „Cod QR 1 din N”, fiecare având propriile avertismente. Soluția de rezervă jsQR citește un singur cod pe imagine, așa că decupează imaginea pentru a include doar codul care te interesează.

De ce este ascunsă parola Wi-Fi sau codul secret pentru autentificarea în doi pași?

Astfel încât acesta să nu apară pe ecran sau într-o captură de ecran a rezultatului. Opțiunea „Afișează secretul” îl dezvăluie în caseta de conținut, iar opțiunea „Copiere brută” copiază întotdeauna textul integral.

Pot să postez un link către o imagine de pe un alt site?

Nu. Pagina citește doar fișiere imagine și imagini lipite și nu descarcă nimic. Salvați mai întâi imaginea sau copiați imaginea în sine și lipiți-o. Funcționează și un text de tip „data:image” în codificare base64.

Explicația termenilor

Cercetarea PhishDestroy