Home › Audio & Video › Song Chord Detector

Song Chord Detector

Find the chords of a song from the audio itself. Drop an MP3 or other recording and the detector follows the harmony beat by beat, shows a colour-coded chord timeline that moves with playback, estimates the key and tempo, and builds a bar-by-bar chord chart you can transpose and download.

Last updated:

Showing a demo song.

Advertisement
Advertisement

How to use the Song Chord Detector

  1. Drop a song (MP3, M4A, WAV, OGG, FLAC or a video). A demo song is analysed when the page opens.
  2. Wait a few seconds while the harmony and beat are analysed in your browser.
  3. Press play and follow the Now and Next chords; click a block in the timeline or a bar in the chart to jump there.
  4. Refine: add 7th chords if the song uses them, raise Smoothing if chords flicker, set the time signature, and transpose to your capo position or vocal key.
  5. Download the chord chart as text or the timeline as CSV, and check it by ear on your instrument.

Chord types the detector recognises

Each chord is a template of pitch classes. The detector scores every template against the notes heard on each beat. Wider vocabularies catch more colour chords but also produce more false 7ths and sus chords, so start with major and minor.

ChordSymbolIntervals from the rootExample on CVocabulary
MajorC1 – 3 – 5C E GMajor and minor
MinorCm1 – ♭3 – 5C E♭ GMajor and minor
Dominant 7thC71 – 3 – 5 – ♭7C E G B♭+ 7th chords
Major 7thCmaj71 – 3 – 5 – 7C E G B+ 7th chords
Minor 7thCm71 – ♭3 – 5 – ♭7C E♭ G B♭+ 7th chords
DiminishedCdim1 – ♭3 – ♭5C E♭ G♭+ 7ths, dim, aug, sus
AugmentedCaug1 – 3 – ♯5C E G♯+ 7ths, dim, aug, sus
Suspended 4thCsus41 – 4 – 5C F G+ 7ths, dim, aug, sus
Suspended 2ndCsus21 – 2 – 5C D G+ 7ths, dim, aug, sus

Getting the best results

  • Use a clean, full-quality file. Heavily compressed audio, live recordings with crowd noise or tracks with loud effects make the harmony harder to read.
  • Check easily confused pairs. Relative chords share two notes: C/Am, G/Em, F/Dm. If the chart says Am where you hear C, listen to the bass note.
  • Slash chords and inversions are reported by their chord name only (C/E shows as C).
  • Use the chord progression, not the exact timing, when the song speeds up or slows down; the bar grid assumes a steady tempo.
  • Confirm with an instrument. Play along with the Now chord: if it clashes, try the chord that shares two of its notes.

Frequently asked questions

How does the chord detector work?

The song is mixed to mono and analysed in short overlapping windows with a Fourier transform. Each spectral peak is mapped to one of the 12 pitch classes (C, C♯, D…), giving a chroma vector that shows which notes sound. A beat tracker finds the pulse, the chroma is averaged per beat and compared with templates for every chord type (for example C major = C, E, G). A Viterbi decoder then picks the most likely sequence, with a penalty for changing chord that the Smoothing slider controls.

How accurate is it?

On clear pop, folk and rock recordings with guitar or piano, most chords are usually found, but automatic chord recognition is never perfect. Common mistakes are confusing chords that share two notes (C and Am, or Em and G), missing quick passing chords, and reading a strong melody or bass note as part of the chord. Treat the result as a first draft and check it by ear.

Why does it say a chord my song doesn't have?

Try raising Smoothing to remove short wrong chords, or switch Chord types back to major and minor: the larger vocabulary can over-fit 7ths and sus chords. If every chord is one semitone off, the recording may be tuned between standard pitches (common with older records or detuned guitars); use Transpose to correct the names.

How are the key and tempo found?

The key is estimated by correlating the song's overall note distribution with the Krumhansl–Kessler major and minor key profiles and choosing the best match. The tempo comes from the autocorrelation of an onset (note attack) envelope, and beat positions are chosen by dynamic programming. Songs with a free tempo or very quiet drums may get a half or double tempo, which only changes how the bars are grouped.

Can I use the chords with a capo?

Yes. Transpose shifts every chord name. For example, with a capo on fret 2, transpose by −2 to see the chord shapes to play: a song detected in A major then reads in G major shapes. Transposing does not change the audio, only the names.

Is my song uploaded?

No. Decoding, the Fourier analysis, beat tracking and chord recognition all run in JavaScript in your browser. The song never leaves your device.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

