Skip to content

Instantly share code, notes, and snippets.

@gabrysiak
Created December 17, 2014 14:48
Show Gist options
  • Save gabrysiak/76f6047ca2051203844a to your computer and use it in GitHub Desktop.
Save gabrysiak/76f6047ca2051203844a to your computer and use it in GitHub Desktop.
Javascript find size of local storage
// based on answer to question
// http://stackoverflow.com/questions/4391575/how-to-find-the-size-of-localstorage
(function showLocalStorageSize(){
function stringSizeBytes(str) {
return str.length * 2;
}
function toMB(bytes) {
return bytes / 1024 / 1024;
}
function toSize(key) {
return {
name: key,
size: stringSizeBytes(localStorage[key])
}
}
function toSizeMB(info) {
info.size = toMB(info.size).toFixed(2) + ' MB';
return info;
}
var sizes = Object.keys(localStorage).map(toSize).map(toSizeMB);
console.table(sizes);
}());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment