Scam texts and fake QR codes are built to make you tap before you think. Paste a link, paste the whole message, or upload a screenshot of a QR code, and see where it really goes before you touch it.
Your message stays on your device. The text you paste and the full link are never sent to OneHaven, and we never open the link. The one thing that leaves your phone is the domain name on its own, sent to the public registry to check how old it is. You can switch that off before you check.
About the domain age check. This sends the domain name by itself, for example example.com, to the public registry. Never the full link, the code at the end of it, or anything else you pasted. It is the strongest single signal there is, so it is on by default.
A message with no link in it still works. Many of the worst scams do not use one.
If you are unsure, the answer is always the same and it always works: do not tap it. Go to the company yourself, through their app, your own bookmark, or the number printed on your card.
This is the most reliable check there is, and you can do it without any tool at all.
yourbank.example/alerts/verify belongs to yourbank
yourbank.secure-verify.example/alerts belongs to secure-verify
yourbank-support.example a different domain anyone can buy
yourbank.com-alerts.example the .com is in the middle, so it is not the ending
Tapping a link is usually not the moment things go wrong. Entering something is. If you did not type a password, a card number or a code, the realistic risk is low: close the page, and do not go back to it.
If you did enter something, move quickly. Change that password from a different device, starting with your email, then call your bank on the number printed on your card. There is a full walkthrough on the scam library page, including who to report it to.