Chord Progression Generator

Generate random chord progressions in any major key, drawn from the key's seven diatonic chords. Perfect for songwriting, music production, and learning music theory.

Generated Progression

C - G - Am - F

Chord Progression Generator: Create Progressions Free

Last updated: October 23, 2026 · Written by the Pitch Detectors Editorial Team

A chord progression generator builds harmonic sequences in your chosen key — pick a root key and a length, and get a playable sequence of chord names, ready to read against the Roman numeral tables below. Use it to break writer's block, learn functional harmony, or scaffold your next song section.

Key Takeaways

  • A chord progression is an ordered sequence of chords that creates tension and resolution — the harmonic journey under your melody.
  • This generator is transparent: it draws at random from the seven diatonic chords of your key (I, ii, iii, IV, V, vi, vii°) — all 12 keys, lengths 3–6.
  • I–V–vi–IV underpins a long list of pop hits — learn it once and you recognize it everywhere.
  • Chords have functions: tonic (home), subdominant (departure), dominant (tension demanding resolution). Evaluate generated output by tracing this arc.
  • V–I sounds finished for two reasons: the leading tone pulls up a semitone and the V7 tritone collapses inward to the tonic's third.
  • Generated progressions are starting points, not finished songs — and chord progressions can't be copyrighted. Name chords with the chord identifier, then find compatible scales with the scale finder.

What Is a Chord Progression Generator?

A chord progression generator is a tool that creates sequences of chords in a chosen musical key. You select a root key and a length, and it assembles chords from that key's diatonic harmony — the seven chords built from the key's own scale — with Roman numeral labels showing each chord's functional role.

Songwriters use it to escape the same progressions they always play; students use it to internalize how keys work; producers use it to scaffold a track's harmony in seconds before writing a melody over it.

How This Chord Progression Generator Works

This generator uses randomized diatonic selection — simple, transparent, and musically safe. The exact method:

  1. Choose a key: the dropdown sets the tonal center (all 12 chromatic keys).
  2. Choose a length: 3, 4, 5, or 6 chords per progression.
  3. Random draw: the generator picks chords at random from the seven diatonic chords of your key (I, ii, iii, IV, V, vi, vii°) — every position is an independent draw, and every suggested chord already belongs to the key.
  4. Read the chord names: the result line shows names only (e.g. C – G – Am – F). Match each name to its Roman numeral in the diatonic tables below — that mapping is the analysis, and it travels unchanged to every key.

Random means the ordering is chance, never the pitch content. No generated progression contains a note outside the key. What the generator does not do is compose: it won't shape a tension arc — curating that is your job, using the principles below.

One spelling shortcut to know: every black-key note is named with a sharp. In F major the IV chord prints as A# — it sounds as B♭, the chord's formal name in that key. The pitch is always right; only the label is simplified.

The Diatonic Formula and Worked Example

The diatonic "formula" for any major key is fixed — only the root moves.

I – ii – iii – IV – V – vi – vii° (major, minor, minor, major, major, minor, diminished)

Worked example in C major:

  1. Build triads on each scale degree: C, Dm, Em, F, G, Am, Bdim.
  2. The generator draws four chords at random: say C – G – Am – F.
  3. Roman numeral reading: I – V – vi – IV — the most-used progression in pop music.
  4. Transpose check: the same numerals in G major give G – D – Em – C — identical function, different pitch level. Numerals make any progression portable.

How to Use This Chord Progression Generator

  1. Select a key: pick the root key for your song or practice session.
  2. Select a length: 3–4 chords for a loop, 5–6 for a longer phrase.
  3. Generate: press the button (or change any setting) for a fresh diatonic progression.
  4. Play it: voice the chords on your instrument — root position first, then inversions.
  5. Curate: keep the chords you love, regenerate the rest, and end the loop on I (or place a V before the final chord) so it resolves.

Reading Your Result: The Diatonic Chord Tables

The generator works in major keys — this first table is how you read its output. Find each chord name in the "In C major" column (or rebuild the column for your key) and the numeral beside it gives the chord's function.

NumeralQualityIn C majorFunction
IMajorCTonic — home, rest
iiMinorDmSubdominant — gentle departure
iiiMinorEmTonic — mediant color
IVMajorFSubdominant — lift away from home
VMajorGDominant — tension demanding resolution
viMinorAmTonic — relative minor, emotional home
vii°DiminishedBdimDominant — leading-tone pull to I

