CINXE.COM
Best Cloud Storage for 2025: Services Tested by Our Experts
<!doctype html> <html lang="en-US"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="icon" type="image/svg+xml" href="/favicon.svg"> <link rel="icon" type="image/png" href="/favicon.png"> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="manifest" href="/site.webmanifest"> <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#0b008a"> <meta name="apple-mobile-web-app-title" content="Gizmodo"> <meta name="application-name" content="Gizmodo"> <meta name="msapplication-TileColor" content="#0b008a"> <meta name="theme-color" content="#ffffff"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO plugin v22.9 - https://yoast.com/wordpress/plugins/seo/ --> <title>Best Cloud Storage for 2025: Services Tested by Our Experts</title> <meta name="description" content="Here's our ranking of the best cloud storage services for you to consider. Explore all the options and choose the one that suits your needs." /> <link rel="canonical" href="https://gizmodo.com/best-cloud-storage" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Best Cloud Storage for 2025: Services Tested by Our Experts" /> <meta property="og:description" content="Here's our ranking of the best cloud storage services for you to consider. Explore all the options and choose the one that suits your needs." /> <meta property="og:url" content="https://gizmodo.com/best-cloud-storage" /> <meta property="og:site_name" content="Gizmodo" /> <meta property="article:modified_time" content="2025-01-21T19:10:05+00:00" /> <meta property="og:image" content="https://gizmodo.com/app/uploads/2024/08/Best-Cloud-Storage.jpg" /> <meta property="og:image:width" content="1500" /> <meta property="og:image:height" content="1000" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:label1" content="Est. reading time" /> <meta name="twitter:data1" content="21 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://gizmodo.com/best-cloud-storage","url":"https://gizmodo.com/best-cloud-storage","name":"Best Cloud Storage for 2025: Services Tested by Our Experts","isPartOf":{"@id":"https://gizmodo.com/#website"},"primaryImageOfPage":{"@id":"https://gizmodo.com/best-cloud-storage#primaryimage"},"image":{"@id":"https://gizmodo.com/best-cloud-storage#primaryimage"},"thumbnailUrl":"https://gizmodo.com/app/uploads/2024/08/Best-Cloud-Storage.jpg","datePublished":"2024-08-07T11:30:26+00:00","dateModified":"2025-01-21T19:10:05+00:00","description":"Here's our ranking of the best cloud storage services for you to consider. Explore all the options and choose the one that suits your needs.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://gizmodo.com/best-cloud-storage"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://gizmodo.com/best-cloud-storage#primaryimage","url":"https://gizmodo.com/app/uploads/2024/08/Best-Cloud-Storage.jpg","contentUrl":"https://gizmodo.com/app/uploads/2024/08/Best-Cloud-Storage.jpg","width":1500,"height":1000,"caption":"© Gizmodo.com"},{"@type":"WebSite","@id":"https://gizmodo.com/#website","url":"https://gizmodo.com/","name":"Gizmodo","description":"The Future Is Here","publisher":{"@id":"https://gizmodo.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://gizmodo.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://gizmodo.com/#organization","name":"Gizmodo","url":"https://gizmodo.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://gizmodo.com/#/schema/logo/image/","url":"https://gizmodo.com/app/uploads/2024/07/gizmodo-entity.png","contentUrl":"https://gizmodo.com/app/uploads/2024/07/gizmodo-entity.png","width":800,"height":800,"caption":"Gizmodo"},"image":{"@id":"https://gizmodo.com/#/schema/logo/image/"}}]}</script> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//cdn.consentframework.com' /> <link rel='dns-prefetch' href='//cache.consentframework.com' /> <link rel='dns-prefetch' href='//choices.consentframework.com' /> <link rel='dns-prefetch' href='//scripts.opti-digital.com' /> <link rel="stylesheet" href="https://gizmodo.com/app/plugins/pdfjs-viewer-shortcode/inc/../blocks/dist/style.css?ver=2.2.1"><link rel="stylesheet" href="https://gizmodo.com/app/plugins/keleops-shopbot/css/all.min.css?ver=1.6.33"><link rel="stylesheet" href="https://gizmodo.com/app/plugins/keleops-toc/assets/css/screen.min.css?ver=2.0.21"><style id='ez-toc-inline-css'> div#ez-toc-container p.ez-toc-title {font-size: 120%;}div#ez-toc-container p.ez-toc-title {font-weight: 500;}div#ez-toc-container ul li {font-size: 100%;}div#ez-toc-container {width: 100%;} </style> <link rel="stylesheet" href="https://gizmodo.com/app/plugins/simple-tags/assets/frontend/css/frontend.css?ver=3.26.0"><link rel="stylesheet" href="https://gizmodo.com/app/themes/gizmodo/public/app.8863be.css"><script type="text/javascript"> window._nslDOMReady = function (callback) { if ( document.readyState === "complete" || document.readyState === "interactive" ) { callback(); } else { document.addEventListener( "DOMContentLoaded", callback ); } }; </script><script src="https://gizmodo.com/wp/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script><script src="https://gizmodo.com/wp/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script><script src="https://gizmodo.com/app/plugins/simple-tags/assets/frontend/js/frontend.js?ver=3.26.0"></script><link rel="alternate" type="application/rss+xml" href="https://gizmodo.com/feed" /> <meta property="mrf:tags" content="contentType:Page" /> <meta property="mrf:authors" content="Flo Polmy" /> <script src="https://cache.consentframework.com/js/pa/41707/c/V2Sw7/stub" charset="utf-8"></script> <script src="https://cache.consentframework.com/js/pa/41707/c/V2Sw7/cmp" charset="utf-8" async></script> <script type="text/javascript"> !function(){"use strict";function e(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],c=document.createElement("script");c.src=e,t?c.type="module":(c.async=!0,c.type="text/javascript",c.setAttribute("nomodule",""));var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(c,n)}!function(t,c){!function(t,c,n){var a,o,r;n.accountId=c,null!==(a=t.marfeel)&&void 0!==a||(t.marfeel={}),null!==(o=(r=t.marfeel).cmd)&&void 0!==o||(r.cmd=[]),t.marfeel.config=n;var i="https://sdk.mrf.io/statics";e("".concat(i,"/marfeel-sdk.js?id=").concat(c),!0),e("".concat(i,"/marfeel-sdk.es5.js?id=").concat(c),!1)}(t,c,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{})}(window,6017,{} /* Config */)}(); </script> <script type="deferred"> window['gtag_enable_tcf_support'] = true; (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+'';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-W5PBFP3X'); </script> <script async type="text/javascript" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> <script>var optidigitalQueue = optidigitalQueue || {}; optidigitalQueue.cmd = optidigitalQueue.cmd || [];</script> <script id="optidigital-ad-init" async config='{"adUnit":"/23178111854/od.gizmodo.com/article","pageTargeting":{"nop":"0","nos":"0","tags":[],"environment":"","categorie":[]}}' data-src="//scripts.opti-digital.com/tags/?site=gizmodo"></script> <script>!function(){function e(){document.removeEventListener("mousemove",e),document.removeEventListener("scroll",e),document.removeEventListener("keydown",e),document.querySelectorAll("#optidigital-ad-init").forEach(function(e){newScript=e.cloneNode(!0),e.remove(),newScript.setAttribute("src",newScript.dataset.src),newScript.removeAttribute("data-src"),document.querySelector("head").appendChild(newScript)})}document.addEventListener("mousemove",e),document.addEventListener("scroll",e),document.addEventListener("keydown",e),(window.matchMedia("(max-width: 1023px)").matches||window.screen&&window.screen.width<1024)&&e(),onload=t=>{e()}}();</script> <script>!function(n){if(!window.cnx){window.cnx={},window.cnx.cmd=[];var t=n.createElement('iframe');t.src='javascript:false'; t.display='none',t.onload=function(){var n=t.contentWindow.document,c=n.createElement('script');c.src='//cd.connatix.com/connatix.player.js?cid=872d12ce-453b-4870-845f-955919887e1b&pid=92b7b46b-43ed-4e0e-b21b-2c999302d9d7',c.setAttribute('async','1'),c.setAttribute('type','text/javascript'),n.body.appendChild(c)},n.head.appendChild(t)}}(document);</script><script> function setCookie(e,t,i){let n=new Date;n.setTime(n.getTime()+864e5*i);let o="expires="+n.toUTCString();document.cookie=e+"="+t+";"+o+";path=/"}function getCookie(e){let t=e+"=",i=document.cookie.split(";");for(let n=0;n<i.length;n++){let o=i[n];for(;" "==o.charAt(0);)o=o.substring(1);if(0==o.indexOf(t))return o.substring(t.length,o.length)}return""} var fpid = getCookie('fpid') || (new Date()).getTime() + '_' + Math.random().toString().substring(2, 12); setCookie('fpid', fpid, 365); var _comscore = _comscore || []; _comscore.push({ c1: "2", c2: "39636245" , cs_fpid: fpid, cs_fpit: "c", cs_fpdm: "*null", cs_fpdt: "*null", options: { enableFirstPartyCookie: "true" } }); (function() { var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true; s.src = "https://sb.scorecardresearch.com/cs/39636245/beacon.js"; el.parentNode.insertBefore(s, el); })(); </script> <noscript> <img src="https://sb.scorecardresearch.com/p?c1=2&c2=39636245&cv=3.9.1&cj=1"> </noscript> <style type="text/css">div.nsl-container[data-align="left"] { text-align: left; } div.nsl-container[data-align="center"] { text-align: center; } div.nsl-container[data-align="right"] { text-align: right; } div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] { text-decoration: none; box-shadow: none; border: 0; } div.nsl-container .nsl-container-buttons { display: flex; padding: 5px 0; } div.nsl-container.nsl-container-block .nsl-container-buttons { display: inline-grid; grid-template-columns: minmax(145px, auto); } div.nsl-container-block-fullwidth .nsl-container-buttons { flex-flow: column; align-items: center; } div.nsl-container-block-fullwidth .nsl-container-buttons a, div.nsl-container-block .nsl-container-buttons a { flex: 1 1 auto; display: block; margin: 5px 0; width: 100%; } div.nsl-container-inline { margin: -5px; text-align: left; } div.nsl-container-inline .nsl-container-buttons { justify-content: center; flex-wrap: wrap; } div.nsl-container-inline .nsl-container-buttons a { margin: 5px; display: inline-block; } div.nsl-container-grid .nsl-container-buttons { flex-flow: row; align-items: center; flex-wrap: wrap; } div.nsl-container-grid .nsl-container-buttons a { flex: 1 1 auto; display: block; margin: 5px; max-width: 280px; width: 100%; } @media only screen and (min-width: 650px) { div.nsl-container-grid .nsl-container-buttons a { width: auto; } } div.nsl-container .nsl-button { cursor: pointer; vertical-align: top; border-radius: 4px; } div.nsl-container .nsl-button-default { color: #fff; display: flex; } div.nsl-container .nsl-button-icon { display: inline-block; } div.nsl-container .nsl-button-svg-container { flex: 0 0 auto; padding: 8px; display: flex; align-items: center; } div.nsl-container svg { height: 24px; width: 24px; vertical-align: top; } div.nsl-container .nsl-button-default div.nsl-button-label-container { margin: 0 24px 0 12px; padding: 10px 0; font-family: Helvetica, Arial, sans-serif; font-size: 16px; line-height: 20px; letter-spacing: .25px; overflow: hidden; text-align: center; text-overflow: clip; white-space: nowrap; flex: 1 1 auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: none; display: inline-block; } div.nsl-container .nsl-button-google[data-skin="dark"] .nsl-button-svg-container { margin: 1px; padding: 7px; border-radius: 3px; background: #fff; } div.nsl-container .nsl-button-google[data-skin="light"] { border-radius: 1px; box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .25); color: RGBA(0, 0, 0, 0.54); } div.nsl-container .nsl-button-apple .nsl-button-svg-container { padding: 0 6px; } div.nsl-container .nsl-button-apple .nsl-button-svg-container svg { height: 40px; width: auto; } div.nsl-container .nsl-button-apple[data-skin="light"] { color: #000; box-shadow: 0 0 0 1px #000; } div.nsl-container .nsl-button-facebook[data-skin="white"] { color: #000; box-shadow: inset 0 0 0 1px #000; } div.nsl-container .nsl-button-facebook[data-skin="light"] { color: #1877F2; box-shadow: inset 0 0 0 1px #1877F2; } div.nsl-container .nsl-button-spotify[data-skin="white"] { color: #191414; box-shadow: inset 0 0 0 1px #191414; } div.nsl-container .nsl-button-apple div.nsl-button-label-container { font-size: 17px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } div.nsl-container .nsl-button-slack div.nsl-button-label-container { font-size: 17px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } div.nsl-container .nsl-button-slack[data-skin="light"] { color: #000000; box-shadow: inset 0 0 0 1px #DDDDDD; } div.nsl-container .nsl-button-tiktok[data-skin="light"] { color: #161823; box-shadow: 0 0 0 1px rgba(22, 24, 35, 0.12); } div.nsl-container .nsl-button-kakao { color: rgba(0, 0, 0, 0.85); } .nsl-clear { clear: both; } .nsl-container { clear: both; } .nsl-disabled-provider .nsl-button { filter: grayscale(1); opacity: 0.8; } /*Button align start*/ div.nsl-container-inline[data-align="left"] .nsl-container-buttons { justify-content: flex-start; } div.nsl-container-inline[data-align="center"] .nsl-container-buttons { justify-content: center; } div.nsl-container-inline[data-align="right"] .nsl-container-buttons { justify-content: flex-end; } div.nsl-container-grid[data-align="left"] .nsl-container-buttons { justify-content: flex-start; } div.nsl-container-grid[data-align="center"] .nsl-container-buttons { justify-content: center; } div.nsl-container-grid[data-align="right"] .nsl-container-buttons { justify-content: flex-end; } div.nsl-container-grid[data-align="space-around"] .nsl-container-buttons { justify-content: space-around; } div.nsl-container-grid[data-align="space-between"] .nsl-container-buttons { justify-content: space-between; } /* Button align end*/ /* Redirect */ #nsl-redirect-overlay { display: flex; flex-direction: column; justify-content: center; align-items: center; position: fixed; z-index: 1000000; left: 0; top: 0; width: 100%; height: 100%; backdrop-filter: blur(1px); background-color: RGBA(0, 0, 0, .32);; } #nsl-redirect-overlay-container { display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: white; padding: 30px; border-radius: 10px; } #nsl-redirect-overlay-spinner { content: ''; display: block; margin: 20px; border: 9px solid RGBA(0, 0, 0, .6); border-top: 9px solid #fff; border-radius: 50%; box-shadow: inset 0 0 0 1px RGBA(0, 0, 0, .6), 0 0 0 1px RGBA(0, 0, 0, .6); width: 40px; height: 40px; animation: nsl-loader-spin 2s linear infinite; } @keyframes nsl-loader-spin { 0% { transform: rotate(0deg) } to { transform: rotate(360deg) } } #nsl-redirect-overlay-title { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-weight: bold; color: #3C434A; } #nsl-redirect-overlay-text { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; text-align: center; font-size: 14px; color: #3C434A; } /* Redirect END*/</style><style type="text/css">/* Notice fallback */ #nsl-notices-fallback { position: fixed; right: 10px; top: 10px; z-index: 10000; } .admin-bar #nsl-notices-fallback { top: 42px; } #nsl-notices-fallback > div { position: relative; background: #fff; border-left: 4px solid #fff; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1); margin: 5px 15px 2px; padding: 1px 20px; } #nsl-notices-fallback > div.error { display: block; border-left-color: #dc3232; } #nsl-notices-fallback > div.updated { display: block; border-left-color: #46b450; } #nsl-notices-fallback p { margin: .5em 0; padding: 2px; } #nsl-notices-fallback > div:after { position: absolute; right: 5px; top: 5px; content: '\00d7'; display: block; height: 16px; width: 16px; line-height: 16px; text-align: center; font-size: 20px; cursor: pointer; }</style><script>!(function(o,u,s){function f(t,n,e){k?S(t,n):((e=e===s?f.lazy:e)?N:C).push(t,Math.max(e?350:0,n))}function i(t){j.head.appendChild(t)}function a(t,n){t.forEach(function(t){n(t)})}function r(n,t,e,c){a(t.split(" "),function(t){(c||o)[n+"EventListener"](t,e||p)})}function l(t,n,e,c){return(c=n?j.getElementById(n):s)||(c=j.createElement(t),n&&(c.id=n)),e&&r(g,b,e,c),c}function d(t,n){a(q.call(t.attributes),function(t){n(t.name,t.value)})}function h(t,n){return q.call((n||j).querySelectorAll(t))}function m(c,t){a(h("source,img",c),m),d(c,function(t,n,e){(e=/^data-(.+)/.exec(t))&&c[x](e[1],n)}),t&&(c.className+=" "+t),c[b]&&c[b]()}function t(t,n,e){f(function(n){a(n=h(t||"script[type=deferjs]"),function(t,e){t.src&&(e=l(v),d(t,function(t,n){t!=A&&e[x]("src"==t?"href":t,n)}),e.rel="preload",e.as=y,i(e))}),(function c(t,e){(t=n[E]())&&(e=l(y),d(t,function(t,n){t!=A&&e[x](t,n)}),e.text=t.text,t.parentNode.replaceChild(e,t),e.src&&!e.getAttribute("async")?r(g,b+" error",c,e):c())})()},n,e)}function p(t,n){for(n=k?(r(e,c),N):(r(e,w),k=f,N[0]&&r(g,c),C);n[0];)S(n[E](),n[E]())}var v="link",y="script",b="load",n="pageshow",g="add",e="remove",c="touchstart mousemove mousedown keydown wheel",w="on"+n in o?n:b,x="setAttribute",E="shift",A="type",I=o.IntersectionObserver,j=o.document||o,k=/p/.test(j.readyState),C=[],N=[],S=o.setTimeout,q=C.slice;f.all=t,f.dom=function(t,n,o,i,r){f(function(e){function c(t){i&&!1===i(t)||m(t,o)}e=I?new I(function(t){a(t,function(t,n){t.isIntersecting&&(e.unobserve(n=t.target),c(n))})},r):s,a(h(t||"[data-src]"),function(t){t[u]||(t[u]=f,e?e.observe(t):c(t))})},n,!1)},f.css=function(n,e,t,c,o){f(function(t){(t=l(v,e,c)).rel="stylesheet",t.href=n,i(t)},t,o)},f.js=function(n,e,t,c,o){f(function(t){(t=l(y,e,c)).src=n,i(t)},t,o)},f.reveal=m,o[u]=f,k||r(g,w),t()})(this,"Defer"); Defer.all('script[type="deferred"]', 0);</script> <noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript> </head> <body class="page page-id-1682 page-parent wp-embed-responsive no-js intl best-cloud-storage"> <div id="app"> <a class="sr-only focus:not-sr-only" href="#main"> Skip to content </a> <nav class="navbar lg:inset-x-0 lg:top-0"> <div class="bg-white dark:bg-neutral-900 text-black dark:text-white border-b dark:border-b-neutral-700 fixed inset-x-0 top-0 z-40"> <div class="h-1 bg-main"></div> <div class="mx-4 xl:container xl:mx-auto xl:max-w-screen-xl"> <div class="flex gap-4 h-12 lg:h-14"> <div class="fly-mobile-on lg:hidden self-center justify-self-start cursor-pointer text-2xl leading-none lg:text-base"> <i class="fas fa-bars"></i> </div> <a href="https://gizmodo.com" title="Gizmodo" class="lg:border-r lg:pr-3 lg:-mr-1 block flex-1 lg:flex-none self-center text-center"> <span class="lg:hidden text-main dark:text-white"> <svg class="mx-auto" height="20" aria-label="Gizmodo" viewBox="0 0 225 33"> <use xlink:href="https://gizmodo.com/app/themes/gizmodo/public/images/icons.svg#logo-large"></use> </svg> </span> <span class="hidden lg:inline text-main dark:text-white"> <svg height="40" aria-label="Gizmodo" viewBox="0 0 36 40"> <use xlink:href="https://gizmodo.com/app/themes/gizmodo/public/images/icons.svg#logo-square"></use> </svg> </span> </a> <div class="fly-search-on hidden lg:block self-center justify-self-end cursor-pointer text-xl lg:text-base"> Search <i class="fas fa-search text-sm ml-1" aria-hidden="true"></i> </div> <div class="flex-1 self-center hidden lg:flex gap-3 overflow-x-scroll no-scrollbar text-sm font-medium"> <ul id="menu-main-menu" class="nav-primary"><li id="menu-item-1851576512" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-1851576512"><a href="https://gizmodo.com/">Home</a></li> <li id="menu-item-1851576515" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1851576515"><a href="https://gizmodo.com/latest">Latest</a></li> <li id="menu-item-1851576518" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1851576518"><a href="https://gizmodo.com/tech">Tech</a></li> <li id="menu-item-1851576521" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1851576521"><a href="https://gizmodo.com/reviews">Reviews</a></li> <li id="menu-item-1851576530" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1851576530"><a href="https://gizmodo.com/science">Science</a></li> <li id="menu-item-1851576536" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1851576536"><a href="https://gizmodo.com/io9">io9</a></li> <li id="menu-item-2000376381" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2000376381"><a href="https://gizmodo.com/tech/artificial-intelligence">AI</a></li> <li id="menu-item-1851576542" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576542"><a href="/video">Video</a></li> <li id="menu-item-2000493242" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2000493242"><a href="https://gizmodo.com/deals">Deals</a></li> <li id="menu-item-2000517859" class="highlight menu-item menu-item-type-custom menu-item-object-custom menu-item-2000517859"><a href="https://gizmodo.com/gizmodos-best-of-ces-2025-awards-see-the-winners-2000548586">CES 2025 Awards</a></li> </ul> </div> <div class="mode-toggle hidden lg:block self-center justify-self-end cursor-pointer text-xl lg:text-base"> <i class="fas fa-sun" title="Switch Color Scheme"></i> </div> <div class="fly-search-on lg:hidden self-center justify-self-end cursor-pointer text-xl lg:text-base"> <i class="fas fa-search" title="Search"></i> </div> <div class="fly-desktop-on hidden lg:block flex-none self-center text-xl cursor-pointer"> <i class="fas fa-bars" title="Menu"></i> </div> </div> </div> </div> <div id="app-top"></div> <div class="h-[1px]"><!-- container margin fix --></div> </nav> <section class="container relative mx-auto max-w-screen-xl mt-3 px-4 xl:px-0"> <main id="main" class="main flex-1"> <article class="post-1682 page type-page status-publish has-post-thumbnail hentry"> <header class="mt-4 lg:mt-8 lg:mb-12"> <h1 class="entry-title text-3xl md:text-[40px] md:leading-none font-extrabold"> Best Cloud Storage Services of 2025 </h1> </header> <div class="mt-8"> </div> <div class="mt-5 flex gap-8"> <div class="flex-1 w-full"> <div class="entry-content prose dark:prose-invert lg:prose-lg max-w-2xl lg:max-w-[800px] mx-auto"> <figure id="attachment_2000488406" aria-describedby="caption-attachment-2000488406" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-2000488406" src="https://gizmodo.com/app/uploads/2024/08/Best-Cloud-Storage.jpg" alt="Best Cloud Storage" width="1500" height="1000" srcset="https://gizmodo.com/app/uploads/2024/08/Best-Cloud-Storage.jpg 1500w, https://gizmodo.com/app/uploads/2024/08/Best-Cloud-Storage-300x200.jpg 300w, https://gizmodo.com/app/uploads/2024/08/Best-Cloud-Storage-1024x683.jpg 1024w, https://gizmodo.com/app/uploads/2024/08/Best-Cloud-Storage-768x512.jpg 768w, https://gizmodo.com/app/uploads/2024/08/Best-Cloud-Storage-336x224.jpg 336w, https://gizmodo.com/app/uploads/2024/08/Best-Cloud-Storage-1400x932.jpg 1400w, https://gizmodo.com/app/uploads/2024/08/Best-Cloud-Storage-680x453.jpg 680w, https://gizmodo.com/app/uploads/2024/08/Best-Cloud-Storage-896x597.jpg 896w" sizes="(max-width: 1023px) calc(100vw - 2rem), (max-width: 1279px) calc(100vw - 26rem), 896px" /><figcaption id="caption-attachment-2000488406" class="wp-caption-text">© Gizmodo.com</figcaption></figure> <p>Having the best possible cloud storage is convenient for many reasons. First, you don’t have to drag around physical hardware. Second, you can opt for huge cloud storage options with gigabytes of space and save ALL your photos, videos, and documents in an instant.</p> <p>Some of the most awesome cloud storage services are also secure. They use end-to-end encryption, physically-protected servers, and 2FA to protect your files. Above all, they’re easy to use and set up so that you can start storing your important data right away.</p> <p>Okay, so that’s all great in theory. But in practice, some users can’t find the best cloud storage service for themselves. That’s where we come in. Our experts tested dozens of them, going through all of their aspects, including security, storage options, speed, and ease of use.</p> <p>We’ve compiled a list of the top 5 cloud storage providers in 2025, all of which offer something unique and worth checking out. Stay along for the ride to find out more.</p> <div id="ez-toc-container" class="comp-boxed ez-toc-v2_0_21 counter-hierarchy ez-toc-grey"> <div class="ez-toc-title-container"> <p class="ez-toc-title">Table of Contents</p> <span class="ez-toc-title-toggle"><a class="ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle"><i class="fa fa-chevron-up"></i></a></span></div> <nav><ul class="ez-toc-list ez-toc-list-level-1"><li class="ez-toc-page-1 ez-toc-heading-level-2"><a class="ez-toc-link ez-toc-heading-1" href="#best-cloud-storage-services-in-2025-our-top-5-picks" title="Best Cloud Storage Services in 2025: Our Top 5 Picks">Best Cloud Storage Services in 2025: Our Top 5 Picks</a></li><li class="ez-toc-page-1 ez-toc-heading-level-2"><a class="ez-toc-link ez-toc-heading-2" href="#why-use-the-best-cloud-storage-services" title="Why Use the Best Cloud Storage Services?">Why Use the Best Cloud Storage Services?</a></li><li class="ez-toc-page-1 ez-toc-heading-level-2"><a class="ez-toc-link ez-toc-heading-3" href="#best-cloud-storage-our-criteria-for-selection" title="Best Cloud Storage: Our Criteria for Selection">Best Cloud Storage: Our Criteria for Selection</a></li><li class="ez-toc-page-1 ez-toc-heading-level-2"><a class="ez-toc-link ez-toc-heading-4" href="#what-is-the-fastest-premium-cloud-storage" title="What Is the Fastest Premium Cloud Storage?">What Is the Fastest Premium Cloud Storage?</a></li><li class="ez-toc-page-1 ez-toc-heading-level-2"><a class="ez-toc-link ez-toc-heading-5" href="#are-cloud-storage-services-safe" title="Are Cloud Storage Services Safe?">Are Cloud Storage Services Safe?</a></li><li class="ez-toc-page-1 ez-toc-heading-level-2"><a class="ez-toc-link ez-toc-heading-6" href="#online-backup-vs-cloud-storage-what%e2%80%99s-the-difference" title="Online Backup vs Cloud Storage: What’s the Difference?">Online Backup vs Cloud Storage: What’s the Difference?</a></li><li class="ez-toc-page-1 ez-toc-heading-level-2"><a class="ez-toc-link ez-toc-heading-7" href="#summary" title="Summary">Summary</a></li></ul></nav></div> <h2><span class="ez-toc-section" id="best-cloud-storage-services-in-2025-our-top-5-picks"></span>Best Cloud Storage Services in 2025: Our Top 5 Picks<span class="ez-toc-section-end"></span></h2> <p>In today’s guide, we’ll shift our attention to the best premium cloud storage. We believe premium services are superior to free ones because they offer larger storage space and more features. However, if you prefer not to pay, you can read our list of the <a href="https://gizmodo.com/best-cloud-storage/free">top-rated free cloud storage services</a>.</p> <p>For now, we’ll focus on the task at hand and showcase the best-performing services according to our experts:</p> <ol> <li><a href="https://shop.gizmodo.com/go/33/" rel="sponsored nofollow" target="_self"><strong>pCloud</strong></a> – best overall cloud storage with supreme speed and security</li> <li><a href="https://shop.gizmodo.com/go/34/" rel="sponsored nofollow" target="_self"><a href="https://internxt.sjv.io/c/5434785/2088830/14378" target="_blank" rel="noreferrer noopener nofollow"><strong>Internxt</strong></a></a> – easy to use with massive storage options (up to 10 TB)</li> <li><a href="https://shop.gizmodo.com/go/35/" rel="sponsored nofollow" target="_self"><a href="https://go.nordlocker.net/aff_c?offer_id=592&aff_id=106392&url_id=14863&aff_sub=gizmodo" target="_blank" rel="noreferrer noopener nofollow"><strong>NordLocker</strong></a></a> – end-to-end encryption for an affordable price</li> <li><strong>Sync.com</strong> – unlimited cloud storage for Teams</li> <li><strong>Dropbox</strong> – great cloud storage for collaboration and file sharing</li> </ol> <p>Wondering why our team chose these five? Let us divulge some of their most notable features and subscription plans.</p> <h3>1. pCloud</h3> <figure id="attachment_1752" aria-describedby="caption-attachment-1752" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-1752" src="https://gizmodo.com/app/uploads/2024/06/pCloud-Presentation.jpg" alt="Pcloud Presentation" width="1920" height="1281" srcset="https://gizmodo.com/app/uploads/2024/06/pCloud-Presentation.jpg 1920w, https://gizmodo.com/app/uploads/2024/06/pCloud-Presentation-300x200.jpg 300w, https://gizmodo.com/app/uploads/2024/06/pCloud-Presentation-1024x683.jpg 1024w, https://gizmodo.com/app/uploads/2024/06/pCloud-Presentation-768x512.jpg 768w, https://gizmodo.com/app/uploads/2024/06/pCloud-Presentation-336x224.jpg 336w, https://gizmodo.com/app/uploads/2024/06/pCloud-Presentation-680x454.jpg 680w, https://gizmodo.com/app/uploads/2024/06/pCloud-Presentation-896x598.jpg 896w, https://gizmodo.com/app/uploads/2024/06/pCloud-Presentation-1792x1196.jpg 1792w" sizes="(max-width: 1023px) calc(100vw - 2rem), (max-width: 1279px) calc(100vw - 26rem), 896px" /><figcaption id="caption-attachment-1752" class="wp-caption-text">© Gizmodo</figcaption></figure> <p>Our #1 rated cloud storage is pCloud. This is a jack of all trades that excels in performance, security, ease of use, compatibility, and pretty much everything else. The provider is also based in Switzerland, ensuring the highest level of privacy.</p> <div class="pros-cons"> <div class="pros"> <p><i class="far fa-thumbs-up mr-2"></i>Pros</p> <ul> <li>256-bit AES encryption</li> <li>File versioning (30 days)</li> <li>Windows, macOS, Android, iOS, and Linux apps</li> <li>The fastest transfer speed</li> <li>Large 10 TB storage size option</li> <li>Third-party cloud backups</li> <li>Zero-knowledge encryption is supported</li> </ul> </div> <div class="cons"> <p><i class="far fa-thumbs-down mr-2"></i>Cons</p> <ul> <li>Not the cheapest option</li> <li>Zero-knowledge encryption is paid additionally</li> </ul> </div> </div> <h4>Features</h4> <p>Speaking of which, pCloud uses AES-256 encryption to secure your files. <strong>It also has servers in the USA and Europe</strong> and even lets you select the one you like. Users can enjoy fast upload and download speeds, which also applies to syncing and versioning.</p> <p>pCloud has 30-day file versioning and as the best cloud storage, it lets you store unlimited versions of the file in this period. We also like pCloud file-sharing options. You can password-protect links and even add an expiration date, which is pretty convenient.</p> <p>This amazing cloud storage supports branding, so each link can be distributed with a bespoke message or logo. Its ease of use is phenomenal too. The provider offers <strong>apps for Windows, iOS, Android, macOS, and Linux</strong>, which is super useful.</p> <p>We loved the option to <strong>preview PDF files, videos, music, and photos</strong>. A nifty feature is the ability to convert videos to different formats if you’re a video editor. In addition, pCloud allows for a virtual drive that can be “mounted” on your computer.</p> <p>This drive holds your pCloud files and doesn’t take up space on the hard drive. pCloud’s Audio menu lets you create playlists, which is handy for listening to music and podcasts on the fly. This is our favorite cloud storage also because of fast and reliable backups.</p> <p>Entire devices and other cloud storage (Dropbox, OneDrive, and Google Drive) can be backed up swiftly thanks to amazing performance. <strong>pCloud includes its Crypto Folder</strong> and files within it are protected by zero-knowledge encryption.</p> <p>Unfortunately, it’s a paid extra. Another downside is customer support, which could be improved with the addition of a 24/7 live chat service.</p> <p class="comp-p not-prose"><a class="comp-button" href="https://shop.gizmodo.com/go/33/" target="_self" rel="sponsored nofollow">Visit pCloud</a></p> <h4>Price</h4> <p>pCloud is our preferred cloud storage but it’s not the cheapest. However, it offers flexible plans, out of which, the Lifetime deals are the best. For instance, <a href="https://shop.gizmodo.com/go/33/" rel="sponsored nofollow" target="_self">there’s a 2 TB Lifetime deal at $399</a> and a 500 GB variant at $199. Its popular cloud storage plan is also the Ultra 10 TB.</p> <p>It costs $1,190 – a one-time payment. pCloud has less favorable annual plans where the storage goes up to 2 TB. In addition, you’ll find its Family and Business plans, so it’s a versatile pick if you need more storage. We explained more about that in our <a href="https://gizmodo.com/best-cloud-storage/pcloud">pCloud test</a>.</p> <p>Finally, we’ll mention its zero-knowledge encryption that costs $150 (Lifetime) or $49.99 (Annually). There’s a 14-day free trial for zero-knowledge encryption and all premium plans, plus a free plan with up to 10 GB of storage. Great incentives to try out pCloud.</p> <hr /> <h3>2. Internxt</h3> <figure id="attachment_1753" aria-describedby="caption-attachment-1753" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-1753" src="https://gizmodo.com/app/uploads/2024/06/Internxt-Presentation.jpg" alt="Internxt Presentation" width="1920" height="1281" srcset="https://gizmodo.com/app/uploads/2024/06/Internxt-Presentation.jpg 1920w, https://gizmodo.com/app/uploads/2024/06/Internxt-Presentation-300x200.jpg 300w, https://gizmodo.com/app/uploads/2024/06/Internxt-Presentation-1024x683.jpg 1024w, https://gizmodo.com/app/uploads/2024/06/Internxt-Presentation-768x512.jpg 768w, https://gizmodo.com/app/uploads/2024/06/Internxt-Presentation-336x224.jpg 336w, https://gizmodo.com/app/uploads/2024/06/Internxt-Presentation-680x454.jpg 680w, https://gizmodo.com/app/uploads/2024/06/Internxt-Presentation-896x598.jpg 896w, https://gizmodo.com/app/uploads/2024/06/Internxt-Presentation-1792x1196.jpg 1792w" sizes="(max-width: 1023px) calc(100vw - 2rem), (max-width: 1279px) calc(100vw - 26rem), 896px" /><figcaption id="caption-attachment-1753" class="wp-caption-text">© Gizmodo</figcaption></figure> <p>Internxt is our preferred cloud storage for superb encryption. Its end-to-end encryption is standard in all plans and the service offers a nice, easy-to-use interface with solid performance. We know this isn’t the most popular option but it’s far from bad.</p> <div class="pros-cons"> <div class="pros"> <p><i class="far fa-thumbs-up mr-2"></i>Pros</p> <ul> <li>Intuitive interface</li> <li>Stellar upload performance</li> <li>Up to 10 TB of storage</li> <li>Password protection</li> <li>Open-source applications</li> <li>24/7 live chat support</li> </ul> </div> <div class="cons"> <p><i class="far fa-thumbs-down mr-2"></i>Cons</p> <ul> <li>No productivity tools</li> <li>Expensive 10 TB Lifetime plan</li> </ul> </div> </div> <h4>Features</h4> <p>Internxt’s powerful CTR encryption allows you to hold your encryption keys and protect your data promptly. <strong>This service includes 2FA to prevent unauthorized access</strong> to your account. On top of that, its Send service lets you encrypt and share files with other users privately.</p> <p>As one of the best cloud storage services of 2025, Internxt offers some impressive storage options. The roster kicks off with 200 GB of storage and <strong>goes up to 10 TB</strong>. Additionally, Internxt works on all devices, including Linux computers. However, we like its web app the most.</p> <p>File uploads and downloads are quick and users can preview documents and images. We found that previewing larger videos won’t work, however, and the service doesn’t support file versioning and document editing. You’ll find all of these in the best cloud storage, pCloud.</p> <p>On the brighter side, Internxt has file sharing that includes password protection and the option to “invite” users to access the file. You, as an owner, can allow other users to view and/or edit the file. Moving files to Trash will keep them on the cloud <strong>for 30 days.</strong></p> <p>You can restore them with one click after that. Internxt is an open-source option as well, making it a remarkable cloud storage if you care about transparency. Users can access its source code on GitHub and perform an audit or review if they’re tech-savvy.</p> <p>Unlike pCloud, <strong>Internxt includes a 24/7 live chat service</strong> that usually responds in a few minutes. Sadly, Internxt’s lack of collaboration features makes it a poor choice for teams and businesses that need real-time document editing and seamless communication.</p> <p class="comp-p not-prose"><a class="comp-button" href="https://shop.gizmodo.com/go/34/" target="_self" rel="sponsored nofollow">Visit Internxt</a></p> <h4>Price</h4> <p>Apart from its free 10 GB plan, Internxt offers relatively affordable premium variants. The Lifetime plans start at 2 TB at €499. Other Lifetime plans include 5 TB at €999 and 10 TB at €1,999. The latter is quite expensive, though, even more than pCloud.</p> <figure id="attachment_1747" aria-describedby="caption-attachment-1747" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-1747" src="https://gizmodo.com/app/uploads/2024/06/Internxt-Price.jpg" alt="Internxt Price" width="1215" height="642" srcset="https://gizmodo.com/app/uploads/2024/06/Internxt-Price.jpg 1215w, https://gizmodo.com/app/uploads/2024/06/Internxt-Price-300x159.jpg 300w, https://gizmodo.com/app/uploads/2024/06/Internxt-Price-1024x541.jpg 1024w, https://gizmodo.com/app/uploads/2024/06/Internxt-Price-768x406.jpg 768w, https://gizmodo.com/app/uploads/2024/06/Internxt-Price-680x359.jpg 680w, https://gizmodo.com/app/uploads/2024/06/Internxt-Price-896x473.jpg 896w" sizes="(max-width: 1023px) calc(100vw - 2rem), (max-width: 1279px) calc(100vw - 26rem), 896px" /><figcaption id="caption-attachment-1747" class="wp-caption-text">© Internxt</figcaption></figure> <p>Internxt has so-called “Individual” plans at more “feasible” prices. For instance, there’s a 200 GB plan at €45.99 annually. In this case, the 10 TB plan is €299.99 every year and for us, the best-value option is the 5 TB plan at €199.99 annually.</p> <p>Its 30-day money-back guarantee is excellent, as it allows you to be refunded if you find Internxt insufficient. Find out more about it in our <a href="https://gizmodo.com/best-cloud-storage/internxt">in-depth review of Internxt</a>.</p> <hr /> <h3>3. NordLocker</h3> <figure id="attachment_1754" aria-describedby="caption-attachment-1754" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-1754" src="https://gizmodo.com/app/uploads/2024/06/NordLocker-Presentation.jpg" alt="Nordlocker Presentation" width="1920" height="1281" srcset="https://gizmodo.com/app/uploads/2024/06/NordLocker-Presentation.jpg 1920w, https://gizmodo.com/app/uploads/2024/06/NordLocker-Presentation-300x200.jpg 300w, https://gizmodo.com/app/uploads/2024/06/NordLocker-Presentation-1024x683.jpg 1024w, https://gizmodo.com/app/uploads/2024/06/NordLocker-Presentation-768x512.jpg 768w, https://gizmodo.com/app/uploads/2024/06/NordLocker-Presentation-336x224.jpg 336w, https://gizmodo.com/app/uploads/2024/06/NordLocker-Presentation-680x454.jpg 680w, https://gizmodo.com/app/uploads/2024/06/NordLocker-Presentation-896x598.jpg 896w, https://gizmodo.com/app/uploads/2024/06/NordLocker-Presentation-1792x1196.jpg 1792w" sizes="(max-width: 1023px) calc(100vw - 2rem), (max-width: 1279px) calc(100vw - 26rem), 896px" /><figcaption id="caption-attachment-1754" class="wp-caption-text">© Gizmodo</figcaption></figure> <p><a href="https://gizmodo.com/best-cloud-storage/nordlocker">NordLocker</a> is a leading cloud storage provider security-wise. It’s famous for its zero-knowledge, end-to-end encryption, and so-called “Vaults” where your files are stored. <a href="https://gizmodo.com/best-vpn/nordvpn">You’ve certainly heard about NordVPN</a> – well, NordLocker is made by the same team.</p> <div class="pros-cons"> <div class="pros"> <p><i class="far fa-thumbs-up mr-2"></i>Pros</p> <ul> <li>End-to-end encryption in all plans</li> <li>Personal and Business plans</li> <li>Affordable 2 TB storage ($6.99/mo)</li> <li>Local file encryption</li> <li>30-day money-back guarantee</li> </ul> </div> <div class="cons"> <p><i class="far fa-thumbs-down mr-2"></i>Cons</p> <ul> <li>It could be slightly faster</li> <li>No file versioning</li> </ul> </div> </div> <h4>Features</h4> <p>Being one of the most reputable cloud storage options, NordLocker takes pride in its secure Vaults. Storing files in them is easy and Vaults can be shared with other NordLocker users with password-protected links. NordLocker, again, uses <strong>zero-knowledge encryption</strong> too.</p> <p>Your files are encrypted in transit as well, ensuring the highest security level. NordLocker is great for syncing files across multiple devices, as it works on Windows, macOS, Android, and iOS. We love its simplistic apps on computers because they resemble a new explorer window.</p> <p>NordLocker isn’t <a href="https://gizmodo.com/best-cloud-storage/fastest">the fastest cloud storage</a>. However, it’s good enough for swift uploads and relatively fast downloads. This popular cloud storage provider offers the option to <strong>locally encrypt files on your computer</strong>, which is super handy.</p> <p>NordLocker has a web-based interface as well, and while it’s useful enough, we think its desktop and mobile apps are better. It’s worth noting that NordLocker lacks some features like file versioning and document editing, so it’s not the best media-wise.</p> <p>Its apps, however, support file previews if we’re talking about photos, videos, and documents. NordLocker offers <strong>flexible plans for Personal and Business use</strong>. The largest cloud storage option is 2 TB, which isn’t all too impressive compared to pCloud and Internxt.</p> <p>At least you get no file size limits for uploads and downloads, so bulk transfers are uninterrupted. Excellent support and a 30-day money-back guarantee for all plans are there, which explains why this is one of the best cloud storage providers in 2025.</p> <p class="comp-p not-prose"><a class="comp-button" href="https://shop.gizmodo.com/go/35/" target="_self" rel="sponsored nofollow">Visit NordLocker</a></p> <h4>Price</h4> <p>Price-wise, NordLocker is an affordable cloud storage. The <a href="https://shop.gizmodo.com/go/35/" rel="sponsored nofollow" target="_self">1-year plan with 500 GB of storage costs $2.99 a month</a>, for example. Users can opt for 2 TB of cloud space at $6.99 a month instead, which is way less than Internxt and pCloud.</p> <figure id="attachment_1748" aria-describedby="caption-attachment-1748" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-1748" src="https://gizmodo.com/app/uploads/2024/06/NordLocker-Price.jpg" alt="Nordlocker Price" width="1117" height="515" srcset="https://gizmodo.com/app/uploads/2024/06/NordLocker-Price.jpg 1117w, https://gizmodo.com/app/uploads/2024/06/NordLocker-Price-300x138.jpg 300w, https://gizmodo.com/app/uploads/2024/06/NordLocker-Price-1024x472.jpg 1024w, https://gizmodo.com/app/uploads/2024/06/NordLocker-Price-768x354.jpg 768w, https://gizmodo.com/app/uploads/2024/06/NordLocker-Price-680x314.jpg 680w, https://gizmodo.com/app/uploads/2024/06/NordLocker-Price-896x413.jpg 896w" sizes="(max-width: 1023px) calc(100vw - 2rem), (max-width: 1279px) calc(100vw - 26rem), 896px" /><figcaption id="caption-attachment-1748" class="wp-caption-text">© NordLocker</figcaption></figure> <p>Its monthly plans are expensive, though. The 2 TB plan raises to $19.99 a month, with the 500 GB variant being $7.99. The Business plan is $29.99 a month for 2 TB of storage, private sharing, an Admin Panel, and 24/7 priority support.</p> <p>Underwhelmingly, its free plan is capped at 3 GB of storage. Hardly enough for anything except documents and a few songs/podcasts.</p> <hr /> <h3>4. Sync.com</h3> <figure id="attachment_1755" aria-describedby="caption-attachment-1755" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-1755" src="https://gizmodo.com/app/uploads/2024/06/Sync-Presentation.jpg" alt="Sync Presentation" width="1920" height="1281" srcset="https://gizmodo.com/app/uploads/2024/06/Sync-Presentation.jpg 1920w, https://gizmodo.com/app/uploads/2024/06/Sync-Presentation-300x200.jpg 300w, https://gizmodo.com/app/uploads/2024/06/Sync-Presentation-1024x683.jpg 1024w, https://gizmodo.com/app/uploads/2024/06/Sync-Presentation-768x512.jpg 768w, https://gizmodo.com/app/uploads/2024/06/Sync-Presentation-336x224.jpg 336w, https://gizmodo.com/app/uploads/2024/06/Sync-Presentation-680x454.jpg 680w, https://gizmodo.com/app/uploads/2024/06/Sync-Presentation-896x598.jpg 896w, https://gizmodo.com/app/uploads/2024/06/Sync-Presentation-1792x1196.jpg 1792w" sizes="(max-width: 1023px) calc(100vw - 2rem), (max-width: 1279px) calc(100vw - 26rem), 896px" /><figcaption id="caption-attachment-1755" class="wp-caption-text">© Gizmodo</figcaption></figure> <p>Sync.com is a Canadian cloud storage provider with unlimited storage plans, easy-to-use apps, and top-tier security. It’s also a popular pick for collaboration and businesses thanks to third-party integrations with numerous apps.</p> <p>So, what’s in it for you?</p> <div class="pros-cons"> <div class="pros"> <p><i class="far fa-thumbs-up mr-2"></i>Pros</p> <ul> <li>Office 365 integration for productivity</li> <li>Excellent collaboration features</li> <li>Unlimited storage size option</li> <li>Automatic backups</li> <li>Two-Factor Authentication</li> </ul> </div> <div class="cons"> <p><i class="far fa-thumbs-down mr-2"></i>Cons</p> <ul> <li>The slowest option on the list</li> <li>Windows/macOS apps can’t reproduce videos</li> <li>Average customer service</li> </ul> </div> </div> <h4>Features</h4> <p>For the start, Sync.com has a perfect <strong>MS Office 365 integration</strong> that does wonders for productivity. It allows you to access and edit documents on the cloud. These documents can later be shared with other users who can edit or preview them based on your allowances.</p> <p>Sync.com’s ingenious interface on the web, desktop, and mobile devices is also a thing. This provider lets you easily upload and download files, supporting full-on <strong>180-day file versioning</strong>. Business users can bump it up to 365 days if they frequently alter their files.</p> <p>File sharing is one of its strengths. Sync.com lets you add expiry dates, download limits, and enhanced privacy. This excellent cloud storage is multimedia-friendly. We like the option to <a href="https://gizmodo.com/best-cloud-storage/videos">store videos</a> and reproduce them on the cloud, alas, only on mobile apps.</p> <p>Sync.com can perform backups of your entire device. Also, you’ll find its real-time file syncing useful to have all your files available across all platforms. We must mention Sync.com’s slower transfer speeds as a big minus. Even <strong>syncing speeds are average.</strong></p> <p>On the flip side, its security is the polar opposite. Sync.com uses strong encryption and even supports end-to-end encryption to boost the security of your files. Users can protect their account with 2FA and rest easy knowing that tracking and logging aren’t in Sync.com’s “veins.”</p> <p>Sync.com is great for both individuals and teams. It offers flexible plans with <strong>unlimited storage</strong> for the most demanding users. Its customer support could be better in low-tier plans. As expected, this factor is improved by opting for Business plans instead.</p> <h4>Price</h4> <p>Sync.com’s price is relatively modest. You can get 2 TB of storage for $8 a month in the Solo Basic plan. The Solo Professional bumps it to 6 TB of space at $20 a month. Being one of the best-rated cloud storage for teams, Sync.com offers an unlimited storage plan.</p> <figure id="attachment_1749" aria-describedby="caption-attachment-1749" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-1749" src="https://gizmodo.com/app/uploads/2024/06/Sync-Price-Individual.jpg" alt="Sync Price Individual" width="1132" height="483" srcset="https://gizmodo.com/app/uploads/2024/06/Sync-Price-Individual.jpg 1132w, https://gizmodo.com/app/uploads/2024/06/Sync-Price-Individual-300x128.jpg 300w, https://gizmodo.com/app/uploads/2024/06/Sync-Price-Individual-1024x437.jpg 1024w, https://gizmodo.com/app/uploads/2024/06/Sync-Price-Individual-768x328.jpg 768w, https://gizmodo.com/app/uploads/2024/06/Sync-Price-Individual-680x290.jpg 680w, https://gizmodo.com/app/uploads/2024/06/Sync-Price-Individual-896x382.jpg 896w" sizes="(max-width: 1023px) calc(100vw - 2rem), (max-width: 1279px) calc(100vw - 26rem), 896px" /><figcaption id="caption-attachment-1749" class="wp-caption-text">© Sync.com</figcaption></figure> <p>The Teams+ Unlimited deal is the one to pick, with phone support, admin delegation, and the price of only $15 a month. The Standard plan is $6 a month for 1 TB of storage. Finally, there’s the Enterprise plan whose pricing is determined by your needs.</p> <p>What about its free plan? It’s subpar and offers only 5 GB of cloud storage. Sadly, its basic sharing features with no additional security aren’t the best solution. pCloud is much better overall, especially because its free plan is more generous.</p> <hr /> <h3>5. Dropbox</h3> <figure id="attachment_1756" aria-describedby="caption-attachment-1756" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-1756" src="https://gizmodo.com/app/uploads/2024/06/Dropbox-Presentation.jpg" alt="Dropbox Presentation" width="1920" height="1281" srcset="https://gizmodo.com/app/uploads/2024/06/Dropbox-Presentation.jpg 1920w, https://gizmodo.com/app/uploads/2024/06/Dropbox-Presentation-300x200.jpg 300w, https://gizmodo.com/app/uploads/2024/06/Dropbox-Presentation-1024x683.jpg 1024w, https://gizmodo.com/app/uploads/2024/06/Dropbox-Presentation-768x512.jpg 768w, https://gizmodo.com/app/uploads/2024/06/Dropbox-Presentation-336x224.jpg 336w, https://gizmodo.com/app/uploads/2024/06/Dropbox-Presentation-680x454.jpg 680w, https://gizmodo.com/app/uploads/2024/06/Dropbox-Presentation-896x598.jpg 896w, https://gizmodo.com/app/uploads/2024/06/Dropbox-Presentation-1792x1196.jpg 1792w" sizes="(max-width: 1023px) calc(100vw - 2rem), (max-width: 1279px) calc(100vw - 26rem), 896px" /><figcaption id="caption-attachment-1756" class="wp-caption-text">© Gizmodo</figcaption></figure> <p>Dropbox is a reliable cloud storage provider whose popularity can’t be disputed. Its collaboration, file sharing, huge storage, and rich multimedia features make it extremely attractive. However, the package is let down by a more expensive price.</p> <div class="pros-cons"> <div class="pros"> <p><i class="far fa-thumbs-up mr-2"></i>Pros</p> <ul> <li>Microsoft & Google Office tools</li> <li>Populated App Center improves productivity</li> <li>The second-fastest cloud storage on the list</li> <li>eSignature service</li> </ul> </div> <div class="cons"> <p><i class="far fa-thumbs-down mr-2"></i>Cons</p> <ul> <li>Not the most affordable plans</li> <li>Massive security breach in 2012</li> <li>Its free plan has only 2 GB of storage</li> </ul> </div> </div> <h4>Features</h4> <p>Dropbox has everything you need to work on the cloud and never leave this space. File transfers are fast and unlimited. Users can also manipulate files by previewing them and even editing documents by using either Google’s or Microsoft’s productivity tools.</p> <p>This cloud storage provider supports <strong>video editing</strong> by offering a few basic editing features. We also love its ability to convert videos, photos, and audio files directly on the cloud. Dropbox’s file-sharing supports password protection and editing permissions.</p> <p>Expiration dates and download allowances can also be included. One of its best cloud storage features is the App Center. It allows you to download <strong>over 150 apps for document editing, education, productivity, eSignature, and other purposes.</strong></p> <p>Besides, Dropbox has an in-house eSignature service for signing documents, which is always welcome for businesses and teams. Cloud-storage-related features like versioning, backups, and file syncing are all there, so don’t expect any compromises.</p> <p>Dropbox has top-of-the-line cloud storage apps for Windows, macOS, iOS, and Android. However, we found its web app to be the quickest and most useful. Dropbox’s security is unfortunately not the best, which is why it resides at the last spot on this list.</p> <p>Sure, it uses encryption but it proved to be penetrable with recent unauthorized access to its Dropbox Sign service. Also, <strong>it’s the only option without zero-knowledge encryption</strong>, which makes it underwhelming, especially for the price, which is above average.</p> <h4>Price</h4> <p>Dropbox’s pricing is flexible and includes plenty of plans. The cheapest Plus deal for personal use is $9.99 a month, billed annually, and includes 2 TB of storage. More demanding users can select the Essentials plan, our favorite, at $16.58 a month instead.</p> <figure id="attachment_1750" aria-describedby="caption-attachment-1750" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-1750" src="https://gizmodo.com/app/uploads/2024/06/Dropbox-Price.jpg" alt="Dropbox Price" width="1336" height="822" srcset="https://gizmodo.com/app/uploads/2024/06/Dropbox-Price.jpg 1336w, https://gizmodo.com/app/uploads/2024/06/Dropbox-Price-300x185.jpg 300w, https://gizmodo.com/app/uploads/2024/06/Dropbox-Price-1024x630.jpg 1024w, https://gizmodo.com/app/uploads/2024/06/Dropbox-Price-768x473.jpg 768w, https://gizmodo.com/app/uploads/2024/06/Dropbox-Price-680x418.jpg 680w, https://gizmodo.com/app/uploads/2024/06/Dropbox-Price-896x551.jpg 896w" sizes="(max-width: 1023px) calc(100vw - 2rem), (max-width: 1279px) calc(100vw - 26rem), 896px" /><figcaption id="caption-attachment-1750" class="wp-caption-text">© Dropbox</figcaption></figure> <p>This plan includes PDF editing, a 180-day deleted files restoration period, and 3 TB of storage. Business users have the “Business” plan at $16 per user per month from 9 TB of storage for the team. Finally, the Business Plus plan is $24 per user per month.</p> <p>With 15 TB of storage for the team, it’s pretty generous but not more than Sync.com’s Teams+ Unlimited deal. Dropbox’s fatal flaws are that neither of the plans is refundable and the free version is capped at a measly 2 GB of storage.</p> <hr /> <h2><span class="ez-toc-section" id="why-use-the-best-cloud-storage-services"></span>Why Use the Best Cloud Storage Services?<span class="ez-toc-section-end"></span></h2> <p>In a recent article, we explained <a href="https://gizmodo.com/best-cloud-storage/what-is-cloud-storage">what is cloud storage</a>. Some people think it’s only about storing files on the cloud instead of a hard drive. That’s only like 20% of the truth. The top-rated cloud storage services provide plenty of advantages, such as:</p> <h3>Ease of Access</h3> <p>Cloud storage is very practical compared to physical storage. If you need constant access to your files, carrying around your external SSD/HDD and USB drives can be tedious. Visiting the cloud storage website and fetching your files is much more practical.</p> <p>Besides, that can be done from EVERY device, so whether you’re on your phone, tablet, or laptop, it doesn’t matter. <strong>Some providers offer offline access</strong>, so you don’t always need internet access to use your documents, videos, photos, and so on.</p> <h3>File Sharing & Collaboration</h3> <p>Sharing files is a key feature of these services. Our favorite cloud storage providers can share files through password-protected links with encryption. Within seconds, another person can access the file, download it, and do whatever needs to be done with it.</p> <p>With the addition of third-party tools, many options can be used for document editing/creation, video editing, and so forth. Dropbox, for example, is so capable that you can <strong>do everything on the cloud without downloading any files to your device.</strong></p> <h3>Obtaining More Storage Space for Cheap</h3> <p>If you need more space, you’ll have to go buy an SSD or HDD, plug it into your device, and enjoy. We think you’ll enjoy amazing cloud storage more. To get more storage space, visit pCloud or Internxt, pay for the plan you want, and receive your storage in seconds.</p> <p>This is not only easier but also <strong>CHEAPER</strong>. Think about fast SSDs with lots of storage. Offers from Samsung, Kingston, and other reputable providers are far too expensive. pCloud and other options offer Lifetime deals and access to up to terabytes of storage for cheap.</p> <p>After all, physical storage can malfunction while cloud storage can’t, so it’s always working.</p> <h3>Security & File Backups</h3> <p>Losing important data is a nightmare for many, especially if we’re talking about cloud-stored photos that exude heart-warming memories. For some, business files are more important. Either way, it’s impossible to lose files on the cloud due to file backups.</p> <p>All services on the list can back up your devices, which is handy if some of them get stolen or simply stop working. Automatic backups from pCloud and NordLocker are especially great for this because they’ll ensure your files are always available to you.</p> <p>If your device stops working or is stolen, <strong>you’ll swiftly recover your files to the new device.</strong> Not to mention all the security going on “under the hood.” The most popular online storage companies use 256-bit and even zero-knowledge encryption.</p> <p>Their data centers are physically secured and based in multiple worldwide locations. If one data center malfunctions know that all your files are copied to all other data centers, making them accessible at any time.</p> <h2><span class="ez-toc-section" id="best-cloud-storage-our-criteria-for-selection"></span>Best Cloud Storage: Our Criteria for Selection<span class="ez-toc-section-end"></span></h2> <p>Choosing online storage should always be done per your preferences. To ensure we provide you with diverse and capable options, our team used special criteria during the testing procedure.</p> <p>We looked for:</p> <ul> <li><strong>Storage size options:</strong> All of the premium cloud storage services selected for our article offer flexible storage plans. You can choose as little as 200 GB or as much as 10 TB, <strong>or even opt for unlimited storage</strong>.</li> <li><strong>Security:</strong> Your files on the cloud must be safe and sound, which can be done through encryption and secure data servers. Again, our preferred picks excel in both, as the majority offer zero-knowledge encryption for the ultimate security.</li> <li><strong>Speed:</strong> Uploading and downloading should be quick no matter the file size. We ranked pCloud as the #1 cloud storage but Internxt and others perform well. The only slower option is Sync.com but it’s still enough for most users.</li> <li><strong>Compatibility:</strong> Our cloud storage choices are accessible on all devices and platforms, including Windows, macOS, iOS, and Android. pCloud works on Linux as well.</li> <li><strong>Advanced cloud storage features:</strong> You’ll find file versioning, trash history, and auto-backups handy in a reputable online storage. We picked the providers that offer them to improve file accessibility and usability.</li> <li><strong>Collaboration:</strong> Some of our selected services offer excellent collaboration options. Sync.com and Dropbox come to mind with third-party apps from Microsoft/Google and direct access to documents and other files for editing and downloading purposes.</li> <li><strong>Affordability: </strong>Some are more expensive and some are cheaper. However, our providers are some of the <a href="https://gizmodo.com/best-cloud-storage/cheap">most affordable cloud storage options</a>. pCloud’s Lifetime plans are especially attractive because you’re paying ONCE and get to use it forever.</li> </ul> <h2><span class="ez-toc-section" id="what-is-the-fastest-premium-cloud-storage"></span>What Is the Fastest Premium Cloud Storage?<span class="ez-toc-section-end"></span></h2> <p>The fastest option in our tests was <strong>pCloud</strong> closely followed by <strong>Dropbox</strong>. Both providers offer amazing performance and fast uploads. Our upload speed is around 20 Mbps and the download speed is 340 Mbps.</p> <figure id="attachment_155" aria-describedby="caption-attachment-155" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-155" src="https://gizmodo.com/app/uploads/2024/05/Native-Internet-Speed.jpg" alt="Native Internet Speed" width="717" height="293" srcset="https://gizmodo.com/app/uploads/2024/05/Native-Internet-Speed.jpg 717w, https://gizmodo.com/app/uploads/2024/05/Native-Internet-Speed-300x123.jpg 300w, https://gizmodo.com/app/uploads/2024/05/Native-Internet-Speed-680x278.jpg 680w" sizes="(max-width: 1023px) calc(100vw - 2rem), (max-width: 1279px) calc(100vw - 26rem), 896px" /><figcaption id="caption-attachment-155" class="wp-caption-text">© Speedtest.net</figcaption></figure> <p>During our tests, both utilized it fully and uploaded a 3 GB file in 20 minutes.</p> <table style="border-collapse: collapse; width: 100%; height: 135px;"> <tbody> <tr style="height: 27px;"> <td style="width: 33.3333%; height: 27px;"><strong>Cloud Storage Service</strong></td> <td style="width: 33.3333%; height: 27px;"><strong>Time to upload a 3 GB file</strong></td> <td style="width: 33.3333%; height: 27px;"><strong>Time to download a 3 GB file</strong></td> </tr> <tr style="height: 27px;"> <td style="width: 33.3333%; height: 27px;"><strong>pCloud</strong></td> <td style="width: 33.3333%; height: 27px;">20 minutes</td> <td style="width: 33.3333%; height: 27px;">1.5 minutes</td> </tr> <tr style="height: 27px;"> <td style="width: 33.3333%; height: 27px;"><strong>Dropbox</strong></td> <td style="width: 33.3333%; height: 27px;">20 minutes</td> <td style="width: 33.3333%; height: 27px;">1.5 minutes</td> </tr> <tr> <td style="width: 33.3333%;"><strong>Internxt</strong></td> <td style="width: 33.3333%;">23 minutes</td> <td style="width: 33.3333%;">2.3 minutes</td> </tr> <tr style="height: 27px;"> <td style="width: 33.3333%; height: 27px;"><strong>NordLocker</strong></td> <td style="width: 33.3333%; height: 27px;">25 minutes</td> <td style="width: 33.3333%; height: 27px;">3 minutes</td> </tr> <tr style="height: 27px;"> <td style="width: 33.3333%; height: 27px;"><strong>Sync.com</strong></td> <td style="width: 33.3333%; height: 27px;">53 minutes</td> <td style="width: 33.3333%; height: 27px;">4 minutes</td> </tr> </tbody> </table> <p>They downloaded the file at around 1.5 minutes, which, again, means that our internet speeds weren’t throttled. Our tests showed that Internxt, Sync.com, and NordLocker were slightly slower but not by much, still displaying a satisfying level of performance.</p> <p class="comp-p not-prose"><a class="comp-button" href="https://shop.gizmodo.com/go/33/" target="_self" rel="sponsored nofollow">Get the best speeds with pCloud</a></p> <p>Refer to our table above for more information about the performance of all top 5 picks.</p> <h2><span class="ez-toc-section" id="are-cloud-storage-services-safe"></span>Are Cloud Storage Services Safe?<span class="ez-toc-section-end"></span></h2> <p>Yes, it’s usually pretty safe. These services use powerful 256-bit encryption to secure data on the cloud and in transit. Are they immune to breaches? Nothing is. Dropbox had a huge breach in 2012, resulting in a 68-million-password leak, which raised many concerns over the safety of cloud storage.</p> <p>Bear in mind that such breaches happen extremely rarely and Dropbox is the only provider on this list with such an incident. pCloud, Internxt, NordLocker, and others have never been breached and are known as <a href="https://gizmodo.com/best-cloud-storage/most-secure">some of the safest online storage services</a>.</p> <p>These providers offer zero-knowledge encryption too, which means only the user can access and decrypt his/her files. Additional security measures like 2FA are also handy to prevent unauthorized access because of additional identity verification requirements.</p> <p>2FA or Two-Factor Authentication requires access to your phone to log in. Our long experience with these services was positive security-wise. We still use them to store important business files, and guess what? <strong>So far, we’ve suffered no data breaches.</strong></p> <h2><span class="ez-toc-section" id="online-backup-vs-cloud-storage-what%e2%80%99s-the-difference"></span>Online Backup vs Cloud Storage: What’s the Difference?<span class="ez-toc-section-end"></span></h2> <p>Before we wrap up, let’s promptly explain these two services. They’re admittedly pretty similar. Both allow you to upload files to a remote server and access them from any device. So, how do they differ? <strong>Online backup services are designed for disaster prevention.</strong></p> <p>Their goal is to back up the entire device, including your OS and system files so that, if the device is lost, all your files can be retrieved. These services often use physical backup methods that involve shipping a drive to your address for file recovery.</p> <p>Generally speaking, online or cloud backup companies are more suitable for file recovery and disaster mitigation. They offer a few more recovery options and generally protect your hard drives better. Cloud storage is made for prompt file access.</p> <p><strong>It’s better for uploading files, collaboration, and productivity.</strong> People often call it a “cloud space” because you can often perform all your operations there without downloading your files. It’s worth mentioning that the most popular cloud storage options have backups.</p> <p>pCloud has automatic backups but no recovery options like IDrive, which is the best online backup service. Cloud storage also has the advantage of easier file sharing, file syncing, third-party integrations, and other options to encourage ease of use and ease of access.</p> <p>You’ll find that some services sit on two chairs and pose as both. IDrive is a good example. We don’t say online backup services are better than cloud storage or vice versa, though. <strong>You should get what suits your needs the best.</strong> They’re not to be compared directly.</p> <h2><span class="ez-toc-section" id="summary"></span>Summary<span class="ez-toc-section-end"></span></h2> <p>With the list of the top 5 online storage providers in 2025 finalized, it’s time to call it a day.<a href="https://shop.gizmodo.com/go/33/" rel="sponsored nofollow" target="_self">pCloud emerged as our absolutely favorite option</a> and an all-arounder that prioritizes speed, security, privacy, ease of use, and large storage sizes.</p> <p>Internxt isn’t a productivity champ but comes with imposing storage options, an amazing web-based app, and excellent security. We then have NordLocker’s end-to-end encryption, affordable storage, and local file encryption that impressed us.</p> <p>Sync.com and Dropbox are great for productivity and collaboration. Sync.com offers unlimited storage and zero-knowledge encryption. Dropbox excels in file management, business-related operations, and superb multimedia features.</p> <p>We know there are other amazing cloud storage services we haven’t mentioned today. Simultaneously, we’re confident these are the best ones in 2025 based on our tests. Now that our favorite providers are on the table, it’s time to choose one and enjoy.</p> <p class="comp-p not-prose"><a class="comp-button" href="https://shop.gizmodo.com/go/33/" target="_self" rel="sponsored nofollow">Try pCloud Now</a></p> </div> </div> <aside class="flex-none w-80 ml-6 hidden lg:flex flex-col"> <section class="widget text-2 widget_text"> <div class="textwidget"><div class="bg-neutral-100 dark:bg-neutral-800 p-6"> <div class="text-lg font-light prose text-black dark:text-neutral-300" style=" margin-top: 10px; "></p> <p>The editorial team did not participate in the creation of this guide. Gizmodo may earn a commission when you buy through links on the site.</p> </p></div> </div> </div> </section> </aside> </div> </div> </article> </main> </section> <div class="hidden md:block print:md:hidden my-8"> </div> <footer class="content-info mt-6"> <div class="bg-neutral-900 dark:bg-[#0c0c0c] text-white px-4"> <div class="flex container max-w-screen-xl mx-auto"> <div class="hidden md:block flex-none w-48 h-24 mr-8"> <a href="https://gizmodo.com" class="flex h-full"> <svg class="self-center" height="28" aria-label="Gizmodo" viewBox="0 0 225 33"> <use xlink:href="https://gizmodo.com/app/themes/gizmodo/public/images/icons.svg#logo-large"></use> </svg> </a> </div> <ul id="menu-social-1" class="nav-footer"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576572"><a title="Facebook" target="_blank" rel="noopener" href="https://facebook.com/gizmodo"><i class="fab fa-facebook-f"></i></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576575"><a title="Instagram" target="_blank" rel="noopener" href="https://instagram.com/gizmodo"><i class="fab fa-instagram"></i></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576578"><a title="X (Twitter)" target="_blank" rel="noopener" href="https://x.com/Gizmodo">𝕏</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2000376878"><a title="LinkedIn" target="_blank" rel="noopener" href="https://www.linkedin.com/company/gizmodo-usa"><i class="fab fa-linkedin"></i></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576581"><a title="YouTube" target="_blank" rel="noopener" href="https://www.youtube.com/gizmodo"><i class="fab fa-youtube"></i></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576584"><a title="RSS" target="_blank" rel="noopener" href="https://gizmodo.com/feed"><i class="fas fa-rss"></i></a></li> </ul> </div> </div> <div class="bg-black text-white px-4"> <div class="flex container max-w-screen-xl mx-auto"> <div class="hidden md:block flex-none w-56"></div> <div> <ul id="menu-footer" class="nav-bottom"><li id="menu-item-1851576551" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576551"><a target="_blank" rel="noopener" href="https://gizmodo.com/sitemap_index.xml">Sitemap</a></li> <li id="menu-item-2000481087" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2000481087"><a href="https://es.gizmodo.com/">Edición ES</a></li> <li id="menu-item-2000556874" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2000556874"><a href="https://de.gizmodo.com/">Ausgabe DE</a></li> <li id="menu-item-2000533175" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2000533175"><a href="https://www.gizmodo.com.br/">Edição PT</a></li> <li id="menu-item-2000482514" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2000482514"><a href="https://fr.gizmodo.com/">Edition FR</a></li> <li id="menu-item-1851576554" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576554"><a target="_blank" rel="noopener" href="https://gizmodo.com/accessibility">Accessibility</a></li> <li id="menu-item-1851576557" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576557"><a target="_blank" rel="noopener" href="https://gizmodo.com/privacy-policy">Privacy Policy</a></li> <li id="menu-item-1851576560" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576560"><a target="_blank" rel="noopener" href="https://gizmodo.com/terms-of-service">Terms of Use</a></li> <li id="menu-item-1851576563" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576563"><a target="_blank" rel="noopener" href="https://gizmodo.com/advertise-with-us">Advertising</a></li> <li id="menu-item-1851576566" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576566"><a target="_blank" rel="nofollow" href="https://info.wrightsmedia.com/gizmodo-licensing">Reprints & Permissions</a></li> <li id="menu-item-1851576569" class="privacy-choices menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576569"><a href="#">Your Privacy Choices</a></li> <li id="menu-item-2000492901" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2000492901"><a href="https://gizmodo.com/how-gizmodo-tests-products">Product reviews</a></li> </ul> <div class="text-xs mb-4"> <p>We may earn a commission when you buy through links on our sites.<br /> ©2025 GIZMODO USA LLC. All rights reserved.</p> </div> </div> </div> </div> </footer> <div id="fly-container" class="fixed z-max bg-black/50 transition-opacity duration-500 opacity-0"> <!-- desktop fly menu --> <div class="fixed inset-0 z-max overflow-hidden transition-fly delay-75 duration-300 ease-in-out max-w-0 opacity-0 fly-desktop-off" id="fly-desktop"> <div class="absolute bg-white dark:bg-black left-0 inset-y-0 w-10/12 max-w-[370px] p-6 shadow-2xl shadow-black dark:shadow-white/50 text-black dark:text-white font-semibold" x-stop> <div class="fly-desktop-off absolute top-6 right-6 text-2xl leading-7 cursor-pointer"> <i class="fas fa-times"></i> </div> <div class="text-center text-xl"> <a href="/" class="inline-block text-main dark:text-white"> <svg class="mr-3" height="28" width="191" aria-label="Gizmodo" viewBox="0 0 225 33"> <use xlink:href="https://gizmodo.com/app/themes/gizmodo/public/images/icons.svg#logo-large"></use> </svg> </a> </div> <div class="fly-overflow h-full flex flex-col"> <ul id="menu-fly-menu-rocket" class="nav-fly-desktop mt-8 text-base uppercase leading-8 select-none"><li id="menu-item-2000528939" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2000528939"><a href="https://gizmodo.com/cyber-monday-amazon-has-slashed-prices-here-are-our-top-10-best-deals-for-this-morning-2000532672">Cyber Monday</a></li> <li id="menu-item-2000378035" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2000378035"><a href="https://gizmodo.com/best-vpn">Best VPN</a> <ul class="sub-menu"> <li id="menu-item-2000378039" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2000378039"><a href="https://gizmodo.com/best-vpn/free">Best Free VPN</a></li> <li id="menu-item-2000378037" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2000378037"><a href="https://gizmodo.com/best-vpn/cheap">Best Cheap VPN</a></li> <li id="menu-item-2000378038" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2000378038"><a href="https://gizmodo.com/best-vpn/nordvpn">NordVPN Review</a></li> <li id="menu-item-2000378057" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2000378057"><a href="https://gizmodo.com/best-vpn/expressvpn">ExpressVPN Review</a></li> <li id="menu-item-2000469217" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2000469217"><a href="https://gizmodo.com/best-vpn/private-internet-access">PIA Review</a></li> <li id="menu-item-2000469218" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2000469218"><a href="https://gizmodo.com/best-vpn/proton-vpn">ProtonVPN Review</a></li> <li id="menu-item-2000469219" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2000469219"><a href="https://gizmodo.com/best-vpn/surfshark">Surfshark Review</a></li> <li id="menu-item-2000489775" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2000489775"><a href="https://gizmodo.com/best-vpn/super-bowl-live-stream">Super Bowl 2025</a></li> <li id="menu-item-2000489776" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2000489776"><a href="https://gizmodo.com/best-vpn/us-open-live-stream">US Open 2024</a></li> </ul> </li> <li id="menu-item-2000469215" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1682 current_page_item menu-item-2000469215"><a href="https://gizmodo.com/best-cloud-storage" aria-current="page">Best Cloud Storage</a></li> <li id="menu-item-2000469214" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2000469214"><a href="https://gizmodo.com/best-web-hosting">Best Web Hosting</a></li> <li id="menu-item-2000481319" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2000481319"><a href="https://gizmodo.com/about">About Gizmodo</a></li> </ul> <div class="mode-switcher flex-1 mt-8 text-center"> <p class="text-xxs uppercase mb-2">Mode</p> <div class="text-xl"> <i class="light-mode fas fa-sun ml-3 cursor-pointer" title="Light"></i> <i class="dark-mode fas fa-moon ml-3 cursor-pointer" title="Dark"></i> <i class="auto-mode fas fa-desktop ml-3 cursor-pointer" title="System Preference"></i> </div> </div> <div class="flex-none mt-8 text-center"> <p class="text-xxs font-semibold uppercase mb-2"> Follow us </p> <ul id="menu-social-2" class="nav-social"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576572"><a title="Facebook" target="_blank" rel="noopener" href="https://facebook.com/gizmodo"><i class="fab fa-facebook-f"></i></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576575"><a title="Instagram" target="_blank" rel="noopener" href="https://instagram.com/gizmodo"><i class="fab fa-instagram"></i></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576578"><a title="X (Twitter)" target="_blank" rel="noopener" href="https://x.com/Gizmodo">𝕏</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2000376878"><a title="LinkedIn" target="_blank" rel="noopener" href="https://www.linkedin.com/company/gizmodo-usa"><i class="fab fa-linkedin"></i></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576581"><a title="YouTube" target="_blank" rel="noopener" href="https://www.youtube.com/gizmodo"><i class="fab fa-youtube"></i></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576584"><a title="RSS" target="_blank" rel="noopener" href="https://gizmodo.com/feed"><i class="fas fa-rss"></i></a></li> </ul> </div> </div> </div> </div> <!-- mobile menu --> <div class="fixed inset-0 z-max overflow-hidden transition-fly delay-75 duration-300 ease-in-out max-w-0 opacity-0 fly-mobile-off" id="fly-mobile"> <div class="absolute bg-white dark:bg-black left-0 inset-y-0 w-10/12 max-w-xs p-6 shadow-2xl shadow-black dark:shadow-white/50 text-black dark:text-white font-semibold" x-stop> <div class="fly-mobile-off absolute top-6 right-6 text-2xl leading-7 cursor-pointer"> <i class="fas fa-times"></i> </div> <div class="text-left"> <a href="/" class="inline-block text-main dark:text-white"> <svg height="28" width="191" aria-label="Gizmodo" viewBox="0 0 225 33"> <use xlink:href="https://gizmodo.com/app/themes/gizmodo/public/images/icons.svg#logo-large"></use> </svg> </a> </div> <div class="fly-overflow h-full flex flex-col"> <ul id="menu-main-menu-1" class="nav-primary-mobile mt-4 uppercase text-xl leading-8 select-none"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-1851576512"><a href="https://gizmodo.com/">Home</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1851576515"><a href="https://gizmodo.com/latest">Latest</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1851576518"><a href="https://gizmodo.com/tech">Tech</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1851576521"><a href="https://gizmodo.com/reviews">Reviews</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1851576530"><a href="https://gizmodo.com/science">Science</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-1851576536"><a href="https://gizmodo.com/io9">io9</a></li> <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2000376381"><a href="https://gizmodo.com/tech/artificial-intelligence">AI</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576542"><a href="/video">Video</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2000493242"><a href="https://gizmodo.com/deals">Deals</a></li> <li class="highlight menu-item menu-item-type-custom menu-item-object-custom menu-item-2000517859"><a href="https://gizmodo.com/gizmodos-best-of-ces-2025-awards-see-the-winners-2000548586">CES 2025 Awards</a></li> </ul> <ul id="menu-mobile-menu" class="nav-primary-mobile mt-4 uppercase text-xl leading-8 select-none"><li id="menu-item-1851576617" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-1851576617"><a href="https://gizmodo.com/how-to-tip-gizmodo-1843880833">How to Tip Gizmodo</a></li> <li id="menu-item-2000481333" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2000481333"><a href="https://gizmodo.com/about">About Gizmodo</a></li> </ul> <ul id="menu-fly-rocket" class="nav-fly-mobile mt-4 uppercase text-xl leading-8 select-none"> <li id="menu-item-rocket" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-rocket"> <a href="#" aria-label="Voir plus"><i class="fa fa-rocket"></i></a> <ul id="menu-fly-menu-rocket-1" class="sub-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2000528939"><a href="https://gizmodo.com/cyber-monday-amazon-has-slashed-prices-here-are-our-top-10-best-deals-for-this-morning-2000532672">Cyber Monday</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2000378035"><a href="https://gizmodo.com/best-vpn">Best VPN</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2000378039"><a href="https://gizmodo.com/best-vpn/free">Best Free VPN</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2000378037"><a href="https://gizmodo.com/best-vpn/cheap">Best Cheap VPN</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2000378038"><a href="https://gizmodo.com/best-vpn/nordvpn">NordVPN Review</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2000378057"><a href="https://gizmodo.com/best-vpn/expressvpn">ExpressVPN Review</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2000469217"><a href="https://gizmodo.com/best-vpn/private-internet-access">PIA Review</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2000469218"><a href="https://gizmodo.com/best-vpn/proton-vpn">ProtonVPN Review</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2000469219"><a href="https://gizmodo.com/best-vpn/surfshark">Surfshark Review</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2000489775"><a href="https://gizmodo.com/best-vpn/super-bowl-live-stream">Super Bowl 2025</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2000489776"><a href="https://gizmodo.com/best-vpn/us-open-live-stream">US Open 2024</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1682 current_page_item menu-item-2000469215"><a href="https://gizmodo.com/best-cloud-storage" aria-current="page">Best Cloud Storage</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2000469214"><a href="https://gizmodo.com/best-web-hosting">Best Web Hosting</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2000481319"><a href="https://gizmodo.com/about">About Gizmodo</a></li> </ul> </li> </ul> <div class="mode-switcher flex-1 mt-4 text-center"> <p class="text-xxs font-semibold uppercase mb-3">Mode</p> <div class="text-xl"> <i class="light-mode fas fa-sun ml-3 cursor-pointer" title="Light"></i> <i class="dark-mode fas fa-moon ml-3 cursor-pointer" title="Dark"></i> <i class="auto-mode fas fa-desktop ml-3 cursor-pointer" title="System Preference"></i> </div> </div> <div class="flex-none mt-8 text-center"> <p class="text-xxs font-semibold uppercase mb-3"> Follow us </p> <ul id="menu-social-3" class="nav-social"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576572"><a title="Facebook" target="_blank" rel="noopener" href="https://facebook.com/gizmodo"><i class="fab fa-facebook-f"></i></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576575"><a title="Instagram" target="_blank" rel="noopener" href="https://instagram.com/gizmodo"><i class="fab fa-instagram"></i></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576578"><a title="X (Twitter)" target="_blank" rel="noopener" href="https://x.com/Gizmodo">𝕏</a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2000376878"><a title="LinkedIn" target="_blank" rel="noopener" href="https://www.linkedin.com/company/gizmodo-usa"><i class="fab fa-linkedin"></i></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576581"><a title="YouTube" target="_blank" rel="noopener" href="https://www.youtube.com/gizmodo"><i class="fab fa-youtube"></i></a></li> <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1851576584"><a title="RSS" target="_blank" rel="noopener" href="https://gizmodo.com/feed"><i class="fas fa-rss"></i></a></li> </ul> </div> </div> </div> </div> <!-- fly search --> <div class="fixed inset-0 z-max bg-black overflow-hidden transition-fly delay-75 duration-300 ease-in-out max-h-0 opacity-0 fly-search-off" id="fly-search"> <div class="fly-search-off absolute top-12 right-12 text-4xl text-white cursor-pointer"> <i class="fas fa-times"></i> </div> <form action="/" method="get" class="block absolute top-1/2 -translate-y-1/2 w-full text-center" x-stop> <input type="text" name="s" placeholder="SEARCH" class="text-white text-2xl text-center bg-transparent border-b-2 border-main p-3 w-8/12 focus:outline-none"> </form> </div> </div> </div> <script type="text/html" id="tmpl-cmswt-Result-itemTemplate--default"> <article class="py-8 first:pt-0 border-b last:border-b-0"> <a href="{{data.permalink}}" class="flex flex-col sm:flex-row gap-2 sm:gap-5"> <div class="flex-none sm:w-5/12 relative aspect-video rounded overflow-hidden"> <# var imageHTML=''; if (data.post_thumbnail_html !== undefined && data.post_thumbnail_html !== '') { imageHTML = data.post_thumbnail_html } else if (data.post_thumbnail !==undefined && data.post_thumbnail !=='') { imageHTML = `<img src="${data.post_thumbnail}" alt="${data.post_title}" class="w-full h-full object-cover" loading="lazy" />` } else { imageHTML = `<img src="https://gizmodo.com/app/plugins/search-with-typesense/assets/images/placeholder-300x300.jpg" alt="${data.post_title}" class="w-full h-full object-cover" loading="lazy" />` } #> {{{imageHTML}}} </div> <div class="flex-1 self-center w-full"> <div> <# if ( Object.keys(data.formatted.cats).length> 0 ) { #> <div class="hidden sm:block"> <span class="text-sm text-main dark:text-main-300 uppercase font-bold"> <# for (let key in data.formatted.cats) { #> {{{key}}} <# } #> </span> </div> <# } #> <h2 class="mt-2 line-clamp-3 sm:line-clamp-2 text-xl xs:text-2xl xs:leading-8 sm:text-2xl font-bold hover:text-main dark:hover:text-main-400 hover:underline"> {{{data.formatted.post_title}}} </h2> <p class="mt-2 line-clamp-3 sm:line-clamp-2 font-serif text-ellipsis break-words"> <i>... {{{data.formatted.post_content}}} ...</i> </p> </div> <div class="mt-3 text-sm sm:text-base"> <span class="block lg:inline-block text-lg font-bold mr-3"> By <strong class="fn text-black dark:text-white font-bold">{{data.post_author}}</strong> </span> <time class="updated text-black dark:text-white"> Published {{data.formatted.postedDate}} </time> </div> </div> </a> </article> </script> <script type="text/html" id="tmpl-cmswt-NoSearchResults-default"> <div class="cmswt-noSearchResults cmswt-NoSearchResults-default"> No results found </div> </script><script type="text/html" id="tmpl-cm-autocomplete"> <div class="aa-ItemWrapper"> <div class="aa-ItemContent"> <div class="aa-ItemIcon aa-ItemIcon--alignTop"> <# if ( data.document.post_thumbnail !== '' && data.document.post_thumbnail !== undefined ) { #> <img src="{{{data.document.post_thumbnail}}}" alt="{{data.document.post_title}}" width="40" height="40" /> <# } else { #> <img src="https://gizmodo.com/app/plugins/search-with-typesense/assets/placeholder.jpg" alt="{{data.document.post_title}}" width="40" height="40" /> <# } #> </div> <div class="aa-ItemContentBody"> <div class="aa-ItemContentTitle"> {{{data.formatted.post_title}}} </div> <div class="aa-ItemContentDescription"> {{data.formatted.sliced_content}} </div> </div> </div> </div> </script><script type="text/html" id="tmpl-cm-autocomplete-header"> <h5>{{{data.name}}}</h5> </script><script type="text/html" id="tmpl-cm-autocomplete-no-results-found">No Results Found</script><script id="rocket-browser-checker-js-after"> "use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); </script> <script id="rocket-preload-links-js-extra"> var RocketPreloadLinksConfig = {"excludeUris":"\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index.php\/)?(.*)wp-json(\/.*|$)|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/gizmodo.com","onHoverDelay":"100","rateThrottle":"3"}; </script> <script id="rocket-preload-links-js-after"> (function() { "use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); }()); </script> <script> (()=>{"use strict";var r,e={},o={};function a(r){var t=o[r];if(void 0!==t)return t.exports;var n=o[r]={exports:{}};return e[r].call(n.exports,n,n.exports,a),n.exports}a.m=e,r=[],a.O=(e,o,t,n)=>{if(!o){var l=1/0;for(v=0;v<r.length;v++){for(var[o,t,n]=r[v],i=!0,s=0;s<o.length;s++)(!1&n||l>=n)&&Object.keys(a.O).every((r=>a.O[r](o[s])))?o.splice(s--,1):(i=!1,n<l&&(l=n));if(i){r.splice(v--,1);var u=t();void 0!==u&&(e=u)}}return e}n=n||0;for(var v=r.length;v>0&&r[v-1][2]>n;v--)r[v]=r[v-1];r[v]=[o,t,n]},a.n=r=>{var e=r&&r.__esModule?()=>r.default:()=>r;return a.d(e,{a:e}),e},a.d=(r,e)=>{for(var o in e)a.o(e,o)&&!a.o(r,o)&&Object.defineProperty(r,o,{enumerable:!0,get:e[o]})},a.o=(r,e)=>Object.prototype.hasOwnProperty.call(r,e),(()=>{var r={666:0};a.O.j=e=>0===r[e];var e=(e,o)=>{var t,n,[l,i,s]=o,u=0;if(l.some((e=>0!==r[e]))){for(t in i)a.o(i,t)&&(a.m[t]=i[t]);if(s)var v=s(a)}for(e&&e(o);u<l.length;u++)n=l[u],a.o(r,n)&&r[n]&&r[n][0](),r[n]=0;return a.O(v)},o=globalThis.webpackChunksage=globalThis.webpackChunksage||[];o.forEach(e.bind(null,0)),o.push=e.bind(null,o.push.bind(o))})()})(); </script><script src="https://gizmodo.com/app/themes/gizmodo/public/vendor/app.9e12ed.js"></script><script src="https://gizmodo.com/app/themes/gizmodo/public/app.f83d18.js"></script><script src="https://gizmodo.com/wp/wp-includes/js/comment-reply.min.js?ver=6.5.5" async data-wp-strategy="async"></script><script src="https://gizmodo.com/app/plugins/keleops-toc/vendor/smooth-scroll/jquery.smooth-scroll.min.js?ver=2.2.0"></script><script src="https://gizmodo.com/app/plugins/keleops-toc/vendor/js-cookie/js.cookie.min.js?ver=2.2.1"></script><script src="https://gizmodo.com/app/plugins/keleops-toc/vendor/sticky-kit/jquery.sticky-kit.min.js?ver=1.9.2"></script><script id="ez-toc-js-js-extra"> var ezTOC = {"smooth_scroll":"1","visibility_hide_by_default":"","width":"100%","scroll_offset":"60"}; </script> <script src="https://gizmodo.com/app/plugins/keleops-toc/assets/js/front.min.js?ver=2.0.21-1719352860"></script><script type="text/javascript">(function (undefined) {let scriptOptions={"_localizedStrings":{"redirect_overlay_title":"Hold On","redirect_overlay_text":"You are being redirected to another page,<br>it may take a few seconds.","webview_notification_text":"The selected provider doesn't support embedded browsers!"},"_targetWindow":"prefer-popup","_redirectOverlay":"overlay-with-spinner-and-message","_unsupportedWebviewBehavior":""}; /** * Used when Cross-Origin-Opener-Policy blocked the access to the opener. We can't have a reference of the opened windows, so we should attempt to refresh only the windows that has opened popups. */ window._nslHasOpenedPopup = false; window._nslWebViewNoticeElement = null; window.NSLPopup = function (url, title, w, h) { const userAgent = navigator.userAgent, mobile = function () { return /\b(iPhone|iP[ao]d)/.test(userAgent) || /\b(iP[ao]d)/.test(userAgent) || /Android/i.test(userAgent) || /Mobile/i.test(userAgent); }, screenX = window.screenX !== undefined ? window.screenX : window.screenLeft, screenY = window.screenY !== undefined ? window.screenY : window.screenTop, outerWidth = window.outerWidth !== undefined ? window.outerWidth : document.documentElement.clientWidth, outerHeight = window.outerHeight !== undefined ? window.outerHeight : document.documentElement.clientHeight - 22, targetWidth = mobile() ? null : w, targetHeight = mobile() ? null : h, left = parseInt(screenX + (outerWidth - targetWidth) / 2, 10), right = parseInt(screenY + (outerHeight - targetHeight) / 2.5, 10), features = []; if (targetWidth !== null) { features.push('width=' + targetWidth); } if (targetHeight !== null) { features.push('height=' + targetHeight); } features.push('left=' + left); features.push('top=' + right); features.push('scrollbars=1'); const newWindow = window.open(url, title, features.join(',')); if (window.focus) { newWindow.focus(); } window._nslHasOpenedPopup = true; return newWindow; }; let isWebView = null; function checkWebView() { if (isWebView === null) { function _detectOS(ua) { if (/Android/.test(ua)) { return "Android"; } else if (/iPhone|iPad|iPod/.test(ua)) { return "iOS"; } else if (/Windows/.test(ua)) { return "Windows"; } else if (/Mac OS X/.test(ua)) { return "Mac"; } else if (/CrOS/.test(ua)) { return "Chrome OS"; } else if (/Firefox/.test(ua)) { return "Firefox OS"; } return ""; } function _detectBrowser(ua) { let android = /Android/.test(ua); if (/Opera Mini/.test(ua) || / OPR/.test(ua) || / OPT/.test(ua)) { return "Opera"; } else if (/CriOS/.test(ua)) { return "Chrome for iOS"; } else if (/Edge/.test(ua)) { return "Edge"; } else if (android && /Silk\//.test(ua)) { return "Silk"; } else if (/Chrome/.test(ua)) { return "Chrome"; } else if (/Firefox/.test(ua)) { return "Firefox"; } else if (android) { return "AOSP"; } else if (/MSIE|Trident/.test(ua)) { return "IE"; } else if (/Safari\//.test(ua)) { return "Safari"; } else if (/AppleWebKit/.test(ua)) { return "WebKit"; } return ""; } function _detectBrowserVersion(ua, browser) { if (browser === "Opera") { return /Opera Mini/.test(ua) ? _getVersion(ua, "Opera Mini/") : / OPR/.test(ua) ? _getVersion(ua, " OPR/") : _getVersion(ua, " OPT/"); } else if (browser === "Chrome for iOS") { return _getVersion(ua, "CriOS/"); } else if (browser === "Edge") { return _getVersion(ua, "Edge/"); } else if (browser === "Chrome") { return _getVersion(ua, "Chrome/"); } else if (browser === "Firefox") { return _getVersion(ua, "Firefox/"); } else if (browser === "Silk") { return _getVersion(ua, "Silk/"); } else if (browser === "AOSP") { return _getVersion(ua, "Version/"); } else if (browser === "IE") { return /IEMobile/.test(ua) ? _getVersion(ua, "IEMobile/") : /MSIE/.test(ua) ? _getVersion(ua, "MSIE ") : _getVersion(ua, "rv:"); } else if (browser === "Safari") { return _getVersion(ua, "Version/"); } else if (browser === "WebKit") { return _getVersion(ua, "WebKit/"); } return "0.0.0"; } function _getVersion(ua, token) { try { return _normalizeSemverString(ua.split(token)[1].trim().split(/[^\w\.]/)[0]); } catch (o_O) { } return "0.0.0"; } function _normalizeSemverString(version) { const ary = version.split(/[\._]/); return (parseInt(ary[0], 10) || 0) + "." + (parseInt(ary[1], 10) || 0) + "." + (parseInt(ary[2], 10) || 0); } function _isWebView(ua, os, browser, version, options) { switch (os + browser) { case "iOSSafari": return false; case "iOSWebKit": return _isWebView_iOS(options); case "AndroidAOSP": return false; case "AndroidChrome": return parseFloat(version) >= 42 ? /; wv/.test(ua) : /\d{2}\.0\.0/.test(version) ? true : _isWebView_Android(options); } return false; } function _isWebView_iOS(options) { const document = (window["document"] || {}); if ("WEB_VIEW" in options) { return options["WEB_VIEW"]; } return !("fullscreenEnabled" in document || "webkitFullscreenEnabled" in document || false); } function _isWebView_Android(options) { if ("WEB_VIEW" in options) { return options["WEB_VIEW"]; } return !("requestFileSystem" in window || "webkitRequestFileSystem" in window || false); } const options = {}, nav = window.navigator || {}, ua = nav.userAgent || "", os = _detectOS(ua), browser = _detectBrowser(ua), browserVersion = _detectBrowserVersion(ua, browser); isWebView = _isWebView(ua, os, browser, browserVersion, options); } return isWebView; } function isAllowedWebViewForUserAgent(provider) { const facebookAllowedWebViews = [ 'Instagram', 'FBAV', 'FBAN' ]; let whitelist = []; if (provider && provider === 'facebook') { whitelist = facebookAllowedWebViews; } const nav = window.navigator || {}, ua = nav.userAgent || ""; if (whitelist.length && ua.match(new RegExp(whitelist.join('|')))) { return true; } return false; } function disableButtonInWebView(providerButtonElement) { if (providerButtonElement) { providerButtonElement.classList.add('nsl-disabled-provider'); providerButtonElement.setAttribute('href', '#'); providerButtonElement.addEventListener('pointerdown', (e) => { if (!window._nslWebViewNoticeElement) { window._nslWebViewNoticeElement = document.createElement('div'); window._nslWebViewNoticeElement.id = "nsl-notices-fallback"; window._nslWebViewNoticeElement.addEventListener('pointerdown', function (e) { this.parentNode.removeChild(this); window._nslWebViewNoticeElement = null; }); const webviewNoticeHTML = '<div class="error"><p>' + scriptOptions._localizedStrings.webview_notification_text + '</p></div>'; window._nslWebViewNoticeElement.insertAdjacentHTML("afterbegin", webviewNoticeHTML); document.body.appendChild(window._nslWebViewNoticeElement); } }); } } window._nslDOMReady(function () { window.nslRedirect = function (url) { if (scriptOptions._redirectOverlay) { const overlay = document.createElement('div'); overlay.id = "nsl-redirect-overlay"; let overlayHTML = ''; const overlayContainer = "<div id='nsl-redirect-overlay-container'>", overlayContainerClose = "</div>", overlaySpinner = "<div id='nsl-redirect-overlay-spinner'></div>", overlayTitle = "<p id='nsl-redirect-overlay-title'>" + scriptOptions._localizedStrings.redirect_overlay_title + "</p>", overlayText = "<p id='nsl-redirect-overlay-text'>" + scriptOptions._localizedStrings.redirect_overlay_text + "</p>"; switch (scriptOptions._redirectOverlay) { case "overlay-only": break; case "overlay-with-spinner": overlayHTML = overlayContainer + overlaySpinner + overlayContainerClose; break; default: overlayHTML = overlayContainer + overlaySpinner + overlayTitle + overlayText + overlayContainerClose; break; } overlay.insertAdjacentHTML("afterbegin", overlayHTML); document.body.appendChild(overlay); } window.location = url; }; let targetWindow = scriptOptions._targetWindow || 'prefer-popup', lastPopup = false; const buttonLinks = document.querySelectorAll(' a[data-plugin="nsl"][data-action="connect"], a[data-plugin="nsl"][data-action="link"]'); buttonLinks.forEach(function (buttonLink) { buttonLink.addEventListener('click', function (e) { if (lastPopup && !lastPopup.closed) { e.preventDefault(); lastPopup.focus(); } else { let href = this.href, success = false; if (href.indexOf('?') !== -1) { href += '&'; } else { href += '?'; } const redirectTo = this.dataset.redirect; if (redirectTo === 'current') { href += 'redirect=' + encodeURIComponent(window.location.href) + '&'; } else if (redirectTo && redirectTo !== '') { href += 'redirect=' + encodeURIComponent(redirectTo) + '&'; } if (targetWindow !== 'prefer-same-window' && checkWebView()) { targetWindow = 'prefer-same-window'; } if (targetWindow === 'prefer-popup') { lastPopup = NSLPopup(href + 'display=popup', 'nsl-social-connect', this.dataset.popupwidth, this.dataset.popupheight); if (lastPopup) { success = true; e.preventDefault(); } } else if (targetWindow === 'prefer-new-tab') { const newTab = window.open(href + 'display=popup', '_blank'); if (newTab) { if (window.focus) { newTab.focus(); } success = true; window._nslHasOpenedPopup = true; e.preventDefault(); } } if (!success) { window.location = href; e.preventDefault(); } } }); }); let buttonCountChanged = false; const googleLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]'); if (googleLoginButtons.length && checkWebView()) { googleLoginButtons.forEach(function (googleLoginButton) { if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { disableButtonInWebView(googleLoginButton); } else { googleLoginButton.remove(); buttonCountChanged = true; } }); } const facebookLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]'); if (facebookLoginButtons.length && checkWebView() && /Android/.test(window.navigator.userAgent) && !isAllowedWebViewForUserAgent('facebook')) { facebookLoginButtons.forEach(function (facebookLoginButton) { if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { disableButtonInWebView(facebookLoginButton); } else { facebookLoginButton.remove(); buttonCountChanged = true; } }); } const separators = document.querySelectorAll('div.nsl-separator'); if (buttonCountChanged && separators.length) { separators.forEach(function (separator) { const separatorParentNode = separator.parentNode; if (separatorParentNode) { const separatorButtonContainer = separatorParentNode.querySelector('div.nsl-container-buttons'); if (separatorButtonContainer && !separatorButtonContainer.hasChildNodes()) { separator.remove(); } } }) } }); /** * Cross-Origin-Opener-Policy blocked the access to the opener */ if (typeof BroadcastChannel === "function") { const _nslLoginBroadCastChannel = new BroadcastChannel('nsl_login_broadcast_channel'); _nslLoginBroadCastChannel.onmessage = (event) => { if (window?._nslHasOpenedPopup && event.data?.action === 'redirect') { window._nslHasOpenedPopup = false; const url = event.data?.href; _nslLoginBroadCastChannel.close(); if (typeof window.nslRedirect === 'function') { window.nslRedirect(url); } else { window.opener.location = url; } } }; }})();</script><a href="javascript:window.Sddan.cmp.displayUI();" class="hidden">Cookies settings</a> <script>window.lazyLoadOptions={elements_selector:"iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}};window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="https://gizmodo.com/app/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script> </body> </html> <!-- Cached for great performance - Debug: cached@1739742630 -->