Reference articles on history, science, culture and more
Encyclopedia

IndexedDB

JavaScript application programming interface

The Indexed Database API (commonly referred to as IndexedDB) is a JavaScript application programming interface (API) provided by web browsers for managing a NoSQL database of objects. It is a standard maintained by the World Wide Web Consortium (W3C).

As an alternative to the Web storage standard, IndexedDB can provide more storage capacity. Web storage has fixed limits per website, but IndexedDB limits are "usually quite large, if they exist at all".

Use cases for IndexedDB include caching web application data for offline availability. Some browser modules, such as devtools or extensions, may also use it for storage.

01History

Support for IndexedDB was added to Firefox version 4 (March 2011), Google Chrome version 11, Internet Explorer version 10, Safari version 8, and Microsoft Edge version 12.

Web SQL Database was a prior API developed by Apple. But Firefox refused to add support for it and argued against it becoming a standard because it would codify the quirks of SQLite. WebSQL was deprecated in favor of IndexedDB.

IndexedDB 1.0 became a W3C Recommendation on January 8, 2015. IndexedDB 2.0 became a W3C Recommendation on January 30, 2018. IndexedDB 3.0 was released as a First Public Working Draft on 11 March 2021 and remains as a Working Draft as of April 2026.

02Performance

Because IndexedDB is running inside of the security sandbox of a browser, all operations have to go through various security layers which decreases the performance of IndexedDB. With IndexedDB 2.0 the getAll() method was added which allows to improve performance on bulk read operations.

Watch videos about IndexedDBExplainers and documentaries on YouTube (opens in a new tab)

Sources and credits

This article is adapted from the Wikipedia article IndexedDB, written by its contributors and licensed under CC BY-SA 4.0. Fathomly has changed the layout, removed citation markers, navigation and maintenance notices, and adjusted punctuation. This adapted version is shared under the same license. For references, see the original article.

Fathomly is not affiliated with or endorsed by the Wikimedia Foundation. Spotted a problem? Tell us.