True 3D rendering
27 cubies rendered with pure CSS 3D transforms — no heavy libraries, fast everywhere.
A buttery-smooth 3D Rubik's Cube simulator that runs entirely in your browser. Scramble it, solve it step by step, learn the official notation, and beat your best time — on any device.
A flat topology map of the 3×3 cube. The three rotation axes become three sets of three concentric rings, woven into one figure. Each ring is a single layer of its axis, and every dot is a real sticker standing exactly where a ring of one axis crosses a ring of another. 9 rings and 54 dots — one dot per sticker, coloured to match the cube live.
Turn a layer and its 12 dots glide along the ring they sit on, while the 9 dots of the face perpendicular to that layer cycle inside their own cluster. Hover a dot to see which two rings meet there; hover a ring to pick out that layer.
Getting started takes seconds. No installs, no sign-up — just open and play.
Hit the Scramble button (or press S) to randomize the cube with 10–30 moves.
Tap the U/D/L/R/F/B buttons, or use your keyboard, to turn any face. Hold Shift for a counter-clockwise turn.
Press Solve to replay your moves in reverse and return the cube to its solved state — the timer tracks every second.
Click and drag the cube to rotate the camera, scroll to zoom, and double-click to reset the view.
Everything you need to practice and master the 3×3 cube.
27 cubies rendered with pure CSS 3D transforms — no heavy libraries, fast everywhere.
Every scramble is recorded, so the one-click solver can always undo it perfectly.
A precise timer with best-time tracking saved locally in your browser.
Touch drag to rotate, pinch to zoom, and big tap targets designed for phones.
Full interface translations and localized URLs for English, Chinese, Spanish and more.
Power through solves with full keyboard control of every move.
A three-centre ring model that draws the cube's rotation rules as a flat relationship diagram, synced with the 3D cube in real time.
Most cube sites let you turn a cube. CUBE·LAB also shows you the machine underneath. The Circular View flattens the 3×3 cube into a single 2-D topology map: each of the three rotation axes unfolds into three concentric rings, the three ring groups are woven together like a Venn diagram, and all 54 stickers are laid out as the crossings of those rings. Because a sticker is named by two coordinates, it lives on exactly two rings — turn a layer and its colours glide along the ring instead of jumping.
Each rotation axis is drawn as three concentric rings — one per layer along that axis — and the three groups are woven together like a Venn diagram. Corner stickers sit where three rings almost meet, edge stickers where two cross, so the whole cube fits in one figure.
Every ring carries exactly 12 stickers (the same row or column of the four side faces), and every sticker sits on exactly two rings: 9 × 12 ÷ 2 = 54. No sticker is drawn twice and none is missing.
Turn any layer on the 3D cube and the matching dots glide along their ring instantly; press a button on the diagram and the 3D cube performs the same move. Both sides drive one shared engine, so they can never disagree.
The upper group is the vertical axis (U / D), the lower-right group is the depth axis (F / B) and the lower-left group is the horizontal axis (R / L). Inside a group the innermost ring is the layer closest to the face looking at you, the outermost ring the layer furthest away. The six face labels mark the six sticker clusters.
Drag any face on the 3D cube, or press the U, F, R buttons under the diagram, and watch the colours rotate around the ring.
Pick a single colour and follow it. You will see that a layer turn is a circular shift of the dots on one ring — the rule underneath every cube algorithm.
It is a flat topological map of the 3×3 cube: the three rotation axes are drawn as three sets of three concentric rings, and each of the 54 stickers is a dot placed where a ring of one axis crosses a ring of another. Since a sticker's coordinates name two axes, it lands on exactly two rings, which is why one picture can hold all 54 pieces.
Both share one coordinate system and one rotation model. Every layer turn is written into a move sequence by the 3D engine and then replayed by the same rules to relocate all 54 stickers, so either side always produces an identical result.
Yes. Cube algorithms are circulant permutations of a handful of pieces, and the diagram draws those permutations directly. Once you can see the shift on a ring, you can tell what an algorithm actually does instead of memorising symbols.
The standard Singmaster notation labels each face by its initial. A letter means a 90° clockwise turn of that face; an apostrophe (') means counter-clockwise.
Rotate the top face 90° clockwise.
Rotate the bottom face 90° clockwise.
Rotate the left face 90° clockwise.
Rotate the right face 90° clockwise.
Rotate the front face 90° clockwise.
Rotate the back face 90° clockwise.
Add an apostrophe to turn that face counter-clockwise instead.
Everything you might want to know about this online cube.
Yes, completely free. It runs in your browser with no download and no account required.
Yes. The solver replays your recorded scramble in reverse, so the cube is guaranteed to return to its solved state every time.
Absolutely. The interface is fully responsive: drag to rotate the view, pinch to zoom, and tap the large move buttons.
Your best solve time is stored locally in your browser's localStorage, so it persists between visits on the same device.
They are the standard Singmaster notation for the six faces: Up, Down, Left, Right, Front and Back. See the notation guide above.
The interface is available in 10 languages including English, Chinese, Spanish, Portuguese, Russian, French, German, Japanese, Korean and Vietnamese.