Scripture
Verse Lookup
Find any KJV passage fastโtype a reference like John 3:16, jump by book and chapter, or search by keyword.
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.