You know four piano chords—C, G, Am, F—but not which songs you can actually play. ChordSongs turns that around: you enter a progression and the site returns songs whose chord charts use those changes. This guide explains how to search by chord progression, what slash chords and inversions mean in practice, and how to use the difficulty filter to avoid charts that are beyond your hands.
What a chord progression search actually matches
A chord is the simultaneous sound of two or more notes, and a series of chords is called a chord progression. The most common chord has three notes and is known as a triad. Keyboard learning pages list common piano triads by their note letters, for example A major is A–C♯–E, A minor is A–C–E, C major is C–E–G, F major is F–A–C, G major is G–B–D, and so on. When you type C–G–Am–F into ChordSongs, the engine can match charts where those root-position triads appear in the established order, not just charts in the same key.
Inversions and slash chords: what the symbols mean
An inversion is a reordering of the same chord letters. In C major, C–E–G is root position; E–G–C and G–C–E are inversions. Slash-chord notation writes the chord name, a slash, then the bass note—so C/E means a C major chord with E in the bass. Widely used piano-learning pages list triads by note letters but do not publish a single shared slash-chord standard, so the cleanest approach is to treat the note after the slash as the required lowest note. When you filter for slash chords in ChordSongs, you are asking for charts that spell voicings this way.
Entering a progression and narrowing by difficulty
Start with the progression you can already play as root-position triads, such as C–G–Am–F. The common chord data in the sources confirms those four are standard beginner triads: C major is C–E–G, G major is G–B–D, A minor is A–C–E, and F major is F–A–C. Choose a difficulty level that matches your note-reading comfort. The filter checks the level assigned to each chart, so a beginner setting will generally keep you on plain triads while higher settings may include added notes, seventh chords and inversions. Difficulty judgments vary from one chart collection to another, so use the filter as a first pass rather than a guarantee.
Using the slash-chord filter without getting stuck
If your hands are not yet comfortable with inversions, turn the slash-chord filter off and search only root-position names. If you do want to practice inversions, enter a chord with an explicit bass note—for example C/E or G/B—and let the filter return only charts that use that spelling. Work one inversion at a time: play the root position, then the first inversion, then the second, before you ask ChordSongs to find songs. This keeps the search serving your practice instead of overwhelming it. A browser piano such as OnlinePianist, which simulates an 88-key keyboard with a sustain pedal and metronome, can help you audition a slash-chord voicing before you commit it to a search.
Word games and pattern memory
Chord symbols are pattern puzzles. Remembering that C major is C–E–G can feel like fitting letters into a grid. If you enjoy that kind of recall, a Danish-language crossword solver such as Redskab Krydsord lets you search a clue by letter count and known letters; the same habit of narrowing possibilities from a handful of known characters transfers neatly to chord-progression search, where a few known chords narrow the song list sharply.
A short practical workflow
Pick two to four chords you can voice cleanly in root position. Enter them in ChordSongs and set the difficulty filter to your current level. Leave the slash-chord filter off at first, then enable it only when you want to practice a specific inversion. Use the results to learn the changes, not just the titles. That way a simple progression like C–G–Am–F becomes a doorway to real songs rather than a dead end.
Keep playing
Find your next song to learn
Browse thousands of free chord charts by instrument, difficulty, and chord count.