Your place. Your words.

Your seed phrasestarts witha place.

Combine an address and your password to generate a seed phrase in your browser. To reproduce it, use exactly the same inputs.

12–24 wordsChoose the length
9 languagesPhrase languages
In your browserPassword and phrase in memory

From a place to your words

Create your seed phrase.

Choose a place you can find again. Add a password and personalize the language and length.

Recovering an earlier phrase?

Use the same coordinates, password, language and length. Google Maps may return a different location over time; keep an independent backup.

An address is not a secret. Always keep an independent backup of your phrase.

Set up your phrase

Complete these inputs. To recover an earlier phrase, use exactly the same ones.

Protect your wallet

Prepare your offline backup and compare tools compatible with your wallet.

A hardware wallet does not strengthen a phrase generated from weak inputs.

View guide and tools

How it works

A place. A password. Your words.

  1. 1

    Choose your place

    A street, a home or that point on the map you remember. Search and select a location.

  2. 2

    Add your password

    Use a long, unique password. Together with the place, it determines the phrase you generate.

  3. 3

    Save your words

    Reveal and copy your phrase. Keep an offline backup: reloading clears it from this session.

Understand the method

A deterministic seed phrase generator

SeedAddress reproduces a BIP39 phrase from your inputs. It serves a different purpose from the random generation built into a wallet.

Random wallet generation compared with SeedAddress deterministic generation
What changesRandom wallet generationSeedAddress
Starting pointNew randomness generated by the wallet.Coordinates and your password; no added randomness.
Backup neededThe phrase and any optional wallet passphrase.The phrase, plus exact coordinates, password, language and length if reproducing it.
Main limitationDepends on the wallet and the quality of its random source.A public location and weak password can make the phrase guessable; coordinates may change.

For a new wallet, prefer its documented random generation and backup process. Use SeedAddress only when you understand its deterministic limits, or to reproduce a phrase you originally created here. It cannot recover phrases created by other wallets.

Method, compatibility and a test example

The original v1 method is preserved so existing SeedAddress phrases can be reproduced:

  1. Encode the coordinates as a nine-character geohash and hash the password with SHA-256.
  2. Use the UTF-8 hexadecimal password digest as an HMAC-SHA-256 key and sign the geohash.
  3. Take 16, 20, 24, 28 or 32 bytes of the result and convert them with the selected BIP39 word list into 12, 15, 18, 21 or 24 words.

A valid BIP39 word sequence does not guarantee security or support in every wallet. Check its accepted languages and word counts. The SeedAddress password is not an optional BIP39 wallet passphrase.

This method has no slow password-stretching step and adds no random entropy. Longer output does not strengthen a weak input password. Address lookups use Google Maps; secret derivation happens locally in your browser. Keep an independent offline backup.

Public test vector: never use it for funds

These inputs and words are public test data. They are unsafe for a real wallet.

Exact coordinates
40.416775, -3.70379
Test password
synthetic-audit-password
Phrase options
12 words, English

Expected output of the v1 test vector:

focus sudden renew tomorrow narrow zoo arena start mail more damp awake

This checks reproducibility, not cryptographic security. A map search can return different coordinates, so it may not reproduce this exact example.

Sources and implementation

Before you start

Understand your words.

Explore the guides

What privacy does an xpub provide in a watch-only wallet?

An xpub can monitor a public branch, but it can also reveal its addresses and activity. Learn its limits, import metadata and how SeedAddress fits in.

Can You Split a Seed Phrase into Parts?

Splitting BIP39 words by hand is not threshold backup. Learn when SLIP39 fits, what it changes, and how SeedAddress recovery differs.

Good to know.

Can I recover an earlier phrase?

Yes, if it was created with SeedAddress and you use the same coordinates, password, language and length. Changes in the location returned by Google Maps can change the result; keep an independent backup.

Is my password stored?

Your password and phrase are processed in your browser and stay only in memory. They are not saved to an account or cookies. Address searches are sent to Google Maps.

Is the phrase random?

No. The result depends on your inputs. A public address and a weak password make it guessable; a higher word count does not fix a weak password.