Although the OLL case is determined by the position of the last layer stickers alone, I have left in the side colors in the cube applets as well. This is because we can anticipate the PLL or a PLL skip by knowing certain blocks that appear before the OLL algorithm is applied. Thanks to Josef Jelinek for his wonderful Java Cube Applet.
| Codes | Pattern | Algorithm | How It's Done |
| 1 F8 01-1 |
![]() |
RU2'-R2'FRF'U2'-R'FRF' | |
| 2 F7 07-3 |
![]() |
F-RUR'U'-F'-Fw-RUR'U'-F'w | |
| 3 F2 10-1 |
![]() |
R'RwU-Rw'U2-RwU-R'UR2Rw' | |
| 4 F3 09-1 |
![]() |
R'U2x-R'URU'y-R'U'R'UR'F | |
| 5 N14 35-4 |
![]() |
L'B2-RBR'BL | |
| 6 N21 36-1 |
![]() |
RB2-L'B'LB'R' | |
| 7 N15 24-2 |
![]() |
RwU-R'URU2'Rw' | |
| 8 N18 23-2 |
![]() |
Lw'U'-LU'L'U2Lw | |
| 9 N19 26-3 |
![]() |
F'U'F-LF'L'-U-LFL' | |
| 10 N16 25-2 |
![]() |
FUF'-R'FR-U'-R'F'R | |
| 11 N17 22-1 |
![]() |
L'R2BR'BR-B2R'BR'L | |
| 12 F5 21-4 |
![]() |
F-RUR'U'-F'-y-F-RUR'U'-F' | |
| 13 T10 29-3 |
![]() |
LF'L'-U'-LFL'-F'UF | |
| 14 T8 30-1 |
![]() |
R'FR-U-R'F'R-FU'F' | |
| 15 T11 32-1 |
![]() |
L'B'L-R'U'RU-L'BL | |
| 16 T9 31-3 |
![]() |
RBR'-LUL'U'-RB'R' | |
| 17 F4 18-2 |
![]() |
RUR'U-R'FRF'U2-R'FRF' | |
| 18 F6 20-1 |
![]() |
RU2-R2'FRF'-U2'RwR'URU'Rw' | |
| 19 F5 19-1 |
![]() |
MU-RUR'U'Rw-R2'FRF' | |
| 20 F1 05 |
![]() |
MU-RUR'U'-Rw2R2'URU'Rw' | |
| 21 H7 06-1 |
![]() |
RU-R'URU'R'UR-U2R' | |
| 22 H6 49-1 |
![]() video (won't help) |
RU2'-R2'U'R2U'R2'-U2R | |
| 23 H1 50-3 |
![]() |
L2wU'R-D2-R'UR-D2R | |
| 24 H2 51-4 |
![]() |
RwUR'U'Rw'FRF' | |
| 25 H3 56-2 |
![]() |
Lw'U'L'U-RU'LUx' | |
| 26 H5 55-1 |
![]() |
L'U'LU'L'U2L | |
| 27 H4 54-2 |
![]() |
RUR'URU2R' | |
| 28 N1 57-1 |
![]() |
RwUR'U'R-Rw'URU'R' | |
| 29 N9 41-1 |
![]() |
B'R'B-L'-B'R2B'-R'B2L | |
| 30 N8 40-1 |
![]() |
BLB'-R-BL2B-LB2R' | |
| 31 N5 46-2 |
![]() |
L'D'w-RDw-LU'L'B'L | |
| 32 N4 44-2 |
![]() |
RDw-L'D'w-R'URBR' | |
| 33 T4 34-1 |
![]() |
RUR'U'-R'FRF' | |
| 34 T2 37-1 |
![]() |
RUR'U'(x)-D'-R'UR-E' | |
| 35 N12 28-4 |
![]() |
RU2-R2'FRF'-RU2R' | |
| 36 N11 53-1 |
![]() |
R'U'RU'R'URU-RB'R'B | |
| 37 N13 27-1 |
![]() |
B'RBR'-U'R'UR | |
| 38 N10 52-4 |
![]() |
LUL'ULU'L'U'-L'BLB' | |
| 39 | ![]() |
LF'L'U'LUFU'L' | |
| 40 | ![]() |
R'FRUR'U'F'UR | |
| 41 N6 39-1 |
![]() |
RU'R'U2RU(y)RU'R'U'F' | |
| 42 N7 42-1 |
![]() |
L'ULU2L'U'(y')L'ULUF | |
| 43 N3 45-2 |
![]() |
F'wL'U'LUFw | |
| 44 N2 43-2 |
![]() |
FwRUR'U'F'w | |
| 45 T5 33-1 |
![]() |
FRUR'U'F' | |
| 46 T3 38-2 |
![]() |
RU-RB'R'B-U'R' | |
| 47 N27 16-1 |
![]() |
F'-L'U'LUL'U'LU-F | |
| 48 N26 15-4 |
![]() |
F-RUR'U'RUR'U'-F' | |
| 49 N25 13-3 |
![]() |
LwU'Lw2'ULw2ULw2'U'Lw | |
| 50 N24 14-2 |
![]() |
Rw'URw2U'Rw2'U'R2wURw' | |
| 51 T12 17-4 |
![]() |
F-URU'R'URU'R'-F' | |
| 52 T13 08-1 |
![]() |
R'U'RU'R'-Dw-R'URB | |
| 53 N23 12-4 |
![]() |
Lw'U'- LU'L'ULU'L'U2-Lw | |
| 54 N22 11-1 |
![]() |
RwU-R'URU'R'URU2-Rw' | |
| 55 T15 02-1 |
![]() |
RU2'-R2'U'RU'R'U2'-FRF' | |
| 56 | ![]() |
F-RUR'U'RF'-RwUR'U'Rw' | |
| 57 T1 04-1 |
![]() |
RUR'U'-Rw-R'URU'Rw' |