geo / magnet / bitcoin / ethereum URI builder
Build geo: (location), magnet: (torrent), bitcoin: / ethereum: (crypto payment) URIs from form fields — no need to remember the spec.
Ready.
How to use
- Pick the Scheme — geo, magnet, bitcoin, ethereum.
- Fill the fields:
- geo: Latitude, Longitude, Uncertainty (m), optional Altitude.
- magnet: Info hash (
xt=urn:btih:...), Display name (dn), Trackers (tr, one per line). - bitcoin: Address, Amount (BTC), Label, Message.
- ethereum: Address, Chain ID, Value (wei or ETH), optional contract function call.
- The Output URI is shown with a Copy button.
- Click Make QR to jump to the QR tool with this URI pre-filled — these schemes are most useful as scannable codes.
FAQ
Will a bitcoin: URI open a wallet?
Only if the user has a wallet app that's registered the bitcoin: scheme. Test before relying on them in production.
Why isn't geo: opening Maps?
iOS Safari treats geo: as an unknown scheme; on iOS use https://maps.apple.com/?q=lat,lon instead. Android handles geo: natively.
Are these URIs safe to share publicly?
The URI itself is fine; whether the destination (a wallet address, a torrent) is sensitive depends on your context. Don't include private keys, ever.
Does the tool validate the address?
No — it just builds the string. Validate addresses against a network-specific tool before publishing.