Home
Search Bible
Click for Help   Click for QuickNav   Click for Advanced Search Options
Search KJV
KJVNKJVNLTNIVESVCSBNASB
Version Selector Up Arrow NETRSVASVYLTDBYWEBHNV
RVR60VULWLCLXXmGNTTR  

Search a pre-defined list


OR Select a range of biblical books

From:

To:


OR Custom Selection:

Use semicolons to separate groups:
'Gen;Jdg;Psa-Mal' or 'Rom 3-12;Mat 1:15;Mat 5:12-22'

Your Bible Version is the KJV
Go to Top
Link to This PageCite This Page
Version Selector Up Arrow
Version Selector Up Arrow

Cite this page

MLA format Copy link to clipboard

Note: MLA no longer requires the URL as part of their citation standard. Individual instructors or editors may still require the use of URLs.

APA format Copy link to clipboard
Chicago format Copy link to clipboard
Close
Share this pageFollow the BLB
Version Selector Up Arrow

Share this page using one of these tools:

facebooktwitter

googlepluspinterest

reddittumblrlinkedin


Or email this page to a friend:

Version Selector Up Arrow

Follow the Blue Letter Bible on:

facebooktwitter

pinterestgoogle+


Or subscribe to our Newsletter:

Printable Page
 
 
Cite Print
Version Selector Up Arrow

Cite this page

MLA format Copy link to clipboard

Note: MLA no longer requires the URL as part of their citation standard. Individual instructors or editors may still require the use of URLs.

APA format Copy link to clipboard
Chicago format Copy link to clipboard
Close
Version Selector Up Arrow

Share this page using one of these tools:

facebook twitter

googleplus pinterest

reddit tumblr linkedin


Or email this page to a friend:

Choose a new font size and typeface

Customize your font sizeIncrease your font sizeDecrease your font sizeReturn to default font size

Choose a Bible text color
Read the Bible in blackRead the Bible in dark blueRead the Bible in blue

Customize your text type
Arial font
Trebuchet MS font
Georgia font
Times New Roman font

Customize your Hebrew text type
SBL Hebrew font
Times New Roman font
Arial font

Customize your Greek text type
Gentium font
Times New Roman font
Arial font

Close font preferences
The Blue Letter Bible
BLB Searches
Search the Bible
Search KJV
KJVNKJVNLTNIVESVCSBNASB
Version Selector Up Arrow NETRSVASVYLTDBYWEBHNV
RVR60VULWLCLXXmGNTTR  
 [?]

Advanced Options

Search a pre-defined list


OR Select a range of biblical books

From:

To:


OR Custom Selection:

Use semicolons to separate groups: 'Gen;Jdg;Psa-Mal' or 'Rom 3-12;Mat 1:15;Mat 5:12-22'

LexiConc
 [?]
 

Advanced Options

Exact Match
Beginning of the Word
Any Part of the Word
Theological FAQs
 [?]
 
Multi-Verse Retrieval
x
Search KJV
KJVNKJVNLTNIVESVCSBNASB
Version Selector Up Arrow NETRSVASVYLTDBYWEBHNV
RVR60VULWLCLXXmGNTTR  

Line-By-Line Order:
Line-By-Line Verse-Reference  Verse-Reference
Line-By-Line Reference-Verse  Reference-Verse
Line-By-Line Separate Line  Separate Line
Line-By-Line Verse Only  Verse Only
Line-By-Line Reference Only  Reference Only
Reference Delimiters:
No Reference Delimiters  None — Jhn 1:1 KJV
Square Reference Delimiters  Square — [Jhn 1:1 KJV]
Curly Reference Delimiters  Curly — {Jhn 1:1 KJV}
Parenthesis Reference Delimiters  Parens — (Jhn 1:1 KJV)
Paragraph Order:
Paragraph Verse-Reference  Verse-Reference
Paragraph Reference-Verse  Reference-Verse
Paragraph Reference-Only  Reference-Only
Number Delimiters:*
No Verse Numbers  No Number
No Verse Delimeters  No Delimiter — 15
Square Verse Delimiters  Square — [15]
Curly Verse Delimiters  Curly — {15}
Parenthesis Verse Delimiters  Parens — (15)
Other Options:
Abbreviate Books  Abbreviate Books
Quotes Around Verses  Quotes around Verses
Remove Square Brackets  Remove Square Brackets
 
