Start inspection (Space)
First time on TwistLab? Choose where to start:
Online Rubik's cube timer
A speedcubing timer on your phone or computer: hold Space (or your finger on the screen), let go to start and press again when you finish.
- Official WCA scrambles for every event: 2x2 to 7x7, blindfolded, one-handed, Megaminx, Pyraminx, Skewb, Square-1 and Clock.
- 15-second inspection as in competition, with 8 and 12 second calls and +2 and DNF penalties.
- ao5, ao12 and mo3 averages, your best time, a histogram and your progress. Import your times from csTimer or Twisty Timer.
- With a smart cube (GAN, MoYu, QiYi…) the timer starts when you turn and stops when it is solved, with a breakdown of each CFOP step.
- Free, no ads and no account: your times are saved in your browser and it works offline.
Can’t solve it yet? Learn step by step · Rubik's cube solver online
Your cube
Connection
To use your smart cube on iPhone or iPad
- Install Bluefy, a free browser with Bluetooth.
- Open twistlab.app in Bluefy.
- Tap Connect and pick your cube. The first time it may ask for the cube’s MAC; the app remembers it.
Without the cube, everything else (timer, Academy, Quiz) works in Safari.
- Cube
- –
This cube doesn’t report its colors: the app takes it as solved when it connects. If it wasn’t, solve it and tap “Mark as solved”.
Connect your smart cube over Bluetooth (Chrome or Edge): GAN, MoYu, QiYi, GiiKER or GoCube. Some ask for their MAC address the first time; after that the app remembers it.
Settings
Recalibrate: if the cube on screen doesn’t follow how you hold yours (cubes with a gyroscope).
Mark as solved: if the cube on screen doesn’t match yours, solve it by hand and press this.
Language · ·
Text size · ·
Guide
I take you move by move: to a random scramble, or to solving the cube from wherever it is.
Paint your cube
No smart cube? Copy your cube’s colors or type its scramble and I’ll tell you how to solve it, move by move.
Rubik's cube solver online
Hold your cube with yellow on top and green in front, and copy its colors onto the net: the cube unfolded, each face next to its neighbors. The centers are already set. To see the top face, tilt the cube toward you; for the bottom, tilt it away.
With a keyboard: arrows to move, 1–6 paints that color, Space paints the selected one.
Solution
How the solver works
- Copy your cube’s colors onto the net, or type the scramble in notation (R U F2…) and I’ll paint it.
- Before solving I check that your cube is possible: too many of a color, pieces that don’t exist, twisted corners or flipped edges.
- Pick the shortest solution, worked out by the computer, or the beginner method, explained step by step.
- Follow every turn on the 3D cube, forward and back, at your own pace.
- Free and ad-free, on your phone or computer.
Want to solve it yourself? Learn step by step · Online Rubik's cube timer
Algorithms
Every case of every method. Search by code, name, how it’s recognized or a piece of an algorithm, and filter by cube, method, set or how you’re doing with it. Group them by method or by set (F2L, OLL, PLL, COLL, CMLL, PBL and more).
Beginner method
Step 2: white corners
- Right · White on the right
- Up · White on top
- Front · White in front
- Bottom, right · In place, white on the right
- Bottom, front · In place, white in front
- Other spot · In another corner's place
Step 3: second layer
- Right · Insert to the right
- Left · Insert to the left
- Flipped · Stuck and flipped
- Other slot · Stuck in the left slot
Step 4: yellow cross
Step 5: yellow edges
Step 6: yellow corners into place
- Counterclockwise · One in place, once
- Clockwise · One in place, twice
- Pairs · None: swapped in pairs
- Diagonal · None: swapped diagonally
Step 7: orient the corners
- U · Headlights: two adjacent facing the same way
- T · Two adjacent facing outward
- L · Two corners on a diagonal
- Antisune · Three, 2 times each
- Sune · Three, 4 times each
- Pi · Four: headlights in front
- H · Four: headlights front and back
Reduced CFOP
Phase 1: F2L
Phase 2: 2-step OLL
Phase 3: 2-step PLL
Full CFOP
F2L
- 01 · F2L 1
- 02 · F2L 2
- 03 · F2L 3
- 04 · F2L 4
- 05 · F2L 5
- 06 · F2L 6
- 07 · F2L 7
- 08 · F2L 8
- 09 · F2L 9
- 10 · F2L 10
- 19 · F2L 19
- 20 · F2L 20
- 21 · F2L 21
- 22 · F2L 22
- 11 · F2L 11
- 12 · F2L 12
- 13 · F2L 13
- 14 · F2L 14
- 15 · F2L 15
- 16 · F2L 16
- 17 · F2L 17
- 18 · F2L 18
- 23 · F2L 23
- 24 · F2L 24
- 25 · F2L 25
- 26 · F2L 26
- 27 · F2L 27
- 28 · F2L 28
- 29 · F2L 29
- 30 · F2L 30
- 31 · F2L 31
- 32 · F2L 32
- 33 · F2L 33
- 34 · F2L 34
- 35 · F2L 35
- 36 · F2L 36
- 37 · F2L 37
- 38 · F2L 38
- 39 · F2L 39
- 40 · F2L 40
- 41 · F2L 41
OLL
- Sune · OLL 27
- Antisune · OLL 26
- H · OLL 21
- Pi · OLL 22
- U · OLL 23
- T · OLL 24
- L · OLL 25
- OLL 45 · T-shape
- OLL 33 · T-shape
- OLL 44 · P-shape
- OLL 43 · P-shape
- OLL 32 · P-shape
- OLL 31 · P-shape
- OLL 34 · C-shape
- OLL 46 · C-shape
- OLL 36 · W-shape
- OLL 38 · W-shape
- OLL 5 · Square
- OLL 6 · Square
- OLL 7 · Lightning bolt
- OLL 8 · Lightning bolt
- OLL 11 · Lightning bolt
- OLL 12 · Lightning bolt
- OLL 39 · Lightning bolt
- OLL 40 · Lightning bolt
- OLL 9 · Fish
- OLL 10 · Fish
- OLL 35 · Fish
- OLL 37 · Fish
- OLL 13 · Knight move
- OLL 14 · Knight move
- OLL 15 · Knight move
- OLL 16 · Knight move
- OLL 47 · Small L
- OLL 48 · Small L
- OLL 49 · Small L
- OLL 50 · Small L
- OLL 53 · Small L
- OLL 54 · Small L
- OLL 51 · Line
- OLL 52 · Line
- OLL 55 · Line
- OLL 56 · Line
- OLL 28 · Corners done
- OLL 57 · Corners done
- OLL 29 · Awkward
- OLL 30 · Awkward
- OLL 41 · Awkward
- OLL 42 · Awkward
- OLL 1 · Dot
- OLL 2 · Dot
- OLL 3 · Dot
- OLL 4 · Dot
- OLL 17 · Dot
- OLL 18 · Dot
- OLL 19 · Dot
- OLL 20 · Dot
PLL
- Ua · Ua-perm
- Ub · Ub-perm
- H · H-perm
- Z · Z-perm
- Aa · Aa-perm
- Ab · Ab-perm
- E · E-perm
- T · T-perm
- F · F-perm
- Ja · Ja-perm
- Jb · Jb-perm
- Ra · Ra-perm
- Rb · Rb-perm
- Ga · Ga-perm
- Gb · Gb-perm
- Gc · Gc-perm
- Gd · Gd-perm
- V · V-perm
- Y · Y-perm
- Na · Na-perm
- Nb · Nb-perm
Advanced F2L
Back slots
- BR1 · F2L 1 · back-right
- BR2 · F2L 2 · back-right
- BR3 · F2L 3 · back-right
- BR4 · F2L 4 · back-right
- BR13 · F2L 13 · back-right
- BR18 · F2L 18 · back-right
- BR22 · F2L 22 · back-right
- BR29 · F2L 29 · back-right
- BL1 · F2L 1 · back-left
- BL2 · F2L 2 · back-left
- BL3 · F2L 3 · back-left
- BL4 · F2L 4 · back-left
- BL13 · F2L 13 · back-left
- BL17 · F2L 17 · back-left
- BL22 · F2L 22 · back-left
- BL30 · F2L 30 · back-left
Stuck pieces
- AF1 · AF2L 1
- AF2 · AF2L 2
- AF5 · AF2L 5
- AF6 · AF2L 6
- AF10 · AF2L 10
- AF11 · AF2L 11
- AF12 · AF2L 12
- AF22 · AF2L 22
- AF25 · AF2L 25
- AF26 · AF2L 26
- AF27 · AF2L 27
- AF31 · AF2L 31
Free pairs
- FL1 · F2L 1 · front-left
- FL2 · F2L 2 · front-left
- FL3 · F2L 3 · front-left
- FL4 · F2L 4 · front-left
- FL5 · F2L 5 · front-left
- FL7 · F2L 7 · front-left
- FL21 · F2L 21 · front-left
- FL22 · F2L 22 · front-left
- FL13 · F2L 13 · front-left
- FL15 · F2L 15 · front-left
- FL16 · F2L 16 · front-left
- FL18 · F2L 18 · front-left
COLL
The 40 cases
- H 1
- H 2
- H 3
- H 4
- Pi 1
- Pi 2
- Pi 3
- Pi 4
- Pi 5
- Pi 6
- U 1
- U 2
- U 3
- U 4
- U 5
- U 6
- T 1
- T 2
- T 3
- T 4
- T 5
- T 6
- L 1
- L 2
- L 3
- L 4
- L 5
- L 6
- S 1
- S 2
- S 3
- S 4
- S 5
- S 6
- AS 1
- AS 2
- AS 3
- AS 4
- AS 5
- AS 6
Roux
First block
- Front · Pair on top, in front
- Front right · Pair on top, on the right
- Bottom · Pair on the bottom, in front
- Back · Pair on top, at the back
- Back right · Pair on top, at the back right
Second block
- Front left · Pair on top, front left
- Right · Pair on top, on the right
- Front right · Pair on top, with r
- Back left · Pair on top, back left
- Back right · Pair on top, back with r
CMLL
- O Adj · O Adjacent
- O Diag · O Diagonal
- H Columns
- H Rows
- H Column
- H Row
- Pi Right Bar
- Pi Down Slash
- Pi X
- Pi Up Slash
- Pi Columns
- Pi Left Bar
- U Up Slash
- U Down Slash
- U Bottom Row
- U Rows
- U X
- U Upper Row
- T Left Bar
- T Right Bar
- T Rows
- T Bottom Row
- T Top Row
- T Columns
- Sune Left Bar
- Sune X
- Sune Up Slash
- Sune Columns
- Sune Right Bar
- Sune Down Slash
- AS Right Bar · Antisune Right Bar
- AS Columns · Antisune Columns
- AS Down Slash · Antisune Down Slash
- AS X · Antisune X
- AS Up Slash · Antisune Up Slash
- AS Left Bar · Antisune Left Bar
- L Best
- L Good
- L Pure
- L Front Comm · L Front Commutator
- L Diagonal
- L Back Comm · L Back Commutator
Last six edges
- Arrow
- Arrow DF · Arrow, bad one in front
- 4 on top · 4 bad on top
- 2 + 2 · 2 on top and 2 on the bottom
- 2 on the bottom · Only the 2 on the bottom
- 1 + 1 · 1 on top and 1 at the bottom back
- 1 + 1 DF · 1 on top and 1 at the bottom front
- Bottom · Both on the bottom
- One on the bottom · One on top, one on the bottom
- Opposite · Both on top, turned
- Swapped · Both on top, swapped
- Cycle DB · 3-cycle, DB solved
- Cycle DF · 3-cycle, DF solved
- Cycle UF · 3-cycle, UF solved
- Swap · Front and back swapped
- Vertical · Top and bottom swapped
2x2 beginner
Step 1: first layer
- Right · White on the right
- Up · White on top
- Front · White in front
- Bottom, right · In place, white on the right
- Bottom, front · In place, white in front
- Other spot · In another corner's spot
Step 2: yellow face
- Sune · One good: Sune
- Antisune · One good: Antisune
- U · Two good neighbors, facing the same way
- T · Two good neighbors, facing outwards
- L · Two good on a diagonal
- H · None good: two pairs
- Pi · None good: one pair
Step 3: top corners
Ortega
White face
OLL
PBL
About TwistLab
TwistLab is a website to learn to solve the Rubik’s cube and bring your times down: a step-by-step academy, every algorithm and a timer with WCA-style scrambles.
Language · ·
Text size · ·
- Free, no ads and no account needed.
- Everything stays in your browser; if you want, an optional account keeps your progress for your other devices.
- With a smart cube (GAN, MoYu, QiYi, GiiKER, GoCube) or with your regular cube.
- Works offline after the first visit, and can be installed from the browser menu.
Frequently asked questions
Is it free?
Yes, completely: no ads, no paid version and no limits.
Do I need an account?
No. You open the site and start: there’s no sign-up. The account is optional and only keeps your progress, to have it on all your devices.
Does it work with my smart cube?
With Bluetooth cubes from GAN, MoYu, QiYi, GiiKER and GoCube, from Chrome or Edge on Android, Windows, macOS or Linux: go to Cube and tap Connect. Without a smart cube everything else works (timer, academy and algorithms), and in Paint your cube you copy your cube’s colors to see how to solve it.
And on iPhone?
The site works in Safari, but Safari has no Bluetooth: to connect a smart cube use Bluefy, a free browser that does.
Where is my data stored?
In this browser’s local storage (localStorage). If you clear the browser’s data it’s lost; to keep it or move it to another device, sign in with your email in Progress (it’s saved to your account automatically) or export a backup.
What does the account store?
Only if you sign in with your email: your email, used only to send you the sign-in code (no ads or newsletters), and this app’s progress (times, practice, learning and settings) to have it on your devices. There’s no password; a cookie keeps you signed in for 90 days from your last visit. You can delete the account and everything saved in it in Progress → Account.
Does it work offline?
Yes. After the first visit, TwistLab opens even without internet: scrambles, the timer and the academy work, because everything is computed on your device. You can install it from the browser menu (Add to Home Screen or Install).
Who is it for?
For people who have never solved the cube and for those who want to bring their times down: you start with the white cross and the beginner method, move on to reduced CFOP and get to full CFOP (41 F2L, 57 OLL and 21 PLL cases).
Are the scrambles like the WCA’s?
Yes: random-state scrambles for every event, the same kind as the official ones, generated on your device with cubing.js. They aren’t the ones from a specific competition: those are generated for each competition.
Hold the cube as shown on screen. If you make a mistake, the guide recalculates from where you are.