Skip to main content

PLL Algorithms

PLL (Permutation of the Last Layer) is the final step of the CFOP method. After OLL has oriented all top-face stickers, PLL rearranges the pieces into their solved positions. There are 21 PLL cases in total.

If you are a beginner, start with 2-Look PLL -- a simplified approach that requires only 6 algorithms instead of all 21.


2-Look PLL

2-Look PLL breaks the permutation step into two smaller steps:

  1. Permute the corners -- put all 4 corners in the correct position (2 cases)
  2. Permute the edges -- put all 4 edges in the correct position (4 cases)

This means you only need to learn 6 algorithms total.

Step 1: Permute Corners

Look at the top layer corners. Check if any pair of adjacent corners belongs to the same side (matching headlights).

Adjacent Corner Swap

One pair of adjacent corners is already correct. Hold the solved pair at the back and apply:

Algorithm: R U R' U' R' F R2 U' R' U' R U R' F'

This is the T-Perm -- it swaps the two front corners (and two edges, which we fix in step 2).

Loading cube...

Diagonal Corner Swap

No adjacent corners match. Apply the Y-Perm to swap corners diagonally:

Algorithm: F R U' R' U' R U R' F' R U R' U' R' F R F'

Loading cube...

Step 2: Permute Edges

All corners are now solved. Look at the edges and determine which need to cycle.

Ua Perm (3-edge cycle clockwise)

Three edges need to cycle clockwise. Hold the solved edge at the back.

Algorithm: M2 U M U2 M' U M2

Loading cube...

Ub Perm (3-edge cycle counter-clockwise)

Three edges need to cycle counter-clockwise. Hold the solved edge at the back.

Algorithm: M2 U' M U2 M' U' M2

Loading cube...

H Perm (Swap opposite edge pairs)

Two pairs of opposite edges need to swap.

Algorithm: M2 U M2 U2 M2 U M2

Loading cube...

Z Perm (Swap adjacent edge pairs)

Two pairs of adjacent edges need to swap. Hold so the two pairs are front/right and back/left.

Algorithm: M2 U M2 U M' U2 M2 U2 M'

Loading cube...

Full PLL -- All 21 Cases

Edges Only (4 cases)

These PLLs only move edges; corners are already solved.

Ua Perm

Edges cycle clockwise. The solved edge is at the back.

Recognition: One solved bar (edge + two corners) visible from the back.

Algorithm: M2 U M U2 M' U M2

Loading cube...

Ub Perm

Edges cycle counter-clockwise. The solved edge is at the back.

Recognition: One solved bar visible from the back; edge colors cycle the opposite direction from Ua.

Algorithm: M2 U' M U2 M' U' M2

Loading cube...

H Perm

Two pairs of opposite edges swap.

Recognition: Every side has the opposite color in the center edge. Checkerboard pattern on all four sides.

Algorithm: M2 U M2 U2 M2 U M2

Loading cube...

Z Perm

Two pairs of adjacent edges swap.

Recognition: Two adjacent sides each have the other's color in the edge position. No side is fully solved.

Algorithm: M2 U M2 U M' U2 M2 U2 M'

Loading cube...

Corners Only (3 cases)

These PLLs only move corners; edges are already solved.

Aa Perm

Three corners cycle. Headlights on the left side.

Recognition: Headlights on one side, the bar (3 matching stickers) is on the opposite side.

Algorithm: x R' U R' D2 R U' R' D2 R2 x'

Loading cube...

Ab Perm

Three corners cycle (opposite direction to Aa). Headlights on the right side.

Recognition: Mirror of Aa -- headlights on the opposite side.

Algorithm: x R2 D2 R U R' D2 R U' R x'

Loading cube...

E Perm

Two pairs of diagonal corners swap. No edges move.

Recognition: No headlights on any side. Each side has two different corner colors.

Algorithm: x' R U' R' D R U R' D' R U R' D R U' R' D' x

Loading cube...

Adjacent Corner Swap (6 cases)

These PLLs swap one pair of adjacent corners along with edge permutations.

T Perm

Recognition: Headlights on the front and back. The two non-headlight sides each have their colors swapped.

Algorithm: R U R' U' R' F R2 U' R' U' R U R' F'

Loading cube...

