HARMONY WORKSPACENo account needed

This is a constrained harmonic calculator. Roman input supports basic triads; complex applied-chord, modulation and jazz-analysis syntax is not inferred.

A PRACTICAL GUIDE TO CHORDS ↔ ROMAN NUMERALS

Make chords ↔ roman numerals part of your practice

616 wordsClaude-assisted · checked against the controls

This guide explains how the Chords ↔ Roman numerals converter reads a progression, what its results mean in a chosen key, and how to use it alongside a physical instrument or an external app. The tool is a constrained harmonic calculator: it compares chord roots against the major or natural-minor collection of the key you select, and it reports the scale degree of each chord.

What a Roman numeral result means

A Roman numeral names a chord by the scale degree of its root within a chosen key. In C major, C is I, F is IV and G is V. Case matters: uppercase numerals indicate major triads and lowercase numerals indicate minor triads, so vi is a minor triad built on A. A degree sign marks a diminished triad. The numeral is therefore a relationship between a chord and a tonal center, not a fixed name for the chord itself. The same chord text can carry a different numeral in another key, which is why the key selector is essential.

Why the key choice matters

Harmonic function depends on the tonic. The tonic chord, I or i, is the one that feels like home. Equal temperament means the twelve pitch classes are fixed in pitch relationships, but the notes that belong to a major or natural-minor collection depend on where the scale starts. Natural minor is the relative minor of a major key: A minor shares the notes of C major, so vi in C major and i in A minor name the same chord. Changing the key to G major keeps the same chord text but shifts the numerals, which is useful for hearing how the same progression behaves in different tonal contexts.

Reading out-of-scale warnings

A flagged result means that the chord root, one of its spelled pitch classes or its explicit bass is outside the selected collection. For example, F major in C major is within the collection, while F minor contains A-flat and is flagged. A raised leading tone or borrowed chord may be intentional. These checks do not infer a modulation, establish the tonic or supply a complete functional analysis. Slash-bass symbols are retained in the input display, but classical inversion figures are not inferred.

Try it step by step

  1. Choose Chord-to-numeral direction, enter chord symbols separated by spaces, and select major or natural minor with the intended tonic.
  2. Play the progression on a physical instrument or in an external app and compare the numerals with what you hear, starting from the tonic chord.
  3. Switch to Numeral-to-chord direction, enter I vi IV V in G major, and confirm the output is G Em C D.
  4. Return to Chord-to-numeral mode with a flagged chord, record its root and warning, and test an alternative key or quality to decide whether it is borrowed or intentional.

A concrete example

C F G in C major gives I IV V. I vi IV V in G major gives G Em C D.

A common wrong turn

Changing chord symbols to remove an out-of-scale warning instead of analyzing it.

Try this instead: Keep the original chord text, identify the chord's function, and treat the warning as a prompt to decide whether the chord is a borrowed, applied or deliberate alteration.

Where to go next — and why

Chords in a key →

Visit after analysis to see all seven triads built from a major or natural-minor scale, so you can compare each flagged chord with the chords that belong to the key.

Scale-degree progression translator →

Use when you want to turn numeric scale degrees into a playable progression in a chosen key, for testing your analysis by sound in an external app or at an instrument.

Chord progression transposer →

Visit when you want to move a progression to another key while keeping its chord symbols consistent, to compare how the same harmonic pattern sits in different tonal centers.

This guide was drafted with Claude Haiku and edited against this tool’s implemented controls. Report a confusing instruction or incorrect example.