Skip to content
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.

C1C2C3CEGC5C6C7C8
IC
100 BPM
Sounds a little stiff and jumpy? There’s a reason —

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.

C1C2C3C4DFACC6C7C8
ii7Dm7
110 BPM
Sounds a little stiff and jumpy? There’s a reason —

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

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

C1C2C3CEGC5C6C7C8
IC
70 BPM
Sounds a little stiff and jumpy? There’s a reason —

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

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

C1C2C3CEGC5C6C7C8
IC
80 BPM
Sounds a little stiff and jumpy? There’s a reason —

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

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

C1C2C3CGC5C6C7C8D#
iCm
80 BPM
Sounds a little stiff and jumpy? There’s a reason —

Famous songs & pieces

  • Pachelbel's Canon in DJohann 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 BeThe Beatles (I – V – vi – IV verse in C)
  • No Woman No CryBob Marley (I – V – vi – IV in C, looped throughout)
  • Somewhere Over the RainbowHarold Arlen (I – iii – IV – iv chromatic motion)
  • HallelujahLeonard Cohen ("The fourth, the fifth, the minor fall, the major lift" — IV, V, vi, IV spelled out in the lyric)

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