6 min read

How to Use Midjourney Seed Numbers

Midjourney seed numbers are arguably one of the most under-tapped features of the generative AI tool. While almost everyone with an interest can learn how to use Midjourney to create breathtaking AI images, very few understand seed numbers or the immense potential they bring to the table. In this article, you will learn how to use seed numbers on Midjourney. Among other things, we discuss how to use Midjourney seed numbers to generate the same image several times or significantly improve the final output. 

What Are Seed Numbers on Midjourney?

A seed number is a unique number that the Midjourney bot uses as a starting point to create the first set of image grids. The bot generates this number randomly, although users may also specify a seed number while creating an image using the --seed parameter. The purpose of seed numbers on Midjourney is to give users greater control over the final output. For instance, if you want the Midjourney bot to create the same image, that is, without generating different designs each time you write a prompt, then you can bind the prompt with a seed number. Alternatively, use the seed number automatically generated by the Midjourney bot for the specific image.  Here’s an example that makes the point clearer. We generated the three images below using the same prompt. Prompt: a man standing at the peak of a mountain with a flag, colorful Note that Midjourney generates new designs for every prompt as it typically does. The position of the man in each image, the flag’s position, and the color vary in each instance.

Midjourney Seeds Sample 1 Midjourney Seeds Sample 2 Midjourney Seeds Sample 3

However, we can gain significant control over the output by employing a seed number. We generated the two images below using the same seed number. Note that although they are separate generations, the two images are identical. Prompt: a man standing at the peak of a mountain with a flag, colorful --seed 05102023

Midjourney Seeds Sample 4Midjourney Seeds Sample 5

Although the two images above are identical, there is a slight difference that is often difficult for the human eye to notice. This slight difference is due to the non-deterministic nature of diffusion models, which requires generating a unique image each time a prompt is run. However, using a seed number curtails the model to create almost identical images in this case. In a nutshell, a seed number allows you to recreate the same image grids on Midjourney or other diffusion models such as Stable Diffusion and Leornado AI. If you use the same prompts with the seed (during the same session), then the AI generator will recreate the same image, albeit with an almost invisible difference. Anchoring image generation to seed numbers opens the door to exploring different Midjourney tokens and AI art generation. We will dive more into this in a subsequent heading. First, though, let's talk about how to generate a seed number for every image you create with the Midjourney bot.

How to Generate a Seed Number on Midjourney

There are three ways to generate a seed number on Midjourney.

  • Creating a seed: This is the most straightforward step we used for our earlier example. Simply add a --seed parameter to your Midjourney prompt, followed by a unique number you wish to use for the seed.

Prompt: a family of four enjoying dinner --seed 01234

Example 1 Adding Midjourney Seeds

  • Finding the seed with a Discord emoji reaction: Click on a Job you have done on the Midjourney bot and react with an envelope emoji, as shown in the screenshot below. 

Midjourney Seeds Example 2

The Midjourney bot will send you a direct image containing the Job ID and seed number. Example 3 Midjourney Seeds

  • Using the /Show command to revive old jobs: If you want to create a seed for a previous job on Midjourney, you can go to your Midjourney creations gallery found at https://www.midjourney.com/app/Next, follow the instructions below to find the Job ID for previous creations. With your Job ID copied, you can return to the Midjourney bot and run the /Show command with your Job ID as a parameter.  MJ Job IDRunning this command shows the specific job and allows you to react with an envelope emoji to receive a seed in your direct message, as discussed in the second step above.

Now that you know how to create or generate a seed for images created on Midjourney, let’s try some experiments to see how we can manipulate the prompts with our seeds anchored. 

Manipulating Midjourney Prompts with Seed Numbers

The ability to use a seed alongside our prompts on Midjourney to have greater control over the final output opens up several possibilities. We tried to change the prompts in three ways to see the slight changes in the final output.

Prompt: a beautiful dog in a multi-colored living room 

  • Adding commas to the prompt

If you ever wondered how much commas affected the effectiveness of a prompt, we tried it here. Just a single comma changed the breed of dogs in two grids, with one even moved to sit on the sofa, as seen below.

Prompt: a beautiful dog, in a multi-colored living room --seed 3820809115

  • Adding a parameter

We added a --stylize parameter to our original prompt and removed the commas. Note the slight difference in the dog breed in Grid 2, as well as the addition of more books to the library in Grid 4.

Prompt: a beautiful dog in a multi-colored living room --seed 3820809115 --stylize 200 

  • Changing the color of the object

We tried to change the color of the living room by slightly altering the prompt. The background image captures this change, with the dogs' posture remaining largely unchanged

Prompt: a beautiful dog in a dual-colored living room --seed 3820809115

Midjourney Seed Use Cases

Midjourney seed numbers provide users with multiple options to iterate on the final output of a Midjourney image. This is a helpful alternative to running the same prompts severally with the hope of finding an output that works best for you. With greater control, we can lead the Midjourney bot to create an image that better fits our imagination.  Midjourney seed numbers are also ideal for recreating past works. By reviving the job using the /show parameter explained earlier, you can replicate previous designs or iterate on them to produce even more stunning images.

Tips on Using Midjourney Seed Numbers

  • The seed parameter accepts whole numbers 0–4294967295
  • Seed numbers only affect the initial grid generated by the Midjourney bot. The re-create image option generates an entirely new image that does not use the seed as a starting point.
  • Midjourney warns that seed numbers are only valid between sessions. Hence, if you try to generate an image with the same prompt and seed after several days, the Midjourney bot produces an entirely new (but similar design), which you may then choose to anchor with a seed.

See Also

DALL-E 3 vs. Midjourney Comparison 25 Interesting Midjourney Tokens for Your Next Projects