Chord Calculator analyzes and identifies chords, suggesting names and symbols for them. (For help understanding chords and chord symbols, read How Chord Symbols Work.) Begin specifying the notes of a chord by selecting an entry method:
While Chord Calculator can analyze anything from simple triads to complex chords, it is not a substitute for proper chord analysis, which should always take context into consideration. It will liberally accept a wide range of input and do its best to find a matching chord symbol, even if there is no third or fifth. Two or more notes of unique pitch class constitute a “chord” that can be analyzed.
Chord Calculator represents a great deal of work and expense, and I’m pleased that it is used hundreds of times a day. If you find it useful and would like to see it remain ad-free, I invite you to add my music to your playlists (or buy it on Bandcamp). If it’s not to your taste, then please consider buying me a coffee. Thank you!
Select a combination of pitch classes that belong to your chord and Chord Calculator will build a list of possible chord symbols to match your entry. When choosing from the Generic Pitch Class column, any and all enharmonics will be considered. When choosing from the Specific Pitch Class column, only the selected pitch classes will be used. Note that double accidentals cannot be selected as the root of a chord.
| Root | Generic Pitch Class |
Specific Pitch Class |
|---|---|---|
Enter the symbol you’d like to analyze. You can use lowercase b and # as substitutes for the ♭ and ♯ characters. You can use lowercase o, °, or dim to indicate diminished chords. You can use ø, hd, or minor seven ♭5 notation to indicate half diminished chords. You can use lowercase m, −, or min for minor. To indicate major sevenths, you can use uppercase M, maj, or △. To indicate augmented chords, use + or aug. However you enter a chord, it’ll be rewritten using the current chord symbol preferences. (To edit those preferences, click the Options button.) Chord Calculator may optimize or rearrange the chord symbol you’ve entered. For example, D(add4omit3) is accepted, but D(sus4) is returned. Also, some input is ambiguous. For example, G4 could mean G(add4), G(sus4omit5) or G(sus4) in practice, but Chord Calculator will assume a full suspended chord is intended. Another possible area of ambiguity is an accidental that appears between the root note letter and a numeral. In this case, Chord Calculator will always apply the accidental to the root note letter. For example, F♯11 will be interpreted as an F♯ dominant eleventh chord, not an F chord with a sharp eleventh. To make the distinction, you would need to use parentheses around the ♯11.
| Enharmonics in columns | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2nd | |||||||||||
| 3rd | |||||||||||
| 4th | |||||||||||
| 5th | |||||||||||
| 6th | |||||||||||
| 7th | |||||||||||
| 9th | |||||||||||
| 11th | |||||||||||
| 13th | |||||||||||
| Chord Symbol | Inversion | Triadic Quality |
Voicing | Confidence | Action |
|---|
Chord Calculator’s analysis engine runs server-side and is accessed via a REST API, so its functionality can be integrated into other applications.
The keyboard, fretboard, and staff input widgets are JavaScript-based.
If you would like information about calling the API or using my software, please get in touch via the email form.
| String | Open Note |
|---|
| Pitch | MIDI | Role | Role as Interval |
Semitone Offset |
|---|
| Role | Role as Interval |
Pitch | MIDI | Semitone Offset |
|---|
Sorry.
Your
device’s
screen
width
is too
small for
Chord
Calculator.