chord generator

Chord Generator: Create Song-Ready Progressions

Choose Key, Major/Minor & Vibe – get progressions with Roman Numerals, Transpose & Favorites.

No Tracking • Runs entirely in your browser
Tip: For a quick song start → choose 4 chords + Pop/Rock, then hit "Variation" until it clicks.

Click "Generate" – I'll build a progression for you.

Roman: Feel: Capo:
Favorites
Saved locally in your browser.
No favorites saved yet.
FAQ & Explanation

How does the generator work?
The generator doesn't build chords randomly. It uses music theory based on your chosen key. In Major, it uses scale degrees (I, ii, iii, IV, V, vi, vii°). In Minor, it follows the natural minor scale (i, ii°, III, iv, v, VI, VII). It then combines these into proven progression templates like I–V–vi–IV (Pop) or ii–V–I (Jazz).

What does "Vibe" do?
Vibe determines which progressions are prioritized. Pop favors bright, open cadences. Rock uses strong dominant movements. Indie allows for more "unexpected" jumps, and Jazz often relies on the ii–V–I logic. Sad vibe focuses on minor or vi-centered paths.

What is Complexity?
"Easy" uses basic triads (C, Am, F, G). "Medium" adds playable colors like sus2/sus4/add9. "Spicy" introduces 7, maj7, and 9 extensions. You get the same harmonic core but with more character.

Transpose & Capo?
Transpose shifts all chords by semitones. Perfect if you like a progression but need it to fit your vocal range. The Capo note is a practical suggestion for guitarists to use open shapes in different keys.

All 7 modes · diatonic chords · Roman numerals

Chord Generator: Diatonic Chords for Any Key, Mode & Complexity Level

The Chord Generator produces all diatonic chords for any root note and scale mode — from the basic major/minor triads every beginner needs, to seventh chords, extended voicings, and borrowed chords for advanced songwriters. Select your key, mode, and complexity level and instantly see every chord in the scale with its Roman numeral, quality, and the individual notes it contains.

🎼

All 7 Modes

Ionian (major), Dorian, Phrygian, Lydian, Mixolydian, Aeolian (natural minor), and Locrian. Each mode generates its unique set of diatonic chords with correct qualities and Roman numeral notation.

🔢

Complexity Levels

Triads (beginner): major, minor, diminished. Seventh chords (intermediate): maj7, m7, dom7, m7b5. Extended (advanced): 9ths, 11ths, 13ths, add9, sus2/sus4 variations. Toggle between levels for the same key.

🔄

Transposition to Any Key

Generate chords in all 12 keys with a single click. Useful for finding what chords you need to learn for a specific song key, or for transposing a progression to a different vocal or instrument range.

Favourites & Local Storage

Save favourite chord sets to browser localStorage for quick recall. Useful for keeping reference chord charts for your most-used keys across practice sessions.

Diatonic chords reference

Diatonic Seventh Chords for All 7 Modes (Scale Degree I–VII)

ModeIIIIIIIVVVIVII
Ionian (Major)maj7m7m7maj7dom7m7m7b5
Dorianm7m7maj7dom7m7m7b5maj7
Phrygianm7maj7dom7m7m7b5maj7m7
Lydianmaj7dom7m7m7b5maj7m7m7
Mixolydiandom7m7m7b5maj7m7m7maj7
Aeolian (Nat. Minor)m7m7b5maj7m7m7maj7dom7
Locrianm7b5maj7m7m7maj7dom7m7

How to read this: In C major (Ionian), the I chord is Cmaj7, the II chord is Dm7, the V chord is G7 (dominant 7th). In A Dorian (same notes as G major, starting on A), the I chord is Am7, IV is D7, VII is Gmaj7. The mode determines which scale degree gets the "dominant 7th" (the tension chord that drives movement) — in Ionian it is always V; in Dorian it is IV; in Mixolydian it is I itself.

Mode character guide

The Character of Each Mode and Its Typical Musical Use

