How to Verify an XRP Wallet Address Before Sending Funds
XRP Ledger transactions settle in seconds and are, for practical purposes, irreversible. That speed is one of XRP's core selling points — and exactly why address verification matters more here than almost anywhere else in traditional finance, where a wrong bank transfer can sometimes be recalled. Once an XRP transaction confirms, there's no equivalent safety net.
Check the full address, not just the ends
A common piece of advice is to check "the first and last few characters" of an address, but that's no longer reliable protection on its own. Clipboard-hijacking malware exists specifically to swap a copied address for a visually similar one — sometimes engineered to match the first and last several characters exactly, so a quick glance passes. The safer habit is to verify the entire string, character by character, or to compare it against a source you trust independently of your clipboard (re-checking it directly on the sending device against, say, a QR code you scan fresh each time).
Format-valid isn't the same as correct
An XRP address follows a specific structure (base58check encoding with a checksum), and it's possible to programmatically confirm a string is a well-formed, possible XRP Ledger address. That's a useful first filter — it catches typos and garbled copy-paste — but it proves nothing about whether it's the right address for your intended recipient. A perfectly valid, correctly checksummed address can still belong to someone else entirely, including a scammer.
Send a test amount first for large transfers
For any transfer that would genuinely hurt to lose, send a small amount first, confirm with the recipient that it arrived, and only then send the rest. The extra network step costs almost nothing on the XRP Ledger and removes most of the risk of a costly mistake.
Destination tags: the XRP-specific gotcha
Many exchanges use a single shared XRP address for all their customers and rely on a destination tag — a separate numeric field — to identify which specific account a deposit belongs to. If you send to an exchange address without the destination tag it requires, or with the wrong one, your funds may not be automatically credited. Some exchanges can manually recover a mistagged deposit through a support process; many can't, or will charge a substantial fee to try. Always confirm whether your recipient requires a tag, and double-check the tag itself with the same care you check the address.
Reduce manual entry where you can
Retyping or copy-pasting a long alphanumeric string is exactly where transcription errors and clipboard-hijacking malware do their damage. Our QR Code Generator lets you turn an address (and optionally an amount and destination tag) into a scannable code, so a recipient can share their address without you manually typing it — reducing one whole category of risk. It runs entirely in your browser; nothing you enter is sent anywhere.
A quick pre-send checklist
- Full address checked character-by-character, not just the ends
- Destination tag confirmed if the recipient is an exchange or shared-address service
- Format double-checked (our Wallet Lookup tool can confirm an address is at least a real, active XRP Ledger account)
- Test amount sent first, for any transfer size that would hurt to lose
- Address obtained from a source you verified independently, not just trusted because it was sent to you