Natural minor has its own formula — the same seven chords, different home. The generator has no minor mode; this second table is a reading reference for progressions you build by hand from the relative minor:

NumeralQualityIn A minorFunction
iMinorAmTonic — home
ii°DiminishedBdimDominant — tension
IIIMajorCTonic — relative major lift
ivMinorDmSubdominant — dark departure
vMinorEmDominant — weak pull home
VIMajorFSubdominant — epic lift
VIIMajorGDominant — stepwise pull to i

The minor v (Em) pulls weakly back to i. Swap it for a major V (E) — the harmonic-minor dominant — and the pull home becomes as strong as V–I in major. That single swap powers the Andalusian cadence (Am–G–F–E).

Why Random Isn't Enough: The Tonic–Subdominant–Dominant Engine

Every diatonic chord belongs to one of three functional families, and progressions that "work" are journeys between them. The tonic family (I, vi, iii) is home — stable, at rest. The subdominant family (IV, ii) departs — it lifts away from home. The dominant family (V, vii°) creates tension that demands resolution back to tonic.

This is why I–V–vi–IV feels inevitable: home → tension → emotional home → lift → (repeat) home. When you evaluate a generated progression, trace this arc: does it leave, wander, and return? If the tension never resolves, end on I; if it feels static, insert a V before the final chord.

Alt text: Circular diagram of functional harmony showing the tonic–subdominant–dominant–tonic flow with C-major examples.
Alt text: Circular diagram of functional harmony showing the tonic–subdominant–dominant–tonic flow with C-major examples.

The V–I Resolution: Two Forces, One Homecoming

V–I is the strongest resolution in Western music because two forces resolve at once.

  1. The leading tone: scale degree 7 sits a semitone below the tonic (B below C) and pulls upward into it — the single most directional step in tonal music.
  2. The tritone collapse: in a V7 chord, the interval between the chord's 3rd and 7th (B–F in G7) is a tritone — the most unstable interval. It resolves by collapsing inward to the tonic's third (C–E).

That double resolution — melodic pull plus harmonic collapse — is why V–I sounds like a period at the end of a sentence. When a generated progression feels unfinished, it usually needs a V before the final I. Authentic (V–I), plagal (IV–I, the "Amen"), and deceptive (V–vi) cadences are just different ways of punctuating that arrival.

The jazz extension: place ii before the V and the cadence becomes ii–V–I (Dm–G–C in C major) — the most common progression in jazz. The ii chord is itself a gentle subdominant, so the arc runs departure → tension → home in three chords. The generator draws from the same seven chords, so ii–V–I can surface in a random run; when it does, you are holding the jazz cadence.

The 4 Progressions That Built Pop Music

Most generated progressions are variations of four archetypes. Learn to recognize them and you can place any output instantly:

ProgressionIn CCharacterFamous shape
I – V – vi – IVC – G – Am – FUplifting, anthemicThe Axis of Awesome "four chords" loop
vi – IV – I – VAm – F – C – GEmotional, yearningThe sensitive ballad loop
I – vi – IV – VC – Am – F – GClassic, doo-wop50s progression
I – IV – V (– IV)C – F – G (– F)Driving, bluesy12-bar blues skeleton

When the generator hands you I–V–vi–IV for the tenth time, don't despair — change the rhythm, voicing, or melody. The chords are a skeleton; identity lives in everything around them.

Modal Interchange: Borrowing Chords from Parallel Minor

The generator stays diatonic, but your best progressions may not. Modal interchange means borrowing a chord from the parallel minor (or major) key: in C major, slipping in A♭ major (♭VI, borrowed from C minor) or F minor (iv) adds a sudden dark color that diatonic chords can't produce.

Practical move: take any generated major-key progression and try replacing the IV with a minor iv (F → Fm in C). That one borrowed chord is behind countless choruses — the brightness of major with a shadow borrowed from minor. The generator gives you the safe frame; interchange gives you the surprise.

From Progression to Song Section

A 4-chord loop is not a song — contrast between sections is. Use the generator twice: once for the verse (sparser, e.g. I–vi–IV–V) and once for the chorus (higher-energy, e.g. vi–IV–I–V starting on vi). The lift listeners feel at the chorus often comes from this harmonic contrast, not from louder instruments.

Then check each chord's exact voicing with the chord identifier and find melody-friendly scales with the scale finder — the three tools form a complete songwriting chain.