ModeCharacter / feelTypical genresFamous example
Ionian (Major)Bright, happy, resolved, stablePop, classical, folk, countryMost pop songs; "Happy Birthday"
DorianMinor but with a brighter 6th — melancholic yet coolJazz, blues, funk, rock, celtic folk"Scarborough Fair"; "So What" (Miles Davis); "Oye Como Va"
PhrygianDark, Spanish/flamenco flavour, exotic, tenseFlamenco, metal, Spanish music, film scoresCarlos Santana's "Oye Como Va" intro; many metal riffs
LydianDreamy, floating, ethereal — raised 4th creates tension/liftFilm scores, jazz, progressive rockJohn Williams (E.T., Star Wars); "Flying" (Beatles)
MixolydianMajor but bluesy — b7 gives a rock/folk edgeRock, blues, folk, Celtic, pop"Sweet Home Alabama"; "Norwegian Wood"; many Beatles songs
Aeolian (Nat. Minor)Dark, sad, emotional, introspectiveRock ballads, classical, pop, metal"Stairway to Heaven" (solo); "Nothing Else Matters"; most "sad songs"
LocrianUnstable, dissonant, ambiguous — rarely used as a tonal centreMetal, jazz (as passing mode), avant-garde"YYZ" (Rush); used briefly in film scores for instability
FAQ

Frequently Asked Questions

What is the difference between a scale and a mode?

A scale is a sequence of notes arranged in ascending or descending order within an octave. A mode is a specific rotation or starting point of an existing scale. The major scale has 7 notes — starting that same sequence of notes on each of the 7 different scale degrees produces 7 different modes, each with a unique pattern of whole steps and half steps, and therefore a unique sound and emotional character. Practically: C major (C D E F G A B) and D Dorian (D E F G A B C) use exactly the same 7 notes — but starting on D with D as the tonal centre produces a completely different mood (darker, cooler, minor-feeling) than starting on C. The notes are the same; the context and tonal centre change everything. Understanding modes explains why jazz musicians can improvise over a Am7 chord using "G major scale" fingerings — because A Dorian = G major starting on A.

What does "diatonic" mean in the context of chords?

Diatonic chords are chords built exclusively from the notes of a given scale — no accidentals, no borrowed notes. In C major, diatonic chords use only C, D, E, F, G, A, and B. If you stack thirds (every other note) starting from each scale degree, you get the 7 diatonic triads (or seventh chords, if you stack one more). These chords "belong to" the key naturally — they sound consonant and resolved within it. Non-diatonic chords (borrowed chords, secondary dominants, altered chords) use notes outside the key's scale and create tension, colour, or surprise. Understanding diatonic chords is foundational: once you know the 7 chords that "live in" a key, you can construct and analyse chord progressions, write songs, and improvise with a strong theoretical foundation.

How do Roman numerals work for chord analysis?

Roman numerals indicate the scale degree a chord is built on and its quality. Uppercase = major chord; lowercase = minor chord. In any major key: I (major), ii (minor), iii (minor), IV (major), V (major), vi (minor), vii° (diminished). In C major: I = C major, ii = Dm, iii = Em, IV = F major, V = G major, vi = Am, vii° = Bdim. Roman numerals are key-independent — "I–V–vi–IV" describes the same harmonic relationship in any key (C: C–G–Am–F; G: G–D–Em–C; Bb: Bb–F–Gm–Eb). This is why Roman numeral analysis is the standard language for discussing chord progressions regardless of key — it describes harmonic function, not pitch.

What are borrowed chords and how do they differ from diatonic chords?

Borrowed chords (also called modal interchange) are chords taken from a parallel mode — a mode with the same root note but different notes. For example, in C major, the iv chord (Fm) is borrowed from C minor (C Aeolian). It introduces an Eb — not in the C major scale — creating a darker, more emotional colour. Common borrowed chords in pop and rock include: the bVII (e.g., Bb in C major, borrowed from C Mixolydian) — very common in rock ("Sweet Child O' Mine"); the iv (minor four chord) — creates a melancholic, descending feel; the bVI and bIII — borrowed from the parallel minor, used in cinematic and emotional music. Borrowed chords expand your harmonic palette without fully leaving the key — they are a controlled introduction of "outside" colour that returns home.

Embed this Calculator on Your Website

You can integrate this calculator for free into your own website. Get the embed code on our overview page.

Get Embed Code

Nach oben scrollen