Ian Colemans BIP39 page is very good, however it doesn't work for electrum seeds.
https://iancoleman.io/bip39/
However it seems this page can be easily modified so it does work with electrum:
https://bitcointalksearch.org/topic/getting-the-private-keys-from-an-android-electrum-wallet-set-up-with-a-seed-2373020
However this doesn't work with Bech32 addresses - the addresses don't match the electrum wallet.
So does anybody now how to get the Bech32 addresses working?
Thanks.
A Trezor hardware wallet will generate segwit seed phrases that can be imported into Electrum. They won't be Bech32, but they will be native seqwit (p2sh) addresses that start with 3.
If you're concern is security of the seed phrase, you can use an off-line computer to generate the phrases. Once you've backed them up safely there's really no reason to worry about where they came from.