Infographic comparing a verse and chorus progression to show how harmonic contrast creates the chorus lift
Alt text: Infographic comparing a verse and chorus progression to show how harmonic contrast creates the chorus lift.

Limitations

  • Random, not composed: the generator doesn't shape tension arcs — you curate the output using the functional-harmony principles above.
  • Diatonic major only: no minor-key mode, borrowed chords, secondary dominants, or modulations — the most colorful harmony lives outside the generator's set. The minor table above is a reading reference, not a generator mode.
  • Repeats are math, not a glitch: a 4-chord draw has 2,401 possible outcomes (74), and about 65% of draws contain at least one repeated chord. Treat a repeat as a rhythmic choice (two bars of one chord), not an error.
  • Sharp-only spelling: flat-key chords print with sharps (A# for B♭ in F major) — pitch-correct, formally simplified.
  • Names only — no rhythm, voicing, or playback: identical progressions sound worlds apart played as block chords vs arpeggiated fingerpicking. The display is the starting point; the performance is yours.

Chord Progression Generator vs Alternatives

MethodHow it worksBest forWatch out for
This generatorRandom diatonic chords in your keyWriter's block, practice, learning keysOutput needs curation
AI composition toolsModel trained on real songsFull arrangements fastGeneric output; ownership questions
Loop packsPre-made audio/MIDI progressionsInstant professional harmonyOverused; everyone has the same pack
Theory-first writingCompose from functional harmonyOriginal, intentional harmonySlower; needs theory knowledge

Chord progressions themselves are not copyrightable — only specific melodies and lyrics are. Generated progressions are provided for informational and creative purposes; develop them with your own melody, rhythm, and voicing.

Frequently Asked Questions

This one is transparent: pick a key and a length (3–6 chords), and it draws at random from the seven diatonic chords of that key (I, ii, iii, IV, V, vi, vii°). The display shows chord names — the tables on this page map each name to its Roman numeral. Every chord belongs to the key's scale, so the output is always harmonically coherent — the creativity is in how you voice and rhythm it.

I–V–vi–IV (in C: C–G–Am–F). Its rotation vi–IV–I–V is nearly as common. Both cycle through all three harmonic functions — tonic, dominant, subdominant — giving the ear constant gentle motion that never truly leaves home.

They label each chord by scale degree: I is built on the first note of the scale, V on the fifth, and so on. Uppercase means major, lowercase means minor, and ° means diminished. Numerals make progressions key-independent — I–V–vi–IV describes the same relationship in every key.

Match the key to the vocalist's range first — that's the practical constraint. For instruments, consider timbre: guitar favors E, A, D, G; piano is comfortable anywhere. The emotional difference between keys is subtle; the difference between a singable and unsingable key is not.

A cadence is a chord pair that punctuates a phrase, like punctuation in a sentence. V–I is the authentic cadence (a firm period), IV–I the plagal cadence (the "Amen"), and V–vi the deceptive cadence (a comma where you expected a period). Endings shape how finished a section feels.

Yes — chord progressions are not copyrightable; only melodies and lyrics are. Thousands of hits share I–V–vi–IV. What makes a song original is the melody, rhythm, lyrics, and production built on top, so borrow progressions freely and invest your originality there.

Borrowing a chord from the parallel minor or major key — e.g. using F minor (iv) inside C major. Borrowed chords add color that diatonic harmony can't produce: the ♭VI (A♭ in C major) is behind countless dramatic choruses. Try swapping one generated chord for its borrowed twin.

Four chords is the modern default — long enough for a harmonic journey, short enough to loop memorably. Six-chord runs suit verses that need more story; two-chord vamps suit grooves and tension beds. Match length to function: loops for hooks, longer arcs for verses.

Two forces resolve at once: the leading tone (scale degree 7) pulls up a semitone to the tonic, and in a V7 chord the tritone between the 3rd and 7th collapses inward to the tonic's third. That double resolution is the strongest "coming home" signal in tonal music.

Change everything except the roots: re-voice the chords (inversions, extensions), change the rhythm (arpeggiate, syncopate), substitute one chord with a borrowed one, and write an original melody over it. Identity lives in voicing, groove, and melody — the progression is just the skeleton.

The generator spells every black-key note with a sharp, so F major's fourth chord prints as A# instead of its formal name B♭. The pitch is identical — only the label is simplified. The same applies across flat keys: choosing C# gives you the chords of D♭ major under sharp names.