F Perm

Recognition: Headlights on one side only (front). The other three sides have no matching pairs.

Algorithm: R' U' F' R U R' U' R' F R2 U' R' U' R U R' U R

Loading cube...

Ja Perm

Recognition: A solved 1x1x3 block on the left side. The right side has adjacent pieces swapped.

Algorithm: x R2 F R F' R U2 r' U r U2 x'

Loading cube...

Jb Perm

Recognition: A solved 1x1x3 block on the right side. Mirror of Ja.

Algorithm: R U R' F' R U R' U' R' F R2 U' R'

Loading cube...

Ra Perm

Recognition: Headlights on the front. Adjacent corner and edge swap on the right side.

Algorithm: R U' R' U' R U R D R' U' R D' R' U2 R'

Loading cube...

Rb Perm

Recognition: Headlights on the back. Mirror of Ra.

Algorithm: R' U2 R U2 R' F R U R' U' R' F' R2

Loading cube...

Diagonal Corner Swap (4 cases)

These PLLs swap two diagonally opposite corners.

V Perm

Recognition: No headlights on any side. One side has a 2-color pattern where the edge matches one corner.

Algorithm: R' U R' U' y R' F' R2 U' R' U R' F R F

Loading cube...

Y Perm

Recognition: No headlights. One side has two matching corners but the edge between them is wrong.

Algorithm: F R U' R' U' R U R' F' R U R' U' R' F R F'

Loading cube...

Na Perm

Recognition: Two opposite sides are fully solved (a solved bar on each), but the other two sides have their pieces completely swapped.

Algorithm: R U R' U R U R' F' R U R' U' R' F R2 U' R' U2 R U' R'

Loading cube...

Nb Perm

Recognition: Mirror of Na. Two opposite bars but swapped differently.

Algorithm: R' U R U' R' F' U' F R U R' F R' F' R U' R

Loading cube...

G Perms (4 cases)

The G permutations are the trickiest to recognize. They move both one pair of adjacent corners and cycle three edges.

Ga Perm

Recognition: Headlights on the left. The front-right corner matches the right edge.

Algorithm: R2 U R' U R' U' R U' R2 U' D R' U R D'

Loading cube...

Gb Perm

Recognition: Headlights on the front. The back-left corner matches the left edge.

Algorithm: R' U' R U D' R2 U R' U R U' R U' R2 D

Loading cube...

Gc Perm

Recognition: Headlights on the right. The front-left corner matches the left edge.

Algorithm: R2 U' R U' R U R' U R2 U D' R U' R' D

Loading cube...

Gd Perm

Recognition: Headlights on the back. The front-right corner matches the right edge.

Algorithm: R U R' U' D R2 U' R U' R' U R' U R2 D'

Loading cube...

Recognition Tips

Efficient PLL recognition is key to fast solves. Here are general strategies:

  1. Look for headlights -- a pair of matching corners on one side. This narrows down the case immediately.
  2. Count solved bars -- a bar is three matching stickers in a row (corner-edge-corner). Bars indicate specific PLLs.
  3. Check two sides -- looking at the front and right side is usually enough to identify the case.
  4. Learn opposite patterns -- many PLLs come in mirror pairs (Ua/Ub, Ja/Jb, Ra/Rb, Ga-Gd).
What you seePossible PLLs
4 sides with headlightsH, Ua, Ub, Z
2 opposite sides with headlightsT, F, Ja, Jb, Ra, Rb
1 side with headlightsAa, Ab, Ga, Gb, Gc, Gd
0 sides with headlightsE, V, Y, Na, Nb

Learning Order

A recommended order for learning all 21 PLLs:

  1. 2-Look first: T, Y (corners) + Ua, Ub, H, Z (edges) -- 6 algorithms
  2. Adjacent swaps: Ja, Jb, F, Ra, Rb -- 5 more algorithms
  3. Corner-only: Aa, Ab, E -- 3 more algorithms
  4. Diagonal swaps: V, Na, Nb -- 3 more algorithms
  5. G Perms last: Ga, Gb, Gc, Gd -- 4 final algorithms
tip

Practice recognition by scrambling, solving to PLL, then covering the cube and trying to identify the case from memory. Speed comes from instant recognition, not just fast finger tricks.