Sort Canonically  Sort Canonically

* 'Number Delimiters' only apply to 'Paragraph Order'

Let's Connect
x

Connect on Facebook Connect on Twitter Connect on Instagram Connect on Pinterest Connect on YouTube

Subscribe to our Newsletter

Daily Devotionals
x

Blue Letter Bible offers several daily devotional readings in order to help you refocus on Christ and the Gospel of His peace and righteousness.

Daily Bible Reading Plans
x

Recognizing the value of consistent reflection upon the Word of God in order to refocus one’s mind and heart upon Christ and His Gospel of peace, we provide several reading plans designed to cover the entire Bible in a year.

One-Year Plans

Two-Year Plan

Products :: BLB Web Search Tools

BLB Web Search Tools

If you would like to use the Blue Letter Bible's search capabilities from your own site, here are instructions on how to do it. Basically, we will teach you how to create a form like this (which you can then modify to suit your needs):

Range Options:

e.g. Gen; Psa-Mal; Rom 3-9

Putting our search tool on your site allows your users to search the Bible for passages of Scripture, for individual words or combinations of words, for phrases, and even by Strong's numbers. Searches turn up results using all of our available tools, linking your users' search requests to lexicons, concordances, a variety of reference works (e.g. Easton's Bible Dictionary and the International Standard Bible Encyclopedia), and more.

Simple code means you can customize the look of our search box on your site however your imagination (and technical abilities) will allow.

Introduction

Step 1 - The Basics

Step 2 - Determining Translation

Step 3 - Range

Installing our Bible search on your site will require a very basic understanding of HTML (e.g., how to insert our code into your website's code), but we'll take it slow. Probably, if you've got a website into which you plan on inserting these HTML snippets, you're already somewhat familiar with how HTML works. We'll presume you know where in your site's code you want to put the search box.

Step 1 - The Basics

We'll begin with the very simplest, most stripped-down version of our Bible search tool and move on from there. At its most basic level, we need just an input box and a submit button. Like so:

This simplified version will allow users to search the Bible but will not allow them to define which Bible translation they'd prefer to search and does not allow them to limit their search to a particular section of Scripture. Go ahead, try it out. The code you'll use for this is pretty simple. We'll show it now and break down each piece.

<form action="http://blb.org/search/preSearch.cfm" method="get">

  

  <input type="text" name="Criteria" />

  <input type="submit" value="Search" />

  

</form>

The first thing we'll look at is the <form> tag. Your search tool needs to be enclosed within the opening and closing <form> tags. For example:

<form>

  ...

  Search Tool Inputs Go Here

  ...

</form>

Inside the opening <form> tag, we see two attributes. The first one, action, tells the tool where to send the information it gathers from the user. With our tool, we're sending your users' search terms to http://blb.org/search/preSearch.cfm for processing. For the second attribute, method, we use the term get. This helps our site process the information your users will be sending us.

So then, we begin with the form container like this:

<form action="http://blb.org/search/preSearch.cfm" method="get">

  

</form>

Next, we will add in the <input> that will let users type in their search terms.

<form action="http://blb.org/search/preSearch.cfm" method="get">

  

  <input type="text" name="Criteria" />

  

</form>

Our <input> here has two attributes, one that tells the browser what kind of input it's looking at and one that attaches a name to the particular information that the browser will send along to be processed. For the type, we specify text. This means that the user will get a single line to type information into. For name, we use Criteria. This is the name that our program will recognize. If you change this name, the search tool won't work.

If we were to leave our code at this stage and put in on a website, it would liook like this:

It's perfectly usable in this form. You can type in a search term, hit your ENTER key, and the search will work out just fine; but a lot of us are used to seeing a submit button next to form fields, so some users might not know what to do next. So, to help them out, we can add a submit button to the code just below the <input> we just added. That will make our code look like this:

<form action="http://blb.org/search/preSearch.cfm" method="get">

  

  <input type="text" name="Criteria" />

  <input type="submit" />

  

</form>

Using an <input> and giving it an attribute of type="submit" will put a submit button into the mix. Just make sure your submit <input> is in between <form> and </form>. And then we have, as above:

Now depending on which browser you're viewing this in, the submit button will probably say something obnoxious like Submit Query. We can change that by adding a value attribute to the submit tag. Whatever value you give it, that is what will be displayed. So you can have a button that says Go! or Launch or Knowledge Awaits!. For our purposes though, Search might just be the best option. Here's how that will look in your code and then how it will display in your browser.

<form action="http://blb.org/search/preSearch.cfm" method="get">

  

  <input type="text" name="Criteria" />

  <input type="submit" value="Search" />

  

</form>

Step 2 - Determining Translation

If we want, now we can choose to have the search use a particular translation. This is useful for if our users are strong proponents of a single translation and will always want to search that particular version. (For example, if your site is a church website and the pastor only uses the New American Standard Bible, so you'll want your congregants tracking with him as he preaches; or maybe you believe one particular translation has the greateast degree of fidelity to the original manuscripts.) We can force the translation by using an <input> tag with three attributes set as so: type="hidden" name="t" value="ABBREVIATION". The hidden type of input means that it will send our program information that the user will never see. For ABBREVIATION there, you would substitute one of our BLB-used Bible abbreviations. These are:

  • KJV = King James Version
  • NKJV = New King James Version
  • NLT = New Living Translation
  • NIV = New International Version
  • ESV = English Standard Version
  • RVR60 = Reina-Valera 1960
  • NASB = New American Standard Bible
  • RSV = Revised Standard Version
  • ASV = American Standard Version
  • YLT = Young's Literal Translation
  • DBY = Darby Translation
  • WEB = Webster's Bible
  • HNV = Hebrew Names Version
  • VUL = Vulgate

What this would look like in your code is as follows:

<form action="http://blb.org/search/preSearch.cfm" method="get">

  

  <input type="text" name="Criteria" />

  <input type="hidden" name="t" value="YLT" />

  <input type="submit" value="Search" />

  

</form>

Now we've set the tool to search Young's Literal Translation, so you can test it out below:


And that's all good and fine but what if we want to add the ability for your site's users to choose for themselves which translation of the Bible they'd like to search. Here's an example of what that will look like. You can even select what the default translation is going to be, in case you'd like to prompt users toward your favourite translation.

Here is the code from the previous version with the select box inserted.

<form action="http://blb.org/search/preSearch.cfm" method="get">

  

  <input type="text" name="Criteria" />

  <select name="t">

    <option value="KJV">KJV</option>

    <option value="NKJV" selected="selected">NKJV</option>

    <option value="NLT">NLT</option>

    <option value="NIV">NIV</option>

    <option value="ESV">ESV</option>

    <option value="RVR60">RVR60</option>

    <option value="NASB">NASB</option>

    <option value="RSV">RSV</option>

    <option value="ASV">ASV</option>

    <option value="YLT">YLT</option>

    <option value="DBY">DBY</option>

    <option value="WEB">WEB</option>

    <option value="HNV">HNV</option>

    <option value="VUL">VUL</option>

  </select>

  <input type="submit" value="Search" />

  

</form>

Now this is only slightly more complex than what we did before. Here we are making use of the <select> tag. We put an opening one at the beginning of our dropdown code and a closing one at the end of our drop down code. All our selectable options will fall between these two tags. Like this:

<form action="http://blb.org/search/preSearch.cfm" method="get">

  

  <input type="text" name="Criteria" />

  <select name="t">

    <OPTION #1>

    <OPTION #2>

    <ETC.>

  </select>

  <input type="submit" value="Search" />

  

</form>

And just like we did with our text input, we have to give our <select> tag a name so that our program will know how to process the choices your users' select—in this case, we use name="t".

Next we'll look at how to populate the drop down with a list of choices. We're going to be making use of the <option> tag for this. The basic format here will be to use <option> and give it a value attribute using the translation's abbreviation (for example, value="KJV"). This tag will be immediately followed by whatever text you want to use to identify the choice in the eyes of your user (the value we previously added was only for the program to see. In our case here, we've stuck to abbreviations for the dropdown as well, but we could have just as easily spelled out the translation names without damaging the program. Then we simply add a closing </option> and we're finished with that option line and ready move on to the next.

Very quickly, here is a select box with just four examples, so you can see how it works. I'll follow it with how that code will render in a browser.

<form action="http://blb.org/search/preSearch.cfm" ;method="get">

  

  <input type="text" name="Criteria" />

  <select name="t">

    <option value="KJV">King James</option>

    <option value="NKJV">New King James</option>

    <option value="NLT">New Living</option>

    <option value="NIV">New International</option>

  </select>

  <input type="submit" value="Search" />

  

</form>

As well as providing a good example of how to use the <option> tag to add choices to a select box, this also demonstrates that you don't have to use all our available translations in your own site's dropdown. Say you have five favourites? Just use those five as your dropdown options.

As well, if you like, you can make certain a particular option is always the default translation by adding the selected attribute to the appropriate <option> tag. In the below example, we'll use this trick to make the New Living Translation our default.

<form action="http://blb.org/search/preSearch.cfm" method="get">

  

  <input type="text" name="Criteria" />

  <select name="t">

    <option value="KJV">KJV</option>

    <option value="NKJV">NKJV</option>

    <option value="NLT" selected="selected">NLT</option>

    <option value="NIV">NIV</option>

  </select>

  <input type="submit" value="Search" />

  

</form>

Step 3 - Range

Determining a range for one's searches may not be the most common thing you'll want to do, but we support your desire to do it if you wish. Let's say you wanted to find all the instances of the word war (and its related terms) in the New Testament, you could do that with our range options. Clicking Search with the settings used below will perform that very task.

Range Options:

e.g. Gen;Psa-Mal;Rom 3-9

In order to add the ranging option, we'll have to add another line or two to our search tool's size as well as a fair amount of code. So let's take a look:

<form action="http://blb.org/search/preSearch.cfm" method="get">

  

  <p>

  <input type="text" name="Criteria" />

  <select name="t">

    <option value="KJV">KJV</option>

    <option value="NKJV" selected="selected">NKJV</option>

    <option value="NLT">NLT</option>

    <option value="NIV">NIV</option>

    <option value="ESV">ESV</option>

    <option value="RVR60">RVR60</option>

    <option value="NASB">NASB</option>

    <option value="RSV">RSV</option>

    <option value="ASV">ASV</option>

    <option value="YLT">YLT</option>

    <option value="DBY">DBY</option>

    <option value="WEB">WEB</option>

    <option value="HNV">HNV</option>

    <option value="VUL">VUL</option>

  </select>

  <input type="submit" value="Search" />

  </p>

  

  <p>

    <strong>Range Options:</strong><br />

    <input type="text"

      name="cscs" />

    e.g. Gen;Psa-Mal;Rom 3-9

  </p>

  

</form>

So the first thing you'll notice is that I've put the Range options in a new <p> tag. This isn't necessary, strictly speaking, but it makes for a little bit better formating. After that, we've included the emboldened text, Range Options, followed by a line break. Next is the <input> tag. For this one we only need two attributes (though we can add more attributes to to customize the feel later). So, the two attributes and the values we'll give them: type="text" (tells the <input> tag to display as a text box) and name="cscs" (sends the information to the Blue Letter Bible program in a way that the program can use).

The text on the next line is just some examples for your users to help them understand how to use the Range option.

This code will display like this:

Range Options:

e.g. Gen;Psa-Mal;Rom 3-9

Now we can go with a couple other options too, especially if you want to drop the Range Option idnetifier and the example text and fit everything on one line. Let's look at the following additions/changes:

<form action="http://blb.org/search/preSearch.cfm"

  onSubmit="if(this.cscs.value=='Optional Verse Range')

  this.cscs.value='';"

  method="get">

  

  <p>

  <input type="text" name="Criteria" />

  <select name="t">

    <option value="KJV">KJV</option>

    <option value="NKJV" selected="selected">NKJV</option>

    <option value="NLT">NLT</option>

    <option value="NIV">NIV</option>

    <option value="ESV">ESV</option>

    <option value="RVR60">RVR60</option>

    <option value="NASB">NASB</option>

    <option value="RSV">RSV</option>

    <option value="ASV">ASV</option>

    <option value="YLT">YLT</option>

    <option value="DBY">DBY</option>

    <option value="WEB">WEB</option>

    <option value="HNV">HNV</option>

    <option value="VUL">VUL</option>

  </select>

  <input type="text" name="cscs"

    title="Use semicolons to separate groups -

      Gen;Jdg;Psa-Mal;Rom 3-12; Mat 1:15;Mat 5:12-22"

    value="Optional Verse Range"

    onfocus="if(this.value=='Optional Verse Range')

      this.value='';"

    onblur="if(this.value=='')

      this.value='Optional Verse Range';" />

  <input type="submit" value="Search" />

  </p>

  

</form>

As you can see, we've moved the range <input> up before the Search button. This will stick it between the Bible version dropdown and the Search button when we view the page in a browser.

Of the four new attributes, two are actual attributes and two are javascript commands. The first attribute we'll look at is title. This is pretty similar to the example text we used previously, though more detailed. With the title text in place, users will see this text when they hover their mouse over the range input box.

The other three, value, onFocus, and onBlur all work together. These make it so the Range Option input says "Optional Verse Range" until a user clicks in it to enter a range. If the user enters a range, their range stays in the box; if the user doesn't enter a range, the words "Optional Verse Range" will return when the users clicks outside the box.

Lastly, we'll need to add a bit of code to the <form> tag so that if someone elects not to enter an Optional Verse Range, the program won't think that Optional Verse Range is actually the range they've chosen. That addition looks like this: onSubmit="if(this.cscs.value=='Optional Verse Range') this.cscs.value='';"

This code then will create a search feature that looks something like this:

The one thing to make certain of is that you remove the line breaks between "Optional" and "Verse" in both the onFocus and onBlur javascript attributes. If you don't, the words "Optional Verse Range" will not disappear when you click in that box.

CONTENT DISCLAIMER:

The Blue Letter Bible ministry and the BLB Institute hold to the historical, conservative Christian faith, which includes a firm belief in the inerrancy of Scripture. Since the text and audio content provided by BLB represent a range of evangelical traditions, all of the ideas and principles conveyed in the resource materials are not necessarily affirmed, in total, by this ministry.

View Desktop Site

Loading...

Interlinear
Bibles
Cross-Refs
Commentaries
Dictionaries
Miscellaneous
Verse Tools Arrow
Login to your account

Email / username or password was incorrect!

Check your email for password retrieval

 

Complete the form below to register  [?]

Error: That Email is already registered

Error: Please provide a valid Email

Error: Passwords should have at least 6 characters

Error: Passwords do not match

Error: Please provide a valid first name

Error: That username is already taken

Error: Usernames should only contain letters, numbers, dots, dashes, or underscores

[ Cancel ]← Login to Your Account

Passwords should have at least 6 characters.
Usernames should only contain letters, numbers, dots, dashes, or underscores.

Thank you for registering. A verification email has been sent to the address you provided.

Error: That Email / Username is not registered

Enter Your Email or UsernameUsername or Email Address

 

← Return to Login

Close LoginCLOSE
Tap to Close