> For the complete documentation index, see [llms.txt](https://neomatrixcode.gitbook.io/faker/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://neomatrixcode.gitbook.io/faker/guide/randomness-seed.md).

# Randomness seed

When using Faker for unit testing, you will often want to generate the same data set. The library provides a Faker.seed method that initializes the shared random number generator. Calling the same methods with the same version of faker and seed produces the same results.

```rust
Faker.seed(83)

Faker.first_name()
"Vern"

Faker.first_name()
"Francis"

Faker.seed(83)

Faker.first_name()
"Vern"

Faker.first_name()
"Francis"
```

{% hint style="warning" %}
Please note that as Faker is updated, results are not guaranteed to be consistent across versions. If you code your test results, be sure to pin the Faker version.
{% endhint %}
