Random Bible Verse Generator
Discover Scripture from the entire Bible, by topic, book, or testament. Free, instant, and ad-light.
Press the button to receive a Bible verse.
Explore Scripture by Category
What Is ScriptureGen?
I built this because I kept wanting a fast, clean way to land somewhere random in the Bible — and every site I tried was either cluttered or required three clicks. So I made a simple one. It draws from all 31,102 verses of the Protestant Bible, from Genesis to Revelation, instantly.
Use it however it's useful to you — daily reading, journaling, sharing a verse, or just exploring parts of Scripture you rarely sit with. No account needed, and the verse itself is always ad-free.
31,102 Verses
Every verse in the Old and New Testament, available instantly.
KJV · BSB · NIV
Three translations — two public domain, one via licensed API.
Topic Filters
12 curated themes: anxiety, love, faith, strength, and more.
Frequently Asked Questions
What is a random Bible verse generator?
A random Bible verse generator selects a Scripture passage at random from the full biblical canon. ScriptureGen draws from all 31,102 verses of the Protestant Bible, giving every verse an equal probability of being chosen.
Can I filter random verses by topic or book?
Yes. Use the Topics hub to filter by theme — anxiety, love, faith, hope, strength, and more. Use the Books & Sections hub to narrow results to a specific testament, category (Gospels, Psalms, Paul's Letters), or individual book.
Which Bible translations does ScriptureGen use?
The Berean Standard Bible (BSB) and King James Version (KJV) are stored locally and available instantly. NIV passages are linked to YouVersion. All translations are displayed with proper attribution.
Is ScriptureGen free?
Yes, completely free. No account required, no paywall. The verse display area is always ad-free.
How many Bible verses are in the database?
ScriptureGen indexes all 31,102 verses in the Protestant Bible — 23,145 Old Testament and 7,957 New Testament verses — across both BSB and KJV translations.