Skip to main content
Version: IOTA

Generate a Seed

EXPLANATION: Seeds

You can learn more about seeds in the Explanations Section.

Avoid Seed Generators

Please note, it is highly recommended that you avoid using online seed generators. The seed is the only key to the given addresses. So, anyone who owns the seed also owns all the funds related to respective IOTA addresses.

You can generate a seed, for example, using the SHA256 algorithm on some random input generated by a cryptographically secure pseudo-random generator, such as SecretKey.generate():

bindings/java/examples/java-app/src/main/java/org/iota/client/example/ExampleApp.java
loading...

Output example:

39bccf7b88a8017e6a96e6f31e34f138829c574dc6061523e84c5f2e53f5ca36
pass phrase weapon yellow diary scissors gift drive strategy antique scheme make surround aerobic mystery coral hope lock walnut become exclude only glove syrup
eff5c97c96ddab55d6fe78f914508750152eaab1b9692236bc79268895ecfd168e91eedd2489ed6c51fc44156b9a2e6c967e4edcfb649ff33d41581be4627347
info

Though it is possible to send transactions with iota.rs, we strongly recommend that you use the official wallet.rs library together with the stronghold.rs enclave for value-based transfers. This combination incorporates the best security practices while dealing with seeds, related addresses, and UTXO.