2048 is een schuifpuzzel voor één speler. Het wordt gespeeld op een eenvoudig 4×4-raster, met genummerde tegels die verschuiven wanneer een speler ze verplaatst door naar links, rechts, omhoog of omlaag te vegen.
Het doel van het spel is om tegels met dezelfde waarden samen te voegen en de tegel met een zo hoog mogelijke waarde te vormen.
Het spel begint met twee tegels die al in het raster staan, met een waarde van 2 of 4, en na elke beurt verschijnt er nog een soortgelijke tegel op een willekeurig leeg veld. Tegels schuiven zo ver mogelijk in de gekozen richting totdat ze worden tegengehouden door een andere tegel of de rand van het raster. Als twee tegels met hetzelfde nummer tijdens het bewegen met elkaar botsen, zullen ze samensmelten tot een tegel met de totale waarde van de twee tegels die botsten. De resulterende tegel kan in dezelfde zet niet opnieuw met een andere tegel worden samengevoegd.