<p>The short answer is no.  </p>

<p>BIP 39 hashes the complete set of wallet BIP 39 words (typically in order specific sets of 12, 15, 18, 21, or 24 words).  The complete set of BIP 39 words in different languages is documented at <a href="https://github.com/bitcoin/bips/blob/master/bip-0039/bip-0039-wordlists.md" rel="nofollow noreferrer">https://github.com/bitcoin/bips/blob/master/bip-0039/bip-0039-wordlists.md</a>.  Results of the BIP 39 related hashes shall differ radically if even if the list indices for different spoken languages match. This means internationalization interoperability between the BIP seed words between the different spoken languages supported by BIP 39 are impossible.  </p>

<p>In other words, if you pick English stay with English BIP 39 seed words. If you pick French BIP 39 seed words, stick with French. Absolutely do not mix and match languages. Otherwise, the BIP 39 standard will be useless for restoring your funds in a HD wallets.</p>

CC BY-SA 4.0
2019-06-03T00:21:00.823Z
2019-06-03T00:21:00.823Z
skaht
<blockquote>
  <p>Given that the mnemonic sentence itself is fed through the PBKDF2 function, rather than first looking up the indices of the words in the dictionary, I guess that the answer is no, and a French list can't be easily converted into an English list. Is this correct?</p>
</blockquote>

<p>That is correct. You can not convert a mnemonic generated using one wordlist to another since the mnemonic decodes to different byte arrays. For example the third English word is 3 bytes (able) while the third French word is 8 bytes (abdiquer). And consequently the seed (that you use in BIP32 functions) is going to be different.  </p>

<blockquote>
  <p>Doesn't this drastically reduce the interoperability of wallets using different word lists? </p>
</blockquote>

<p>Usually when wallets implement BIP39 they implement all of it including all the wordlists that are linked in the protocol improvement. So they can remain compatible</p>

<blockquote>
  <p>Specifically, how can I ensure that the word list I have for a wallet can be used in another software than the one it was generated with?</p>
</blockquote>

<p>You have to check those wallets individually to see what they have done, either by checking their source code on GitHub or their website, or asking the community about for help. Lack of compatibility doesn't stop there.<br>
Usually there is a page explaining it clearly. For instance Electrum <a href="http://docs.electrum.org/en/latest/seedphrase.html" rel="nofollow noreferrer">uses an entirely different scheme</a> although it still supports BIP39, or LND and wallets based on it <a href="https://github.com/lightningnetwork/lnd/tree/4068e78af690f9b4a598de1f3f0b21b5560dd146/aezeed" rel="nofollow noreferrer">use unique scheme called aezeed</a></p>

CC BY-SA 4.0
2019-06-02T17:17:35.320Z
2019-06-02T17:17:35.320Z
Coding Enthusiast
<p>BIP39 specifies different word lists in different languages. But I wonder if the word list generated by a software that gives me French words (e.g. Copay on iOS) can be used to re-create the same wallet using another software that expects English words.</p>

<p>I looked at the section <a href="https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki#From_mnemonic_to_seed" rel="nofollow noreferrer">From mnemonic to seed</a> of the BIP39 specification.  Given that the mnemonic sentence itself is fed through the <a href="https://en.wikipedia.org/wiki/PBKDF2" rel="nofollow noreferrer">PBKDF2</a> function, rather than first looking up the indices of the words in the dictionary, I guess that the answer is no, and a French list can't be easily converted into an English list. Is this correct?</p>

<p>Doesn't this drastically reduce the interoperability of wallets using different word lists?  Specifically, how can I ensure that the word list I have for a wallet can be used in another software than the one it was generated with?</p>

<mnemonic-seed>
Are BIP39 mnemonics generated with a French list compatible with software that expects English words?
X. N.
# Are BIP39 mnemonics generated with a French list compatible with software that expects English words?

(Asked by: username_0 on 2019-06-02)

BIP39 specifies different word lists in different languages. But I wonder if the word list generated by a software that gives me French words (e.g. Copay on iOS) can be used to re-create the same wallet using another software that expects English words.

I looked at the section [From mnemonic to seed](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki#From_mnemonic_to_seed) of the BIP39 specification. Given that the mnemonic sentence itself is fed through the [PBKDF2](https://en.wikipedia.org/wiki/PBKDF2) function, rather than first looking up the indices of the words in the dictionary, I guess that the answer is no, and a French list can't be easily converted into an English list. Is this correct?

Doesn't this drastically reduce the interoperability of wallets using different word lists? Specifically, how can I ensure that the word list I have for a wallet can be used in another software than the one it was generated with?

**Tags:** mnemonic-seed


---

## 2 answers

### Answer by username_1 on 2019-06-03. Score: 2

The short answer is no.

BIP 39 hashes the complete set of wallet BIP 39 words (typically in order specific sets of 12, 15, 18, 21, or 24 words). The complete set of BIP 39 words in different languages is documented at <https://github.com/bitcoin/bips/blob/master/bip-0039/bip-0039-wordlists.md>. Results of the BIP 39 related hashes shall differ radically if even if the list indices for different spoken languages match. This means internationalization interoperability between the BIP seed words between the different spoken languages supported by BIP 39 are impossible.

In other words, if you pick English stay with English BIP 39 seed words. If you pick French BIP 39 seed words, stick with French. Absolutely do not mix and match languages. Otherwise, the BIP 39 standard will be useless for restoring your funds in a HD wallets.


---

### Answer by username_2 on 2019-06-02. Score: 2

> Given that the mnemonic sentence itself is fed through the PBKDF2 function, rather than first looking up the indices of the words in the dictionary, I guess that the answer is no, and a French list can't be easily converted into an English list. Is this correct?

That is correct. You can not convert a mnemonic generated using one wordlist to another since the mnemonic decodes to different byte arrays. For example the third English word is 3 bytes (able) while the third French word is 8 bytes (abdiquer). And consequently the seed (that you use in BIP32 functions) is going to be different.

> Doesn't this drastically reduce the interoperability of wallets using different word lists?

Usually when wallets implement BIP39 they implement all of it including all the wordlists that are linked in the protocol improvement. So they can remain compatible

> Specifically, how can I ensure that the word list I have for a wallet can be used in another software than the one it was generated with?

You have to check those wallets individually to see what they have done, either by checking their source code on GitHub or their website, or asking the community about for help. Lack of compatibility doesn't stop there.  
Usually there is a page explaining it clearly. For instance Electrum [uses an entirely different scheme](http://docs.electrum.org/en/latest/seedphrase.html) although it still supports BIP39, or LND and wallets based on it [use unique scheme called aezeed](https://github.com/lightningnetwork/lnd/tree/4068e78af690f9b4a598de1f3f0b21b5560dd146/aezeed)


---

