The NATO rank system uses OR (Other Ranks) codes for enlisted and NCOs, and OF (Officers) for officers. It is an equivalence grid between nations: an Italian OR-5 is functionally analogous to a Polish, Ukrainian, US OR-5. The grid does not standardise national rank names, only hierarchical positions.
NATO STANAG codes
STANAG 2116 defines 9 codes for enlisted and NCOs (OR-1 → OR-9) and 9 codes for officers (OF-1 → OF-9). Above sit 5-star generals (OF-10), rare in modern forces.
Enlisted and NCOs (OR)
| Code | EN | IT | PT-BR | FR |
|---|---|---|---|---|
| OR-1 | Private (recruit) | Soldato | Recruta | Soldat |
| OR-2 | Private | Soldato scelto | Soldado | Soldat 1ʳᵉ classe |
| OR-3 | Private First Class | Caporale | Cabo | Caporal |
| OR-4 | Corporal / Specialist | Caporal maggiore | Cabo maior | Caporal-chef |
| OR-5 | Sergeant | Sergente | Sargento | Sergent |
| OR-6 | Staff Sergeant | Sergente maggiore | 1º Sargento | Sergent-chef |
| OR-7 | Sergeant First Class | Sergente maggiore capo | Subtenente | Adjudant |
| OR-8 | Master Sergeant | Primo maresciallo | Sargento-mor | Adjudant-chef |
| OR-9 | Sergeant Major | Primo maresciallo luogotenente | Suboficial | Major |
Officers (OF)
| Code | EN | IT | PT-BR | FR |
|---|---|---|---|---|
| OF-1 | Lieutenant / 2nd LT | Tenente | Tenente | Lieutenant |
| OF-2 | Captain | Capitano | Capitão | Capitaine |
| OF-3 | Major | Maggiore | Major | Commandant |
| OF-4 | Lieutenant Colonel | Tenente colonnello | Tenente-coronel | Lieutenant-colonel |
| OF-5 | Colonel | Colonnello | Coronel | Colonel |
| OF-6 | Brigadier General | Generale di brigata | General de brigada | Général de brigade |
| OF-7 | Major General | Generale di divisione | General de divisão | Général de division |
| OF-8 | Lieutenant General | Generale di corpo d'armata | General de exército | Général de corps d'armée |
| OF-9 | General | Generale | General | Général d'armée |
Ukrainian NCO ranks
Ukraine completed a post-2018 NCO reform to align with NATO. The current system combines former-Soviet nomenclature with new master/senior master sergeant ranks.
| UA rank | Translation | NATO equivalent |
|---|---|---|
| Soldato (Солдат) | Soldato | Equivalente OR-1/2 |
| Молодший сержант | Sergente junior | OR-5 |
| Сержант | Sergente | OR-5/6 |
| Старший сержант | Sergente senior | OR-6/7 |
| Старшина | Maresciallo | OR-7/8 |
| Майстер-сержант | Master Sergeant | OR-8 (introdotto post-2018) |
| Головний майстер-сержант | Senior Master Sergeant | OR-9 |
What matters on the ground
- Recognise the rank of your host unit's commander
- Know whether someone giving you an order is an officer (OF) or an NCO (OR) — communication style differs
- Do not address anyone by rank on radio (callsign, not rank)
- Do not assume parallel ranks are functionally equivalent: a Ukrainian company captain has more authority over you than a foreign colonel with no role in the chain
- Do not self-attribute ranks the host unit does not recognise
Lessons learned Ukraine
Volunteers with Western NCO background (Marines, Army, Légion) are the most sought-after because they bring tactical competence without office-chain rigidity. The OR/OF distinction is functional, not social — the effective leader of an 8-person team is often an OR-6/7, not the assigned officer. Understanding this operational reality matters more than memorising all 18 NATO rank names.