Bible Verse Roll

Verse of the Day

One verse, the same for every visitor on a given date, picked by a deterministic formula applied to the date itself -- not a fresh random draw and not an editor's pick.

2026-09-21 · UTC

In his days Nebuchadnezzar king of Babylon came up, and Jehoiakim became his servant for three years. Then he turned and rebelled against him.

2 Kings 24:1

World English Bible (WEB) — public domain

How today's verse is picked

The date string itself (in YYYY-MM-DD form, e.g. “2026-09-18”) is run through the FNV-1a hash function -- a standard, publicly documented non-cryptographic hash, not the cryptographically-secure randomness the main roller and every other tool on this site use for a genuine random draw. The resulting number is reduced modulo the 31,098-verse pool size to land on one verse.

index = FNV-1a(“2026-09-21”) mod 31,098
verse = the 10,204th verse in canonical book order

Using the date as the hash's only input, rather than storing “today's pick” anywhere, is what makes the result reproducible without a database: this server (or any copy of this site's code, run independently) computes the exact same hash for the exact same date, every time, with no coordination needed between visitors, browsers, or servers.

Why not just use a real random draw?

Because the goal here is the opposite of the main Random Bible Verse Generator. That tool exists to give you a fresh, unpredictable verse every time you press Roll, using the Web Crypto API so no two visitors (or even the same visitor twice) are likely to see the same result. Verse of the Day exists to give a shared reading -- everyone on the same date sees the same words -- which needs a formula that's deterministic and repeatable, not one that's cryptographically unpredictable.

Frequently Asked Questions

Is this random or chosen?

Neither, exactly -- it's deterministic. A fixed formula (a standard FNV-1a hash) turns today's date into a number, and that number picks the verse. It behaves like a random pick in the sense that there's no editorial curation and no predictable pattern to the sequence of dates, but unlike the main roller, running it again for the same date always returns the same verse.

Why doesn't reloading the page give me a new verse?

By design. The whole point of a "verse of the day" is that everyone who visits on the same calendar date sees the same reading -- reloading, using a different browser, or visiting from another device all land on the identical verse until the date changes.

Which translation is this?

World English Bible (WEB) — public domain, the same translation and the same underlying verse data as every other roller on this site.

What time does the verse change?

At midnight UTC (Coordinated Universal Time), not your local midnight -- so the changeover happens at the same moment worldwide rather than drifting by time zone. Depending on where you are, that can be several hours before or after your own local midnight.

Can I see yesterday's or tomorrow's verse?

Yes -- the Yesterday and Tomorrow links below the verse move the date by exactly one day and recompute the same formula for that date, so you can browse forward or backward indefinitely.

Will the same verse ever repeat on a different date?

Occasionally, yes. There are only 31,098 verses in the pool but an unbounded number of possible dates, so over a long enough span a date's hash can land on a verse that's already appeared on an earlier date. There's no mechanism guaranteeing every date gets a distinct verse, only that a given date's verse never changes once computed.

Every result here is drawn live in your browser with cryptographically-secure randomness -- nothing is predetermined, saved, or replayable. See the Terms.

Every tool