A capo transpose calculator solves the everyday guitarist’s problem: “I know a song is in E-flat, but I find barre chords awkward — can I use a capo and play open shapes instead?” This tool gives you the precise fret and the exact chord shape to finger, with the sounding root frequency shown in Hz so you can double-check against a tuner or DAW.
How it works
A capo acts as a moveable nut. Clamping it on fret N raises every open string by N semitones — one fret equals one semitone in equal temperament. The 12-note chromatic scale wraps around mod 12, which gives two clean formulas:
To find the open shape when you know the target chord:
open_root = (sounding_root − capo_fret) mod 12
To find the sounding chord when you know the open shape and capo:
sounding_root = (open_root + capo_fret) mod 12
Root frequency uses the equal-temperament formula derived from A440:
f = 440 × 2^((n − 69) / 12)
where n is the MIDI note number (A4 = 69, C4 = 60). The same formula that governs piano tuning, DAW pitch correction, and electronic tuners is what the calculator uses here — so the Hz readout is the internationally accepted reference pitch.
Worked example
Suppose a singer needs the song in B-flat major (Bb) but you want to avoid the barre chord. Using the calculator:
- Set target sounding note to Bb, quality to major.
- Try capo fret 3 → open shape = G major (a very easy open chord).
- Result: play a G-shape with the capo on fret 3, and the guitar sounds a Bb.
Frequency check: Bb4 = MIDI 70, so f = 440 × 2^((70 − 69) / 12) = 440 × 2^(1/12) ≈ 466.16 Hz.
| Target chord | Capo fret | Open shape to play |
|---|---|---|
| D major | 2 | C major |
| E major | 4 | C major |
| F major | 1 | E major |
| G major | 5 | D major |
| Bb major | 3 | G major |
| Eb major | 6 | A major |
The “all capo options” table inside the calculator shows every fret from 1 to 7 at once, making it easy to pick the open shape that suits your playing style.
Formula note
The modular arithmetic works because the 12-note chromatic scale is a cyclic group of order 12. Adding or subtracting semitones always wraps at 12: note index 11 (B) plus 2 semitones = index 1 (C#), not 13. The JavaScript expression ((idx % 12) + 12) % 12 handles negative values correctly — for example, C (0) minus 3 semitones wraps to A (9) rather than −3.
The note-frequency formula is the standard equal-temperament definition used by the International Organization for Standardization (ISO 16) and every modern tuning reference since the adoption of A440 in 1939.