Skip to content
piano.org
A piano reference: chords, scales, theory. Full MIDI.
Chord Progressions

Roman Numerals

The universal language of progressions · I ii iii IV V vi vii°

Roman numeral analysis is how musicians describe chord progressions without naming a key. Instead of writing "C – F – G – C", we write "I – IV – V – I" — the numerals describe each chord by its position in the key, so the same notation works whether the song is in C, G, B♭, or F♯. Once you can read Roman numerals fluently, you can transpose a progression to any key on the fly.

I – V – vi – IV in Roman numerals

The four-chord pop progression that has powered hundreds of hits. Switch the key below and watch the chord names change while the Roman numerals stay the same.

Version
Notation
C1C2C3CEGC5C6C7C8
IC
100 BPM
Root-position blocks move in leaps. Voice leading holds the common tones and steps the rest:

Toggle voice leading in the player to hear it smooth out, or learn voice leading →

FormulaCapital = major triad. Lowercase = minor triad. ° = diminished. ø = half-diminished.
RomanI, ii, iii, IV, V, vi, vii° in major. i, ii°, ♭III, iv, v, ♭VI, ♭VII in natural minor.
FunctionNames chords by scale-degree position, independent of key.
SoundA universal shorthand — same numerals, same sound, any key.
Common inMusic theory textbooks, jazz lead sheets, songwriter charts, harmonic analysis.
FamousThe Nashville Number System is a Roman-numeral cousin used by session musicians.

The ivory paper and ink palette on this page is inspired by music-color synesthesia, roman numerals maps to ivory paper and ink, reflecting its scholarly, text-like precision.

About Roman Numerals

Roman numerals encode two pieces of information in a single symbol: which scale degree the chord is built on, and whether that chord is major, minor, diminished, or half-diminished. Uppercase numerals (I, IV, V) name major chords. Lowercase numerals (ii, iii, vi) name minor chords. A small circle (vii°) indicates a diminished chord; a slashed circle (iiø7) indicates a half-diminished seventh. With those four marks, you can describe any diatonic chord in any key.

In a major key, the seven diatonic chords always follow the same quality pattern: I (major), ii (minor), iii (minor), IV (major), V (major), vi (minor), vii° (diminished). That pattern is built into the major scale itself — stacking thirds from each degree of the scale automatically produces those qualities. The pattern for natural minor is different but equally fixed: i, ii°, ♭III, iv, v, ♭VI, ♭VII. Memorize those two patterns and you have a complete map of every diatonic chord in tonal music.

The real payoff is transposing. If someone tells you a song goes "I – V – vi – IV", you do not need to know what key they meant — you just need to know which key *you* want to play it in. In C major that becomes C–G–Am–F. In G it becomes G–D–Em–C. In E♭ it becomes E♭–B♭–Cm–A♭. The numerals stay put; the chord names follow whichever key you pick. This is why pro session players think in numbers, not letters: it lets them change key mid-rehearsal without rewriting a chart.

Variations

ii – V – I in Roman numerals

The single most-played progression in jazz, written in the same notation that works for any key.

Notation
C1C2C3C4DFACC6C7C8
ii7Dm7
110 BPM
Root-position blocks move in leaps. Voice leading holds the common tones and steps the rest:

Pachelbel — I, V, vi, iii, IV, I, IV, V

Eight chords in Roman numerals. Try the same eight functions in any key below.

Version
Notation
C1C2C3CEGC5C6C7C8
IC
70 BPM
Root-position blocks move in leaps. Voice leading holds the common tones and steps the rest:

I – vi – IV – V (50s doo-wop)

Capital, lowercase, capital, capital — the qualities tell you the chord quality without naming the key.

Version
Notation
C1C2C3CEGC5C6C7C8
IC
80 BPM
Root-position blocks move in leaps. Voice leading holds the common tones and steps the rest:

i – ♭VI – ♭VII – i (minor key)

The flat signs mark chords whose roots come from outside the natural-minor scale.

Version
Notation
C1C2C3CGC5C6C7C8D♯
iCm
80 BPM
Root-position blocks move in leaps. Voice leading holds the common tones and steps the rest:

Famous songs & pieces

  • Pachelbel's Canon in D, Johann Pachelbel (I – V – vi – iii – IV – I – IV – V written in Roman numerals)
  • Don't Stop Believin', Journey (I – V – vi – IV — the Axis progression in E)
  • Let It Be, The Beatles (I – V – vi – IV verse in C)
  • No Woman No Cry, Bob Marley (I – V – vi – IV in C, looped throughout)
  • Somewhere Over the Rainbow, Harold Arlen (I – iii – IV – iv chromatic motion)
  • Hallelujah, Leonard Cohen (The lyric famously narrates this very progression as the song plays it — IV, V, vi, back to IV)

Frequently asked questions

Why use Roman numerals instead of just chord names?
Because Roman numerals are key-independent. "I – IV – V" works in every key without changing a single character. Chord names ("C – F – G") only describe the progression in one key — change key and you have to rewrite everything. Pro musicians use Roman numerals (or the Nashville Number System) so they can transpose on the fly.
What is the difference between "I" and "i"?
Capital I is a major chord; lowercase i is a minor chord. The Roman numeral encodes both the scale degree and the chord quality. "I – IV – V" means three major chords. "i – iv – v" would mean three minor chords. In C major, the I chord is C major. In C minor, the i chord is C minor.
What does ° mean? What about ø?
° (a small circle) means a diminished chord — the vii° in major, the ii° in minor. ø (a circle with a slash through it) means a half-diminished seventh chord, most often the iiø7 of a minor key. Both symbols are written as superscripts after the numeral.
What does a flat sign in front of a numeral mean, like ♭VII?
It means the chord is built on a scale degree that is one half-step lower than the major-scale version. In C major, the diatonic VII chord would be built on B (and would be diminished). The ♭VII chord is built on B♭ instead — a chord that does not belong to C major's native scale but is borrowed from C minor or C Mixolydian. ♭III, ♭VI, and ♭VII are all common borrowed chords.
How do I transpose a progression using Roman numerals?
Step one: read the numerals as scale degrees in your target key. If the progression is "I – V – vi – IV" and you want to play it in G major, the I is G, the V is D, the vi is Em, and the IV is C. Step two: respect the quality (capital = major, lowercase = minor). That is the entire process — no theory, no math, just looking up scale degrees.
Build your own progressionOpen the Chord Progression Generator: pick a key, follow the weighted arrows of what usually comes next, hear it play, and link straight to each chord.Generate your own →

Related topics

foundations
Foundations
Functions, tension, and the phrase model
transposing
Transposing
Roman numerals as a transposition engine
cadence
Cadences
How musical phrases end