THE WORLD'S LARGEST WEB DEVELOPER SITE

Window localStorage Property

❮ Window Object

Example

Create a localStorage name/value pair with name="lastname" and value="Smith", then retrieve the value of "lastname" and insert it into the element with id="result":

// Store
localStorage.setItem("lastname", "Smith");
// Retrieve
document.getElementById("result").innerHTML = localStorage.getItem("lastname");
Try it Yourself »

More "Try it Yourself" examples below.


Definition and Usage

The localStorage and sessionStorage properties allow to save key/value pairs in a web browser.

The localStorage object stores data with no expiration date. The data will not be deleted when the browser is closed, and will be available the next day, week, or year.

The localStorage property is read-only.

Tip: Also look at the sessionStorage property which stores data for one session (data is lost when the browser tab is closed).


Browser Support

The numbers in the table specify the first browser version that fully supports the property.

Property
localStorage 4.0 8.0 3.5 4.0 11.5


Syntax

window.localStorage

Syntax for SAVING data to localStorage:

localStorage.setItem("key", "value");

Syntax for READING data from localStorage:

var lastname = localStorage.getItem("key");

Syntax for REMOVING data from localStorage:

localStorage.removeItem("key");

Technical Details

Return Value: A Storage object

More Examples

Example

The following example counts the number of times a user has clicked a button:

if (localStorage.clickcount) {
    localStorage.clickcount = Number(localStorage.clickcount) + 1;
} else {
    localStorage.clickcount = 1;
}
document.getElementById("result").innerHTML = "You have clicked the button " +
localStorage.clickcount + " time(s).";
Try it Yourself »

❮ Window Object