How it works

Look up Scripture your way

Use the fastest path for what you needโ€”exact references, quick navigation, or keyword search.

Verse Lookup

Type a reference and jump straight to the passage.

(function(){ var form=document.getElementById(‘tw-verse-lookup’); var input=document.getElementById(‘tw-ref’); var msg=document.getElementById(‘tw-verse-lookup-message’); if(!form||!input) return; var books=[ ‘Genesis’,’Exodus’,’Leviticus’,’Numbers’,’Deuteronomy’,’Joshua’,’Judges’,’Ruth’,’1 Samuel’,’2 Samuel’,’1 Kings’,’2 Kings’,’1 Chronicles’,’2 Chronicles’,’Ezra’,’Nehemiah’,’Esther’,’Job’,’Psalms’,’Proverbs’,’Ecclesiastes’,’Song of Solomon’,’Isaiah’,’Jeremiah’,’Lamentations’,’Ezekiel’,’Daniel’,’Hosea’,’Joel’,’Amos’,’Obadiah’,’Jonah’,’Micah’,’Nahum’,’Habakkuk’,’Zephaniah’,’Haggai’,’Zechariah’,’Malachi’, ‘Matthew’,’Mark’,’Luke’,’John’,’Acts’,’Romans’,’1 Corinthians’,’2 Corinthians’,’Galatians’,’Ephesians’,’Philippians’,’Colossians’,’1 Thessalonians’,’2 Thessalonians’,’1 Timothy’,’2 Timothy’,’Titus’,’Philemon’,’Hebrews’,’James’,’1 Peter’,’2 Peter’,’1 John’,’2 John’,’3 John’,’Jude’,’Revelation’ ]; var aliases={ ‘psalm’:’Psalms’,’psalms’:’Psalms’,’ps’:’Psalms’, ‘song of songs’:’Song of Solomon’,’song’:’Song of Solomon’,’songs’:’Song of Solomon’,’canticles’:’Song of Solomon’, ‘rev’:’Revelation’,’revelations’:’Revelation’ }; function normalizeBook(raw){ raw=String(raw||”).replace(/./g,’ ‘).replace(/s+/g,’ ‘).trim(); var lower=raw.toLowerCase(); if(aliases[lower]) return aliases[lower]; lower=lower.replace(/^([123])s+/, ‘$1 ‘); for(var i=0;i<books.length;i++) if(books[i].toLowerCase()===lower) return books[i]; var abbr=lower.replace(/[^a-z0-9 ]/g,'').replace(/s+/g,' ').trim(); var map={ 'gen':'Genesis','ex':'Exodus','exo':'Exodus','lev':'Leviticus','num':'Numbers','deut':'Deuteronomy','jos':'Joshua','judg':'Judges','ru':'Ruth','rut':'Ruth', '1 sam':'1 Samuel','2 sam':'2 Samuel','1 ki':'1 Kings','2 ki':'2 Kings','1 kgs':'1 Kings','2 kgs':'2 Kings','1 chr':'1 Chronicles','2 chr':'2 Chronicles', 'neh':'Nehemiah','est':'Esther','job':'Job','prov':'Proverbs','pro':'Proverbs','eccl':'Ecclesiastes','ecc':'Ecclesiastes','isa':'Isaiah','jer':'Jeremiah','lam':'Lamentations','ezek':'Ezekiel','dan':'Daniel', 'hos':'Hosea','joel':'Joel','amos':'Amos','obad':'Obadiah','jon':'Jonah','mic':'Micah','nah':'Nahum','hab':'Habakkuk','zeph':'Zephaniah','hag':'Haggai','zech':'Zechariah','mal':'Malachi', 'matt':'Matthew','mt':'Matthew','mark':'Mark','mk':'Mark','luke':'Luke','lk':'Luke','john':'John','jn':'John','acts':'Acts','ac':'Acts','rom':'Romans', '1 cor':'1 Corinthians','2 cor':'2 Corinthians','gal':'Galatians','eph':'Ephesians','phil':'Philippians','php':'Philippians','col':'Colossians', '1 thess':'1 Thessalonians','2 thess':'2 Thessalonians','1 tim':'1 Timothy','2 tim':'2 Timothy','tit':'Titus','phlm':'Philemon','heb':'Hebrews','jas':'James','jam':'James', '1 pet':'1 Peter','2 pet':'2 Peter','1 jn':'1 John','2 jn':'2 John','3 jn':'3 John','jud':'Jude' }; if(map[abbr]) return map[abbr]; return null; } function parseRef(str){ str=String(str||'').replace(/[โ€“โ€”]/g,'-').replace(/s+/g,' ').trim(); if(!str) return null; // Book + chapter[:verse[-verse]] var m=str.match(/^(.*?)(d+)(?:s*[:.]s*(d+))?(?:s*-s*(d+))?s*$/); if(!m) return null; var bookRaw=m[1].trim(); var chapter=parseInt(m[2],10); var verseStart=m[3]?parseInt(m[3],10):null; var verseEnd=m[4]?parseInt(m[4],10):null; var book=normalizeBook(bookRaw); if(!book || !chapter) return null; if(verseStart && verseEnd && verseEnd < verseStart) return null; return {book:book, chapter:chapter, verseStart:verseStart, verseEnd:verseEnd}; } function buildUrl(p){ var url=new URL('/verse/', window.location.origin); url.searchParams.set('book_name', p.book); url.searchParams.set('chapter_number', String(p.chapter)); if(p.verseStart) url.searchParams.set('verse_number', String(p.verseStart)); if(p.verseStart && p.verseEnd) url.searchParams.set('verse_number_max', String(p.verseEnd)); return url.toString(); } form.addEventListener('submit', function(e){ e.preventDefault(); if(msg) msg.textContent=''; var p=parseRef(input.value); if(!p){ if(msg){ msg.innerHTML='Sorryโ€”I couldn't read that reference. Try something like Psalm 23, Romans 8:1, or Genesis 1:1-5. Or browse Scripture here.’; } return; } window.location.href=buildUrl(p); }); })();

Type a reference

Enter a passage like Psalm 23, Romans 8:1, or Genesis 1:1โ€“5 to jump straight to the text.



Choose book โ†’ chapter โ†’ verse

Start broad, then narrow down. Perfect when you know the book but not the exact verse.

Book

Chapter

Verse

 

Tip: Choose a book, then add chapter and verse (optional), and select Go.


Search by keyword

Find verses that include a word or phrase, then refine by book or testament.


Keep your place

Use verse-by-verse navigation to move forward and back without losing context.

Help

Verse lookup FAQ

Quick answers to common questions about references, ranges, and search results.

Go to Scripture