Chord Identifier illustration

Chord Identifier

Identifies chords from a set of notes entered on an interactive two-octave piano keyboard (C3 to C5) or typed as note names like "C E G Bb". It matches the notes against a dictionary of interval patterns covering major, minor, diminished, augmented, suspended, sixth, seventh, extended (9th, 11th, 13th), added-tone and power chords, recognizes inversions and reports the root, the inversion, every plausible candidate name ranked by fit, and the intervals above the root. A playback button plays the notes as a gentle arpeggio followed by a block chord using the Web Audio API.

Runs 100% in your browser — your files never leave your device.

Notes

  • All pitch math assumes twelve-tone equal temperament, the tuning of pianos, guitars and digital instruments; notes a semitone apart are treated as exactly equivalent.
  • Enharmonic spelling follows the usual convention: sharps in sharp keys, flats in flat keys, so the same pitch may appear as F# in one context and Gb in another.
  • Chord naming is not always unique: the same notes can carry several valid names (C6 and Am7 share all four pitches), which is why every matching candidate is listed.
  • Everything runs locally in your browser; your files are never uploaded to any server.