Song Key FinderFind the key, scale, Camelot code and BPM of any song from an audio file, privately.BPM FinderFind the tempo of any song: analyze an audio file for its BPM or tap along to the beat.Chord TransposerPaste a chord sheet and transpose every chord to a new key, with capo tips and aligned output.Chord FinderGuitar chord charts and piano chords for every key, with notes, formulas and sound.Guitar TunerTune your guitar with your microphone, in standard or alternate tunings.Chromatic TunerTune any instrument or voice: detects every note from C0 to C8.Ukulele TunerTune a ukulele to GCEA, low G, baritone DGBE or D tuning by microphone.Online MetronomeKeep time with BPM control and tap tempo.Violin TunerTune your violin with the microphone: G D A E with a cents meter and reference tones.Bass TunerTune 4, 5 and 6-string bass guitars with your microphone, reference tones and drop D.Online PianoPlay a virtual piano with your mouse, touch or computer keyboard and record a WAV.Drum MachineMake beats with a 16-step drum sequencer, synthesized kits, swing and WAV export.Scale FinderSee any music scale on piano and guitar fretboard, with notes, formula, chords and playback.BPM to MS CalculatorNote lengths in milliseconds and Hz for any tempo: straight, dotted and triplet delay times.Note Frequency CalculatorConvert notes to Hz and Hz to the nearest note with cents, MIDI number and adjustable A4.Banjo TunerTune a 5-string banjo with your microphone in Open G, Double C, Open D and more.Interactive Circle of FifthsClickable circle of fifths with key signatures, relative minors, diatonic chords and playback.Ear TrainingInterval, chord and scale recognition drills with levels, scoring, streaks and weak-spot stats.Guitar Chord Diagram MakerDraw guitar chord box diagrams with fingers, barres and muted strings; export PNG or SVG.Guitar Fretboard TrainerLearn every note on the guitar neck: quizzes, scale and arpeggio overlays, alternate tunings, sound.Note Reading TrainerSight-reading drills for treble and bass clef: name notes with buttons, piano or MIDI, timed scores.Online GuitarPlay a virtual guitar: strum chords with your keyboard or mouse, pick notes on a real fretboard.Online SynthesizerPolyphonic browser synth with 2 oscillators, ADSR, filter, LFO, presets, MIDI and WAV recording.Tanpura DroneEndless tanpura or shruti drone in any key with Pa, Ma or Ni tuning, tempo and jawari for riyaz.Virtual Drum KitPlay a drum set with your keyboard or touch pads, then record a beat, play it back and save it.Vocal Range TestSing your lowest and highest notes to find your vocal range and closest voice type.432 Hz ConverterRetune any song from A=440 Hz to 432 Hz (or 444, 528…) with a precise pitch shift; save MP3 or WAV.Capo CalculatorSee the real chords your capo shapes make, or find the best capo fret and shapes for a key.Chord Progression GeneratorGenerate chord progressions by key, mode and mood, hear them on piano or guitar and export MIDI.Guitar Tab MakerWrite guitar tabs by clicking a fretboard or typing text, hear them played back, save TXT or PDF.Music Streaming Royalty CalculatorEstimate streaming royalties by platform after distributor fees and splits, or streams needed.Online DJ MixerTwo-deck DJ mixer for your own audio files: BPM sync, EQ, crossfader, loops, cues and mix recording.Online LaunchpadPlay an 8x8 beat pad with drum, synth and vocal kits, loops, your own samples and WAV recording.Piano Chord ChartEvery piano chord on a keyboard diagram with notes, fingering, inversions and sound.Sheet Music MakerWrite sheet music by clicking notes or typing ABC; add lyrics and chords, play it, save PDF, MIDI or MusicXML.Singing Pitch TrainerSing into your mic and see your pitch on a piano roll against target notes, with cents and a score.Ukulele Chord ChartUkulele chord diagrams with finger numbers, several shapes, strum sound and printable charts.Audio to Sheet MusicTranscribe a melody or simple piano recording into sheet music; save as PDF, MIDI or MusicXML.Chord Chart MakerTurn lyrics with chords into clean printable chord sheets; transpose, add chord diagrams, export PDF.Guitar Amp SimulatorPlay your guitar through amp models, cabinet, delay, reverb and noise gate right in your browser.Music Interval CalculatorName the interval between two notes, or find the note a given interval above or below.Piano Letter Notes PlayerPaste piano letter notes or virtual piano sheets and hear them played with key highlighting.LRC Lyrics MakerMake synced .lrc lyrics: play a song, tap to timestamp each line or word, preview and download.Melody GeneratorGenerate random melodies in any key and scale over a chord progression; play and export MIDI.MIDI to Sheet MusicTurn a MIDI file into readable sheet music and download it as PDF, PNG or MusicXML.Music Theory QuizQuiz yourself on note names, key signatures, intervals, chords and scales with staff and keyboard.Polyrhythm MetronomePractise 3:2, 4:3, 5:4, 7:4 and other polyrhythms with distinct sounds and a circular visualizer.Song Practice PlayerSlow down songs without changing pitch, transpose, A-B loop and speed up gradually as you learn.Tempo Change CalculatorConvert a BPM change to percent speed, semitone and cents pitch shift and new song length.Transposing Instrument CalculatorConvert notes and keys between concert pitch and B♭, E♭, F and A instruments, both ways.CPR Metronome110 BPM CPR compression metronome with 30:2 cycle counter, breath pauses and voice prompts.Calming Music for DogsEndless slow, soothing music for anxious dogs and cats, with sleep timer and gentle fade-out.Mindfulness BellGentle bell chimes at fixed or random intervals through the day, with quiet hours and prompts.Backing Track GeneratorMake jam tracks from any chord progression: drums, bass and chords in any key and tempo.Camelot WheelInteractive Camelot wheel: click a key to see harmonic mixes, convert keys to Camelot and Open Key.
See all 56 Music Theory & Instruments →