Chord Progression Calculator - Preset Progressions in Any Key
Use this chord progression calculator to render 12 common progressions (Pachelbel, 12-bar blues, ii-V-I, I-V-vi-IV, Andalusian, and more) in any of the 12 keys, with Roman numerals and chord names side by side.
Chord Progression Calculator
Results
What Is Chord Progression Calculator?
A chord progression calculator turns a Roman-numeral pattern like I - V - vi - IV into the chord names played in any key. Choose a tonic, a major or natural-minor scale, and a preset; the result shows the Roman numerals and the resolved chord names side by side so you can transpose a familiar progression without rewriting it by hand.
- • Learn a song in your own key: Render a song's progression in a key that matches your vocal range and read the chord names directly off the screen.
- • Transpose a Pachelbel, 12-bar blues, or ii-V-I: Use a named preset to see the same Roman numerals resolved into chord names for any of the 12 chromatic keys.
- • Compare major and minor versions: Switch the scale toggle to see how the chord qualities change, which helps when verse and chorus are in parallel modes.
- • Teach or study diatonic harmony: Display the I-ii-iii-IV-V-vi-vii° quality pattern that drives every preset as a quick reference during lessons or ear training.
Every preset is built on the diatonic chord-quality pattern of a single scale, so the difference between I-IV-V in C major and I-IV-V in A minor is a transposition plus a re-spelling of the chord roots; the tool handles that for all 12 keys.
For a deeper dive on a single chord, see the chord calculator reference, and to shift a finished progression into a different key you can also pair this with the chord transposer.
How Chord Progression Calculator Works
The calculator combines a key, a major or natural-minor scale, and a preset Roman-numeral pattern, then resolves each Roman numeral into a chord by walking the diatonic note at that degree and applying the scale's quality rule.
- key: Tonic note; the Key dropdown lists all 12 pitch classes with both spellings, so flat keys (Db, Eb, Gb, Ab, Bb) are picked directly and render with flat-spelled chord names.
- scaleMode: Major or natural minor; sets the quality pattern (I-ii-iii-IV-V-vi-vii° or i-ii°-III-iv-v-VI-VII).
- progressionId: Preset Roman-numeral pattern such as Pachelbel's Canon (I-V-vi-iii-IV-I-IV-V) or the 12-bar blues (I-I-I-I-IV-IV-I-I-V-IV-I-I).
- accidental (b or #): Optional flat or sharp on a borrowed degree such as bVII; the calculator lowers or raises the diatonic note by one semitone before spelling the chord.
The major-scale pattern is I (major), ii (minor), iii (minor), IV (major), V (major), vi (minor), vii° (diminished), and the natural-minor pattern is i, ii°, III, iv, v, VI, VII, so the only thing that changes between keys is the spelling of the root notes plus the matching quality label.
I - V - vi - IV in G major
Key = G, Scale = major, Preset = I - V - vi - IV
Major quality pattern on G: I=G (major), V=D (major), vi=Em (minor), IV=C (major).
G - D - Em - C (Roman numerals: I - V - vi - IV).
The chord-name list is what you play; the Roman numerals show the same pattern in any key.
Pachelbel's Canon in C major
Key = C, Scale = major, Preset = Pachelbel
Walk the C-major pattern C-D-E-F-G-A-B; apply major to I/IV/V, minor to ii/iii/vi, diminished to vii°.
C - G - Am - Em - F - C - F - G (Roman numerals: I - V - vi - iii - IV - I - IV - V).
The same eight-chord ground bass plays in any key once the diatonic notes are shifted to the new tonic.
According to Open Music Theory, the diatonic triads of a major scale are I (major), ii (minor), iii (minor), IV (major), V (major), vi (minor), and vii° (diminished).
To shift a finished progression into a different key you can also pair this with the chord transposer.
Key Concepts Explained
These four concepts are the building blocks every preset in the calculator is built on, and they are enough to understand why a progression sounds the way it does.
Roman-numeral notation
Roman numerals label the scale degree a chord is built on. Uppercase means major (I, IV, V), lowercase means minor (ii, iii, vi), and ° means diminished (vii°). A pattern like I-V-vi-IV is key-independent.
Diatonic chord quality pattern
In a major scale, the seven diatonic triads follow the fixed pattern I-ii-iii-IV-V-vi-vii°; in a natural-minor scale they follow i-ii°-III-iv-v-VI-VII. The pattern sets the quality of the chord at every scale degree before any root is named.
Functional harmony
The classic functions are Tonic (I, vi, iii), Subdominant (IV, ii), and Dominant (V, vii°). A strong progression typically moves Tonic -> Subdominant -> Dominant -> Tonic, which is why cadences like ii-V-I and I-IV-V-I feel resolved.
Borrowed and modal chords
Some presets include chords from outside the diatonic set, written with a b or # accidental on the Roman numeral. The bVII in many pop progressions and the bIII in a minor key are common borrowed chords that add color without changing the key.
For work on a single chord at a time, the chord finder lists the notes inside each triad, and for a deeper dive on inversions the chord inversion calculator shows the same chord with the bass note in a different position.
How to Use This Calculator
Build any of 12 common progressions in your chosen key in three quick steps. The result pairs the Roman-numeral pattern with the actual chord names side by side, so you can read either notation off the screen.
- 1 Choose a key: Select the tonic note from the Key dropdown. The list covers all 12 pitch classes with both spellings (Db, Eb, Gb, Ab, and Bb are listed directly), and any flat key renders with flat-spelled chord names like Db-F-Ab rather than the sharp enharmonic.
- 2 Choose major or natural minor: Major uses the bright I-ii-iii-IV-V-vi-vii° quality pattern; natural minor uses the darker i-ii°-III-iv-v-VI-VII pattern.
- 3 Pick a progression preset: Choose from 12 common patterns: Pachelbel, 12-bar blues, ii-V-I, I-V-vi-IV, 50s, Andalusian, circle progression in minor, and Montgomery-Ward bridge.
- 4 Read the Roman numerals and chord names: The Roman numeral row keeps the pattern; the chord-name row resolves each numeral into the actual chord in the chosen key.
- 5 Switch keys to transpose: Change the Key dropdown to move the entire progression. The Roman-numeral pattern stays the same; only the chord names update.
- 6 Copy or reset: Use Reset to return to the default key, scale, and preset, or copy the chord-name row into your own chart.
A song is in C major but you need to play it in Bb for a singer's range. Pick Key = Bb, Scale = major, and the song's I - IV - V. The Roman numerals stay I - IV - V while the chord names switch from C - F - G to Bb - Eb - F, a whole step lower.
Use the chord inversion calculator when the progression includes slash chords or bass-note inversions that the root-position view here does not show.
Benefits of Using This Calculator
A chord progression calculator saves time on the same five tasks musicians, students, and teachers repeat for almost every new song.
- • Transpose a progression in seconds: Switch the Key dropdown and the chord names update; no more manual shifting of every chord by one fret or semitone.
- • See the diatonic quality pattern next to the result: Each preset shows the Roman-numeral pattern and the resolved chord names side by side, which makes the I/IV/V major rule and the ii/iii/vi minor rule obvious.
- • Compare major and minor versions: Flipping the Scale toggle between major and natural minor gives you the parallel-mode pair for any preset, useful for songwriting and explaining borrowed chords in lessons.
- • Learn 12 common patterns in one place: Pachelbel, 12-bar blues, ii-V-I, I-V-vi-IV, 50s, Andalusian, the circle, the axis, and the Montgomery-Ward bridge are all here in one tool.
- • Stay in the right spelling for flat keys: Db major shows as Db - Gb - Bbm - Fm rather than C# - G# - A#m - F#m, matching printed lead sheets and chord charts.
For work on a single chord, the chord calculator and chord finder complement the progression view by showing the notes and intervals of one chord at a time, and the chord transposer is the right tool when you only need to shift a finished progression without rebuilding the Roman-numeral pattern.
Factors That Affect Your Results
A few things determine which chord a Roman numeral becomes, and being aware of them prevents the wrong chord from showing up in a chart.
Major vs natural-minor scale
The same Roman numeral changes quality: V is major in a major key but minor (v) in a natural-minor key. Pick the scale toggle that matches the song's key signature.
Flat-spelling vs sharp-spelling key
Keys like Db, Eb, or Ab are written with flat accidentals; keys like F#, G#, or C# use sharps. The calculator follows that convention to match printed charts.
Borrowed chords with b or #
Some presets include a bVII or bIII from the parallel mode. The calculator lowers or raises the diatonic note by a semitone so the output still sounds correct.
Inversions and added tones
The calculator returns root-position triads only. If a song uses a slash chord (G/B) or adds 7ths, 9ths, or 13ths, add the inversion or extension by hand, or use the chord inversion calculator.
Number of bars in the preset
12-bar blues shows 12 chords, Pachelbel shows 8, and ii-V-I shows 3. The chord-count output matches the bar count of the preset.
- • The calculator only renders root-position triads; seventh, ninth, or suspended extensions are not added, so a Cmaj7 input will still come out as C major triad with the seventh to add by hand.
- • In a natural-minor key, an uppercase V is shown as a major dominant (E major in A minor) which matches classical practice; harmonic- and melodic-minor songs should confirm the V quality by ear.
If the song uses inversions or seventh-chord extensions, run the same progression through the chord inversion calculator after picking the key here.
According to Wikipedia (Chord progression), a chord progression is a succession of chords played one after another, and the most common patterns in popular and classical music include I-IV-V, I-V-vi-IV, the 12-bar blues, the ii-V-I jazz cadence, and the Pachelbel Canon.
According to Wikipedia (Pachelbel's Canon), the piece repeats an eight-chord ground bass in the order I-V-vi-iii-IV-I-IV-V over a 28-bar form, the same diatonic shape the calculator renders when you pick the Pachelbel preset.
Frequently Asked Questions
Q: What is a chord progression?
A: A chord progression is an ordered list of chords played in sequence. We write the list using Roman numerals tied to a scale (for example, I - V - vi - IV), and the chord progression calculator turns that pattern into the actual chord names for any chosen key.
Q: How do chord progressions work?
A: Each Roman numeral points to a scale degree, and the diatonic pattern of the chosen scale (I-ii-iii-IV-V-vi-vii° for major or i-ii°-III-iv-v-VI-VII for natural minor) sets the chord quality at that degree. The tool combines the degree, the quality rule, and the chosen key to spell the chord.
Q: What is the most common chord progression in pop music?
A: I - V - vi - IV is one of the most-used four-chord patterns in modern pop. It shows up in 'Let It Be', 'With Or Without You', and 'No Woman No Cry', and the calculator resolves it for any key in one click.
Q: How do I transpose a chord progression to a new key?
A: Change the Key dropdown; the Roman-numeral pattern stays the same and the chord-name row updates. The tool handles flat-spelling for keys like Db, Eb, Ab, and Bb so the result reads the way it would in a printed chart.
Q: What is the 12-bar blues progression?
A: The 12-bar blues is the form I - I - I - I - IV - IV - I - I - V - IV - I - I, twelve bars long with the I, IV, and V chords from the chosen key. The calculator renders it as a 12-chord list with the chord count matching the bar count.
Q: What is the ii-V-I progression?
A: ii - V - I is a three-chord jazz cadence built on the second, fifth, and first scale degrees. In F major it resolves to Gm - C - F, and the calculator outputs the same ii-V-I pattern in any of the 12 keys.