3){}else if(funcs.length===3){func=window[funcs[0]][funcs[1]][funcs[2]];}else if(funcs.length===2){func=window[funcs[0]][funcs[1]];}else{func=window[self.funcName];} if(typeof func!==’undefined’&&func!==null){func.apply(null,this.parameters);} if(self.deleteWhenComplete===true)delete items[name];if(self.isBlock===true){log(“—– F’D: “+self.name);processAll();}}},file:function(name,path,isBlock,blockedBy,async,defer,proceedIfError){var self=this;this.name=name;this.path=path;this.async=async;this.defer=defer;this.isBlock=isBlock;this.blockedBy=blockedBy;this.isInitialized=false;this.isError=false;this.isComplete=false;this.proceedIfError=proceedIfError;this.isTimeDelay=false;this.process=function(){self.isInitialized=true;log(“… file = “+name);var scr=document.createElement(‘script’);scr.src=path;if(async===true)scr.async=true;else if(defer===true)scr.defer=true;scr.onerror=function(){log(“—– ERR’D: “+self.name);self.isError=true;if(self.isBlock===true){processAll();}};scr.onreadystatechange=scr.onload=function(){var state=scr.readyState;log(“—– F’D: “+self.name);if((!state||/loaded|complete/.test(state))){self.isComplete=true;if(self.isBlock===true){processAll();}}};document.getElementsByTagName(‘head’)[0].appendChild(scr);}},fileLoaded:function(name,isComplete){this.name=name;this.path=””;this.async=false;this.defer=false;this.isBlock=false;this.blockedBy=[];this.isInitialized=true;this.isError=false;this.isComplete=isComplete;this.proceedIfError=false;this.isTimeDelay=false;this.process=function(){};}};function init(){window.addEventListener(“load”,function(){setTimeout(function(){timeDelayFired=true;log(‘TDELAY —–‘);processAll();},5000);},false);} function addFile(name,path,isBlock,blockedBy,async,defer,proceedIfError,priority){var item=new obj.file(name,path,isBlock,blockedBy,async,defer,proceedIfError);if(priority===true){hpItems[name]=item}else{lpItems[name]=item} items[name]=item;checkIfBlocked(item);} function setallowLoad(settobool){allowLoad=settobool} function addFunc(name,func,parameters,isBlock,blockedBy,autoInc,deleteWhenComplete,proceedIfError,priority){if(autoInc===true)name=name+”_”+incr++;var item=new obj.func(name,func,parameters,isBlock,blockedBy,deleteWhenComplete,proceedIfError);if(priority===true){hpItems[name]=item}else{lpItems[name]=item} items[name]=item;checkIfBlocked(item);} function addTimeDelayFile(name,path){var item=new obj.file(name,path,false,[],false,false,true);item.isTimeDelay=true;log(name+’ … ‘+’ FILE! TDELAY’);lpItems[name]=item;items[name]=item;checkIfBlocked(item);} function addTimeDelayFunc(name,func,parameters){var item=new obj.func(name,func,parameters,false,[],true,true);item.isTimeDelay=true;log(name+’ … ‘+’ FUNCTION! TDELAY’);lpItems[name]=item;items[name]=item;checkIfBlocked(item);} function checkIfBlocked(item){if(isBlocked(item)===true||allowLoad==false)return;item.process();} function isBlocked(item){if(item.isTimeDelay===true&&timeDelayFired===false){log(item.name+” blocked = TIME DELAY!”);return true;} if(item.blockedBy instanceof Array){for(var i=0;i200)return;log(“let’s go”);processItems(hpItems);processItems(lpItems);} function processItems(list){for(var i in list){if(list.hasOwnProperty(i)===false)continue;var item=list[i];if(item.isComplete===true||isBlocked(item)||item.isInitialized===true||item.isError===true){if(item.isError===true){log(item.name+’: error’)}else if(item.isComplete===true){log(item.name+’: complete already’)}else if(item.isInitialized===true){log(item.name+’: initialized already’)}}else{item.process();}}} init();return{addFile:addFile,addDelayFile:addTimeDelayFile,addFunc:addFunc,addDelayFunc:addTimeDelayFunc,items:items,processAll:processAll,setallowLoad:setallowLoad,markLoaded:markLoaded,logWhatsBlocked:logWhatsBlocked,};})();__ez.evt.add=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent(“on”+t,n):e[“on”+t]=n()},__ez.evt.remove=function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent(“on”+t,n):delete e[“on”+t]};__ez.script.add=function(e){var t=document.createElement(“script”);t.src=e,t.async=!0,t.type=”text/javascript”,document.getElementsByTagName(“head”)[0].appendChild(t)};__ez.dot={};]]><![CDATA[var __ezaps=[{"slotID":"div-gpt-ad-play2048_co-banner-2-0","slotName":"/1254144,22600954320/play2048_co-banner-2","sizes":[[160,600]]},{"slotID":"div-gpt-ad-play2048_co-box-4-0","slotName":"/1254144,22600954320/play2048_co-box-4","sizes":[[300,250]]},{"slotID":"div-gpt-ad-play2048_co-medrectangle-2-0","slotName":"/1254144,22600954320/play2048_co-medrectangle-2","sizes":[[728,90]]},{"slotID":"div-gpt-ad-play2048_co-banner-1-0","slotName":"/1254144,22600954320/play2048_co-banner-1","sizes":[[336,280],[300,250]]},{"slotID":"div-gpt-ad-play2048_co-large-leaderboard-2-0","slotName":"/1254144,22600954320/play2048_co-large-leaderboard-2","sizes":[[300,250]]},{"slotID":"div-gpt-ad-play2048_co-box-1-0","slotName":"/1254144,22600954320/play2048_co-box-1","sizes":[[160,600]]}];var __ezapid="aa05931b-5308-4ea3-95a2-adf84f4ffde4";!function(a9,a){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r])} a[a9]={init:function(){q("i",arguments)},fetchBids:function(){q("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]};}("apstag",window);var schain_domain='ezoic.ai';if(typeof __ez_nid!='undefined'&&__ez_nid==21732118914){schain_domain='ezoic.co.uk';} apstag.init({pubID:__ezapid,adServer:'googletag',schain:{complete:1,ver:'1.0',nodes:[{asi:schain_domain,sid:__sellerid,hp:1}]}});function getAmazonSlotById(id){if(typeof __ezaps==='undefined'){return;} for(var i=0;i<__ezaps.length;i++){var slot=__ezaps[i];if(typeof slot==='undefined'){continue;} var slotId=slot.slotID;if(typeof slotId!=='undefined'&&slotId==id){return slot;}} return false;} function ezapsFetchBids(amazonSlots){if(typeof amazonSlots==='undefined'||amazonSlots.length===0){return} apstag.fetchBids({slots:amazonSlots,timeout:2e3},function(bids){function getSlotById(id){if(typeof window.ezslots==='undefined'||window.ezslots==0){return;} for(var i=0;i<window.ezslots.length;i++){var slot=window[ezslots[i]];if(typeof slot==='undefined'){continue;} var slotId=slot.getSlotElementId();if(typeof slotId!=='undefined'&&slotId==id){return slot;}}} function setA9DisplayBids(bids){if(typeof bids==='undefined'||bids.length==0){return;} var keys=apstag.targetingKeys();for(var i=0;i<bids.length;i++){var bid=bids[i];for(var k=0;k<![CDATA[function ez_isclean(data){if(typeof data==='undefined'){data=document.URL;} var re=/(([^()[]\.,;:s@"]+(.[^()[]\.,;:s@"]+)*)|(".+"))(@|%2540|%40)(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9]+.)+[a-zA-Z]{2,}))/;var isClean=!re.test(data);return isClean;} var ezSlotKVStore={};function ezSetSlotTargeting(divid,key,value){var slot=ezGetSlotById(divid);if(slot){slot.setTargeting(key,value);}else{if(typeof ezSlotKVStore[divid]=='undefined'){ezSlotKVStore[divid]={};} ezSlotKVStore[divid][key]=value;}} function ezGetSlotById(id){if(typeof window.ezslots==='undefined'||window.ezslots==0){return;} for(var i=0;i<window.ezslots.length;i++){var slot=window[ezslots[i]];if(typeof slot==='undefined'){continue;} var slotId=slot.getSlotElementId();if(typeof slotId!=='undefined'&&slotId==id){return slot;}}} function ezSetTargetingFromMap(slot,obj){if(typeof slot==='undefined'){return;} for(var key in obj){if(!obj.hasOwnProperty(key)){continue;} slot.setTargeting(key,obj[key]);}} var ez_queue=new Array();function sort_queue(a,b) {if(a.priority0){dve=’_’+d[5];} var ezcmd=”googletag.cmd.push(function() {var divid = ‘div-gpt-ad-“+d[1]+”-“+d[4]+””+dve+”‘;if(typeof ezlrarn == ‘function’){ezlrarn(divid);}googletag.display(divid);var to = 0;if(“+d[2]+”.getTargeting(‘ga’)[0] == ‘0’){to = 500;}if((window.ezDisableInitialLoad==true || googletag.pubads().isInitialLoadDisabled()) && window.ezoll != true){setTimeout(function(){if(typeof window.adjustHbValues == ‘function’){window.adjustHbValues(“+d[2]+”);}googletag.pubads().refresh([“+d[2]+”])},to);}});”;return ezcmd;} return “1+1″;} function in_array(needle,haystack){var length=haystack.length;for(var i=0;i0&&n!==5){__ez_fad_pb();} googletag.cmd.push(function(){var s=[];for(var i=0;i<__ez_fad_divs[n].length;i++){if(__ez_fad_divsd.indexOf(__ez_fad_divs[n][i])==-1){__ez_fad_divsd.push(__ez_fad_divs[n][i]);s.push(__ez_fad_initslot[__ez_fad_divs[n][i]](r));googletag.display(__ez_fad_divs[n][i]);}} var ws=[];for(i3=0;i3 #ezmobfooter{bottom:0px !important;visibility:visible;}";style.type='text/css';if(style.styleSheet){style.styleSheet.cssText=css;}else{style.appendChild(document.createTextNode(css));}} googletag.cmd.push(function(){for(var i=0;i<__ez_fad_floating.length;i++){var s=__ez_fad_initslot[__ez_fad_floating[i]](null);googletag.display(__ez_fad_floating[i]);if(typeof window.adjustHbValues==='function'){window.adjustHbValues(window[s]);} googletag.pubads().refresh([window[s]]);}});} var __ez_fad_initslot={};var __ez_fad_fastd=[];var __ez_fad_fastdiv=[];var __ez_fad_fastslots=[];var __ez_fad_viewslots=[];var __ez_fad_instaslots=[];var ezslit_run=[];var __ez_fad_divs=[[],[],[],[],[],[],[]];__ez_fad_divpos={};var __ez_fad_divsd=[];var __ez_fad_vw=window.screen.width;var __ez_fad_vh=window.screen.height;var __ez_fad_count=0;function __ez_fad_invisible(e){!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)} function __ez_fad_position(id){var did=document.getElementById(id);if(did!=null){var rect=did.getBoundingClientRect();var vs=window.scrollY||document.body.scrollTop||document.documentElement.scrollTop;var vh=vs+__ez_fad_vh;_ez_fad_vw=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;__ez_fad_vh=window.innerHeight||Math.max(document.documentElement.clientHeight,document.body.clientHeight);var height_adjust=800;if(__ez_fad_vw<1200){height_adjust=__ez_fad_vh*1.25;vh+=0;} if(__ez_fad_floating.indexOf(id)==-1){__ez_fad_divpos[id]=rect.top;if(__ez_fad_invisible(did)&&isFloat!=true){__ez_fad_divs[4].push(id);}else if(rect.top<vh&&(ezslit_run[0]!=true||ezslit_run[5]!=true)){if(ezslit_run[0]!=true){__ez_fad_gpt();__ez_fad_divs[0].push(id);}else{__ez_fad_divs[5].push(id);}}else if(rect.top<(vh+height_adjust)&&ezslit_run[1]!=true){if(ezslit_run[0]!=true){__ez_fad_load(0,0);};__ez_fad_divs[1].push(id);}else if(rect.top__ez_fad_vp_ht||__ez_fad_hascp)||document.readyState===”complete”){return true;}else{__ez_fad_doc_ht=__ez_fad_docht();__ez_fad_vp_ht=__ez_fad_vpht();} return false;} function __ez_fad_docht(){if(typeof document.body!=’undefined’&&document.body!=null){return Math.max(document.body.scrollHeight,document.body.offsetHeight);}else if(typeof document.documentElement!=’undefined’){return Math.max(document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight);}else{return 0;}} function __ez_fad_vpht(){if(typeof window.innerHeight!=’undefined’){return window.innerHeight;}else if(typeof document.body!=’undefined’&&document.body!=null){return document.body.clientHeight;}else if(typeof document.documentElement!=’undefined’){return document.documentElement.clientHeight;} else{return 0;}} var __ez_fad_doc_ht=__ez_fad_docht();var __ez_fad_vp_ht=__ez_fad_vpht();var __ez_fad_hascp=false;try{const __ez__fad_po=new PerformanceObserver((entryList)=>{__ez_fad_hascp=true;});__ez__fad_po.observe({type:’largest-contentful-paint’,buffered:true});}catch(e){}]]>1||a.detail[0]0){while(pixels.length>0){var j=5;if(j>pixels.length){j=pixels.length;} var pushPixels=pixels.splice(0,j);var pixelURL=__ez.dot.getURL(pxURL)+”?orig=”+(__ez.template.isOrig===true?1:0)+”&v=”+btoa(JSON.stringify(pushPixels));__ez.dot.Fire(pixelURL);}} pixels=[];} return{Add:AddPixel,Fire:Fire};})();]]>0){var allPixels=[pixels.filter(function(pixel){return pixel.is_orig}),pixels.filter(function(pixel){return!pixel.is_orig})];allPixels.forEach(function(pixels){while(pixels.length>0){var isOrig=pixels[0].is_orig||false;var j=5;if(j>pixels.length){j=pixels.length;} var pushPixels=pixels.splice(0,j);var pixelURL=__ez.dot.getURL(pxURL)+”?orig=”+(isOrig===true?1:0)+”&sts=”+btoa(JSON.stringify(pushPixels));if(typeof window.isAmp!==’undefined’&&isAmp&&typeof window._ezaq!==’undefined’&&_ezaq.hasOwnProperty(“domain_id”)){pixelURL+=”&visit_uuid=”+_ezaq[‘visit_uuid’];} __ez.dot.Fire(pixelURL);}})} pixels=[];} function getEzimData(adSlot){if(typeof _ezim_d==”undefined”){return false} var adUnitName=__ez.dot.getAdUnitPath(adSlot).split(‘/’).pop();if(typeof _ezim_d===’object’&&_ezim_d.hasOwnProperty(adUnitName)){return _ezim_d[adUnitName];} for(var ezimKey in _ezim_d){if(ezimKey.split(‘/’).pop()===adUnitName){return _ezim_d[ezimKey];}} return false;} return{Add:AddPixel,AddAndFire:AddAndFirePixel,AddAndFireOrig:AddAndFireOrigPixel,AddById:AddPixelById,Fire:Fire,GetPixels:GetCurrentPixels,};})();]]>2048
How to play: Use your arrow keysSwipe with your fingers to move the tiles. Tiles with the same number merge into one when they touch. Add them up to reach 2048!
Start playing → Send Feedback
You’re playing the original version of 2048. Try out the official apps for iOS and Android! All other versions of this game are derivatives and should be used with caution.
Created by Gabriele Cirulli. Based on 1024 by Veewo Studio.
Privacy Policy · Play 2048 on Poki
2048 uses cookies to analyse traffic to the site and to serve ads. Learn More
Got itsy&&divPos0&&divPos>sy&&divPos0||isShortPage)&&ezslit_run[1]!=true){__ez_fad_load(1,null);__ez_fad_load(5,null);} if((sy>100||isShortPage)&&ezslit_run[2]!=true){__ez_fad_load(2,null);} if(sy>(__ez_fad_vp_ht*.75)&&ezslit_run[3]!=true){__ez_fad_load(3,null);} if(document.readyState===”complete”&&!__ez_fad_floatshowd&&typeof __ez_fad_floating!==’undefined’&&__ez_fad_floating.length>0&&__ez_fad_count===0){googletag.cmd.push(__ez_fad_floatshow);} if(ezslit_run[1]==true&&ezslit_run[2]==true&&ezslit_run[3]==true){clearInterval(__ez_fad_scrollint);}},500);function __ez_fad_chkpos(){if(typeof __ez_fad_divs[4]!=’undefined’){for(var i=0;i<![CDATA[(function(f,a){function g(b,a,c){b.addEventListener?b.addEventListener(a,c):b.attachEvent("on"+a,function(){c.call(b)})}function k(b){b&&("string"==typeof b["class"]&&b["class"]&&a.getElementById("uglipop_popbox").setAttribute("class",b["class"]),b.keepLayout&&!b["class"]&&a.getElementById("uglipop_popbox").setAttribute("style","position:relative;height:300px;width:300px;background-color:white;opacity:1;"),"string"==typeof b.content&&b.content&&"html"==b.source&&(a.getElementById("uglipop_popbox").innerHTML=b.content),"string"==typeof b.content&&b.content&&"div"==b.source&&(a.getElementById("uglipop_popbox").innerHTML=a.getElementById(b.content).innerHTML));a.getElementById("uglipop_overlay_wrapper").style.display="";a.getElementById("uglipop_overlay").style.display="";a.getElementById("uglipop_content_fixed").style.display=""}function h(){a.getElementById("uglipop_overlay_wrapper").style.display="none";a.getElementById("uglipop_overlay").style.display="none";a.getElementById("uglipop_content_fixed").style.display="none"}g(a,"DOMContentLoaded",function(){var b=a.createElement("div"),e=a.createElement("div"),c=a.createElement("div"),d=a.createElement("div");e.id="uglipop_content_fixed";e.setAttribute("style","position:fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);opacity:1;z-index:10000000;");c.id="uglipop_popbox";d.id="uglipop_overlay_wrapper";d.setAttribute("style","position:absolute;top:0;bottom:0;left:0;right:0;display:none");b.id="uglipop_overlay";b.setAttribute("style","position:fixed;top:0;bottom:0;left:0;right:0;opacity:0.3;width:100%;height:100%;background-color:black;");d.appendChild(b);e.appendChild(c);a.body.appendChild(d);a.body.appendChild(e);a.getElementById("uglipop_overlay_wrapper").style.display="none";a.getElementById("uglipop_overlay").style.display="none";a.getElementById("uglipop_content_fixed").style.display="none";d.addEventListener("click",h);g(f,"keydown",function(a){27==a.keyCode&&h()});f.uglipop=k})})(window,document);var ezRBA=(function(){function init(){var reportAdsBtns=document.querySelectorAll('.ez-report-ad-button');for(var i=0;i<reportAdsBtns.length;i++){reportAdsBtns[i].addEventListener('click',function(e){var url='’ uglipop({class:’none’,source:’html’,content:url,});});} function bindEvent(element,eventName,eventHandler){if(element.addEventListener){element.addEventListener(eventName,eventHandler,false);}else if(element.attachEvent){element.attachEvent(‘on’+eventName,eventHandler);}} bindEvent(window,’message’,function(e){if(e.data===’close-report-ad-modal’){document.getElementById(‘uglipop_overlay_wrapper’).style.display=’none’;document.getElementById(‘uglipop_overlay’).style.display=’none’;document.getElementById(‘uglipop_content_fixed’).style.display=’none’;}})} return{init:init};})();ezRBA.init();]]><![CDATA[(function(){var addListeners=function(eltype,els){for(var en=0;en<els.length;en++){var el=els[en];if(el.complete==false||(typeof(el.readyState)!='undefined'&&el.readyState<4)){var src=el.getAttribute('src')||el.currentSrc;if(typeof(el.readyState)!='undefined'&&el.readyState==0){el.addEventListener('loadstart',function(e){var src=e.currentTarget.getAttribute('src')||e.currentSrc;window["ezorqs"](e,src);});}else{var src=el.getAttribute('src')||el.currentSrc;window["ezorqs"](el,src);} el.addEventListener('load',function(e){var src=e.currentTarget.getAttribute('src')||e.srcElement.currentSrc;window["ezorqe"](e,src);});el.addEventListener('loadeddata',function(e){var src=e.currentTarget.getAttribute('src')||e.srcElement.currentSrc;window["ezorqe"](e,src);});el.addEventListener('error',function(e){var src=e.currentTarget.getAttribute('src')||e.srcElement.currentSrc;window["ezorqe"](e,src);});}}};var CssLoadedListeners=function(els){for(var en=0;enow)?oh:ow;var w=ffid===1?ow:(oh>ow)?ow:oh;var uh=window.innerHeight||document.documentElement.clientHeight||document.getElementsByTagName(‘body’)[0].clientHeight;var uw=window.innerWidth||document.documentElement.clientWidth||document.getElementsByTagName(‘body’)[0].clientWidth;setCookie(‘ezds’,encodeURIComponent(‘ffid=’+ffid+’,w=’+w+’,h=’+h),(31536e3*7));setCookie(‘ezohw’,encodeURIComponent(‘w=’+uw+’,h=’+uh),(31536e3*7));})();]]>
This article originally appeared on https://play2048.co/