Introduction
Cube algorithms notation is a system of characters or symbols used to represent specific sequences of moves or turns applied to a cube or one or more of its faces or slices (layers). These systems help cubers write, share, and use algorithms.
There are three widely recognized types of notations:
- Alphanumeric Notation, which uses letters, often referencing cube faces or axes names, along with additional characters and digits to represent different turn kinds.
- Finger Trick Notation, which also contains letters and numbers, is used in addition to other notations to indicate the ergonomic use of specific finger or wrist to reduce the solving time.
- Pictographic Notation, which uses a sequence of small pictures or cube symbols to graphically depict the slices (layers) to be turned and the direction of turns.
The CubePal app supports classic and other multilingual alphanumeric notations and offers the possibility to switch between them and convert them. Pictographic and finger trick notations are not supported by CubePal.
CubePal Notations
The CubePal app supports the following notations:
- English Default
- English Lowercased
- English Big Cubes
- English Superset
- Dutch (Nederlandse notatie)
- French (Notation française)
- German (Deutsche Notation)
- Italian (Notazione italiana)
- Russian Standard (Русское стандартное обозначение)
- Russian Simplified (Русское упрощенное обозначение)
- Spanish (Notación española)
Switching Notations
You can switch between different notations in the CubePal app Settings. To do this, tap the Settings button in the top left corner, then select Notations...
and choose your preferred notation from the list. A notation preview is provided in the notations list and in the Algorithm Settings header.
CubePal Links Notation
The CubePal Links use English Default notation to ensure that all algorithms are consistent and unambiguous. This default notation is used for the import and export of CubePal Links.
Example: https://alg.cubepal.app?=R-_F_U_R
In any case, if you selected a different notation in App Settings, CubePal Links will automatically convert the algorithm when opened in the app, using your preferred notation. Additionally, if applicable, shared algorithms will be exported in both your preferred and the default notations.
General Guidelines
Regardless of the notation used, the app uses the following general guidelines:
- Half turns (180-degree rotations) are represented by appending
2
after the respective turn like inR2
. It is important to note that the CubePal app does not support other digits to denote different non-standard multiple turns or inversions likeR3
. - Move inversions are marked by appending an apostrophe
'
after the respective turn like inU'
. The app provides a set of different inversion marks:'
,′
,ⁱ
and-
, which can be modified in the app Settings. Furthermore, the CubePal app accommodates differences in keyboards or personal preferences by allowing pasting and automatic conversion to your preferred inversion mark of dozens of non-standard characters used for inverted moves. Please note that other notations (French, German, Italian, Russian and Spanish) prefer to represent some inversions of middle or inner slices turns without using inversion marks, as shown in the tables below. - The app supports inverted half turns like
R2'
. This notation is disabled by default, but you can enable it in the app Settings. Take note that the inversion mark is always appended after half turn digit2
like inF2'
.
Supported notations
The CubePal app supports notations for the most common turns of cubes ranging from 2×2×2 up to 5×5×5 and may or may not include some specific notations for non-standard multiple slices (layers) turns.
While the app supports notation for all its cubes, certain move notations intended for big cubes may be applied differently or unexpectedly, or simply ignored in case of smaller cubes. For more information, please check the tables below.
CubePal Notations
Face (Single Outer Slices) Turns
Name | Right Slice | Left Slice | Upper Slice | Bottom Slice | Front Slice | Back Slice | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Direction | CW | CCW | CW | CCW | CW | CCW | CW | CCW | CW | CCW | CW | CCW |
English Default |
R | R' | L | L' | U | U' | D | D' | F | F' | B | B' |
right | left | up | down | front | back | |||||||
English Lowercased |
R | R' | L | L' | U | U' | D | D' | F | F' | B | B' |
right | left | up | down | front | back | |||||||
English Big Cubes |
R | R' | L | L' | U | U' | D | D' | F | F' | B | B' |
right | left | up | down | front | back | |||||||
English Superset |
R | R' | L | L' | U | U' | D | D' | F | F' | B | B' |
right | left | up | down | front | back | |||||||
Dutch |
R | R' | L | L' | B | B' | O | O' | V | V' | A | A' |
recht | links | boven | onder | voor | achter | |||||||
French |
D | D' | G | G' | H | H' | B | B' | A | A' | P | P' |
droite | gauche | haut | bas | avant | postérieur | |||||||
German |
R | R' | L | L' | O | O' | U | U' | V | V' | H | H' |
recht | links | ober | unter | vorder | hinter | |||||||
Italian |
D | D' | S | S' | A | A' | B | B' | F | F' | R | R' |
destra | sinistra | alto | basso | fronte | retro | |||||||
Russian Standard |
П | П' | Л | Л' | В | В' | Н | Н' | Ф | Ф' | Т | Т' |
право | лево | верх | низ | фасад | тыл | |||||||
Russian Simplified |
П | П' | Л | Л' | В | В' | Н | Н' | Ф | Ф' | Т | Т' |
право | лево | верх | низ | фасад | тыл | |||||||
Spanish |
D | D' | I | I' | A | A' | B | B' | F | F' | T | T' |
derecho | izquierda | alto | bajo | frente | trasero |
Wide (Two Outer Slices) Turns
Name | Right Slices | Left Slices | Upper Slices | Bottom Slices | Front Slices | Back Slices | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Direction | CW | CCW | CW | CCW | CW | CCW | CW | CCW | CW | CCW | CW | CCW |
English Default |
Rw | Rw' | Lw | Lw' | Uw | Uw' | Dw | Dw' | Fw | Fw' | Bw | Bw' |
right | left | up | down | front | back | |||||||
English Lowercased |
r | r' | l | l' | u | u' | d | d' | f | f' | b | b' |
right | left | up | down | front | back | |||||||
English Big Cubes |
Rw | Rw' | Lw | Lw' | Uw | Uw' | Dw | Dw' | Fw | Fw' | Bw | Bw' |
right | left | up | down | front | back | |||||||
English Superset |
TR | TR' | TL | TL' | TU | TU' | TD | TD' | TF | TF' | TB | TB' |
right | left | up | down | front | back | |||||||
Dutch |
Rr | Rr' | Ll | Ll' | Bb | Bb' | Oo | Oo' | Vv | Vv' | Aa | Aa' |
recht | links | boven | onder | voor | achter | |||||||
French |
Dd | Dd' | Gg | Gg' | Hh | Hh' | Bb | Bb' | Aa | Aa' | Pp | Pp' |
droite | gauche | haut | bas | avant | postérieur | |||||||
German |
Rr | Rr' | Ll | Ll' | Oo | Oo' | Uu | Uu' | Vv | Vv' | Hh | Hh' |
recht | links | ober | unter | vorder | hinter | |||||||
Italian |
Dd | Dd' | Ss | Ss' | Aa | Aa' | Bb | Bb' | Ff | Ff' | Rr | Rr' |
destra | sinistra | alto | basso | fronte | retro | |||||||
Russian Standard |
ППс | ППс' | ЛЛс | ЛЛс' | ВВс | ВВс' | ННс | ННс' | ФФс | ФФс' | ТТс | ТТс' |
право | лево | верх | низ | фасад | тыл | |||||||
Russian Simplified |
Пп | Пп' | Лл | Лл' | Вв | Вв' | Нн | Нн' | Фф | Фф' | Тт | Тт' |
право | лево | верх | низ | фасад | тыл | |||||||
Spanish |
Dd | Dd' | Ii | Ii' | Aa | Aa' | Bb | Bb' | Ff | Ff' | Tt | Tt' |
derecho | izquierda | alto | bajo | frente | trasero |
Single Inner Slice Turns
Name | Right Slice | Left Slice | Upper Slice | Bottom Slice | Front Slice | Back Slice | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Direction | CW | CCW | CW | CCW | CW | CCW | CW | CCW | CW | CCW | CW | CCW |
English Default |
r | r' | l | l' | u | u' | d | d' | f | f' | b | b' |
right | left | up | down | front | back | |||||||
English Lowercased |
2R | 2R' | 2L | 2L' | 2U | 2U' | 2D | 2D' | 2F | 2F' | 2B | 2B' |
right | left | up | down | front | back | |||||||
English Big Cubes |
2R | 2R' | 2L | 2L' | 2U | 2U' | 2D | 2D' | 2F | 2F' | 2B | 2B' |
right | left | up | down | front | back | |||||||
English Superset |
NR | NR' | NL | NL' | NU | NU' | ND | ND' | NF | NF' | NB | NB' |
right | left | up | down | front | back | |||||||
Dutch |
r | r' | l | l' | b | b' | o | o' | v | v' | a | a' |
recht | links | boven | onder | voor | achter | |||||||
French |
d | d' | g | g' | h | h' | b | b' | a | a' | p | p' |
droite | gauche | haut | bas | avant | postérieur | |||||||
German |
r | r' | l | l' | o | o' | u | u' | v | v' | h | h' |
recht | links | ober | unter | vorder | hinter | |||||||
Italian |
d | d' | s | s' | a | a' | b | b' | f | f' | r | r' |
destra | sinistra | alto | basso | fronte | retro | |||||||
Russian Standard |
Пс | Пс' | Лс | Лс' | Вс | Вс' | Нс | Нс' | Фс | Фс' | Тс | Тс' |
право | лево | верх | низ | фасад | тыл | |||||||
Russian Simplified |
п | п' | л | л' | в | в' | н | н' | ф | ф' | т | т' |
право | лево | верх | низ | фасад | тыл | |||||||
Spanish |
d | d' | i | i' | a | a' | b | b' | f | f' | t | t' |
derecho | izquierda | alto | bajo | frente | trasero |
Middle Slice Turns
Name | X Plane Middle Slice | Y Plane Middle Slice | Z Plane Middle Slice | |||
---|---|---|---|---|---|---|
Direction | CW from D |
CCW from D |
CW from L |
CCW from L |
CW from F |
CCW from F |
English Default |
E | E' | M | M' | S | S' |
equator | middle | side | ||||
English Lowercased |
E | E' | M | M' | S | S' |
equator | middle | side | ||||
English Big Cubes |
E | E' | M | M' | S | S' |
equator | middle | side | ||||
English Superset |
MD | MU | ML | MR | MF | MB |
middle down | middle up | middle left | middle right | middle front | middle back | |
Dutch |
E | E' | M | M' | S | S' |
evenaar | midden | side(zijde) | ||||
French |
Mb | Mh | Mg | Md | Ma | Mp |
milieu bas | milieu haut | milieu gauche | milieu droite | milieu avant | milieu postérieur | |
German |
MU | MO | ML | MR | MV | MH |
mitte unter | mitte ober | mitte links | mitte recht | mitte vorder | mitte hinter | |
Italian |
Mb | Ma | Ms | Md | Mf | Mr |
mezzo basso | mezzo alto | mezzo sinistra | mezzo destra | mezzo fronte | mezzo retro | |
Russian Standard |
Сн | Сн' | Сп' | Сп | Сф | Сф' |
средний снизу | средний справа | средний от фасада | ||||
Russian Simplified |
Сн | Св | Сл | Сп | Сф | Ст |
средний cнизу | средний сверху | средний слева | средний справа | средний от фасада | средний с тыла | |
Spanish |
Mb | Ma | Mi | Md | Mf | Mt |
medio bajo | medio alto | medio izquierda | medio derecho | medio frente | medio trasero |
Cube Turns (Entire Cube Rotations)
Name | Around x axis | Around y axis | Around z axis | |||
---|---|---|---|---|---|---|
Direction | CW from U |
CCW from U |
CW from R |
CCW from R |
CW from F |
CCW from F |
English Default |
x | x' | y | y' | z | z' |
x axis | y axis | z axis | ||||
English Lowercased |
x | x' | y | y' | z | z' |
x axis | y axis | z axis | ||||
English Big Cubes |
x | x' | y | y' | z | z' |
x axis | y axis | z axis | ||||
English Superset |
CU | CD | CR | CL | CF | CB |
cube up | cube down | cube right | cube left | cube front | cube back | |
Dutch |
x | x' | y | y' | z | z' |
x-as | y-as | z-as | ||||
French |
Ch | Cb | Cd | Cg | Ca | Cp |
cube haut | cube bas | cube droite | cube gauche | cube avant | cube postérieur | |
German |
BO | BU | BR | BL | BV | BH |
Block ober | Block unter | Block recht | Block links | Block vorder | Block hinter | |
Italian |
Ca | Cb | Cd | Cs | Cf | Cr |
cubo alto | cubo basso | cubo destra | cubo sinistra | cubo fronte | cubo retro | |
Russian Standard |
Oн' | Oн | Oп | Oп' | Oф | Oф' |
oборот снизу | oборот справа | oборот от фасада | ||||
Russian Simplified |
Oв | Oн | Oп | Oл | Oф | Oт |
oборот сверху | oборот cнизу | oборот справа | oборот слева | oборот от фасада | oборот с тыла | |
Spanish |
Ca | Cb | Cd | Ci | Cf | Ct |
cubo alto | cubo bajo | cubo derecho | cubo izquierda | cubo frente | cubo trasero |
Disclaimer
The provided notations within the CubePal app are presented "as is" and are based on common or widely recognized conventions used by a substantial number of cubers worldwide. These notations are intended to facilitate a more straightforward understanding and sharing of algorithms within the cubing community, especially for learning purposes.
Users are advised that variations and preferences in notation may exist, and the choice of using a particular notation remains at the discretion of the individual. It's important for users to recognize that discrepancies in notation could potentially cause confusion and errors. The CubePal app aims to support popular notations while simultaneously promoting standard notation to enhance accessibility and collaboration among users.
Contributions
If you have suggestions or corrections regarding CubePal notations, feel free to contact us using our contact form. Your feedback is helping us make the CubePal app even better.