Crypto Payment URI Decoder

A simple, open-source, client-side tool to decode a payment URI (Monero, Bitcoin, Litecoin, and others) into its address, amount, and other fields. It is the inverse of the QR generator. Nothing leaves your browser.




FAQs

What is this site?

This tool decodes a cryptocurrency payment URI, the kind of link encoded in a payment QR code, back into its human-readable parts: the address, the requested amount, and any label or description. Everything happens in your browser.

What is a payment URI?

A payment URI is a link like monero:<address>?tx_amount=0.5 (or bitcoin:<address>?amount=0.5 following BIP21). Wallets read these to pre-fill a payment. The amount, recipient name, payment ID, and description fields are optional.

Which schemes are supported?

Monero, Bitcoin, and Litecoin get friendly labels and amount units, and Monero addresses are checked against the same validator used elsewhere on this site. Any other scheme (for example dogecoin:) is still parsed and shown field by field.

Does decoding verify the payment is safe?

No. Decoding only reveals what the URI contains. For Monero it also confirms the address checksum, but a valid address is not proof of ownership. Always confirm a recipient through a trusted channel before sending funds.

Do you log the URIs I decode?

No. This site is a static page that runs entirely client-side in your browser. Nothing is sent anywhere, so you can disconnect from the internet and it will still work.

Can I link to a prefilled decode?

Yes. Add ?uri=... to the URL (or use the Copy link button) and the URI is decoded automatically on load.

Is this site open source?

Yes! You can find the full source code on GitHub.


Disclaimer: This tool is provided "as is" with no warranties. Use at your own risk. Always double-check a recipient through a trusted source before sending any funds.