๐Ÿ’พ JavaScript

localStorage in JavaScript โ€” Save Data Without a Backend

๐Ÿ“… Jun 18, 2026 โฑ 4 min read

localStorage gives every website ~5MB of permanent key-value storage in the browser โ€” no server, no database, no login.

The whole API

localStorage.setItem("theme", "dark");
localStorage.getItem("theme");      // "dark" (null if missing)
localStorage.removeItem("theme");
localStorage.clear();

Objects need JSON

localStorage.setItem("user", JSON.stringify({ name: "Priya", cgpa: 8.9 }));
const user = JSON.parse(localStorage.getItem("user") ?? "{}");

The three storages

Real example โ€” remember dark mode

if (localStorage.getItem("theme") === "dark") document.body.classList.add("dark");

toggle.onclick = () => {
  const dark = document.body.classList.toggle("dark");
  localStorage.setItem("theme", dark ? "dark" : "light");
};

Never store passwords or tokens for sensitive apps โ€” any script on the page can read localStorage. Our DSA judge uses it to save your progress.

โ† All Articles