Music theory tools

Piano Chord Finder

Pick a root note and a chord quality to see its notes, watch them light up on a two-octave keyboard, and hear the chord played back.

C – E – G

How to use the piano chord finder

  1. Pick a root noteChoose any of the 12 notes from the Root note dropdown.
  2. Pick a chord qualityChoose from 11 chord qualities, from simple major and minor triads to seventh chords.
  3. View and listenSee the chord tones and highlighted keyboard update instantly, then press Play chord to hear it.

How chords are calculated

Every chord quality is defined as a fixed set of semitone intervals above the root, following standard music theory. A major triad is always root, root+4 semitones, and root+7 semitones; a minor triad is root, root+3, and root+7; and so on for every quality in the list. Picking a root note simply transposes that same interval pattern to start on a different note. The keyboard then highlights every key whose pitch class matches one of the chord tones, across both octaves shown, so you can see the full shape of the chord.

11 chord qualities

From simple triads (major, minor, diminished, augmented, sus2, sus4) to seventh chords (major 7th, dominant 7th, minor 7th, minor 7 flat 5, diminished 7th).

Pitch-class highlighting

Chord tones repeat every octave, so both octaves on the keyboard highlight together to show every occurrence of each note.

Synthesized playback

Play chord generates the chord tones as simple oscillator tones with the Web Audio API, entirely in your browser.

Piano Chord Finder FAQ

How are the chord tones calculated?

With standard, fully deterministic music theory interval formulas. For example a major triad is always the root plus 4 and 7 semitones, a minor triad is the root plus 3 and 7 semitones, and so on for every chord quality in the list.

Why does the keyboard show two octaves?

Chord tones are pitch classes, not single fixed notes, so the same note name repeats every octave. Showing two octaves highlights every occurrence of each chord tone, which makes the shape of the chord easier to see on the keyboard.

Is any audio uploaded or recorded?

No. Nothing is uploaded or recorded. The Play chord button generates simple oscillator tones directly in your browser using the Web Audio API.

What happens if my browser doesn't support Web Audio?

The note names and keyboard highlighting still work normally. If the Web Audio API isn't available, clicking Play chord shows a message explaining that playback isn't supported in your browser instead of failing silently.

Can this show chord inversions?

Not currently. This tool shows and plays chords in root position, with the root as the lowest note, near middle C. Inversions and voicings are outside its current scope.

Try other free tools

More handy tools from My Panda Toolbox.