diff --git a/bip39-standalone.html b/bip39-standalone.html
index 28f0a55..370a5ff 100644
--- a/bip39-standalone.html
+++ b/bip39-standalone.html
@@ -14520,7 +14520,7 @@ var Mnemonic = function(language) {
self.toSeed = function(mnemonic, passphrase) {
passphrase = passphrase || '';
- mnemonic = self.normalizeString(mnemonic)
+ mnemonic = self.normalizeString(mnemonic).split(' ').filter(function(x) { return x.length; }).join(' ');
passphrase = self.normalizeString(passphrase)
passphrase = "mnemonic" + passphrase;
var mnemonicBits = sjcl.codec.utf8String.toBits(mnemonic);
diff --git a/src/js/jsbip39.js b/src/js/jsbip39.js
index 257d8d7..455615a 100644
--- a/src/js/jsbip39.js
+++ b/src/js/jsbip39.js
@@ -130,7 +130,7 @@ var Mnemonic = function(language) {
self.toSeed = function(mnemonic, passphrase) {
passphrase = passphrase || '';
- mnemonic = self.normalizeString(mnemonic)
+ mnemonic = self.normalizeString(mnemonic).split(' ').filter(function(x) { return x.length; }).join(' ');
passphrase = self.normalizeString(passphrase)
passphrase = "mnemonic" + passphrase;
var mnemonicBits = sjcl.codec.utf8String.toBits(mnemonic);