ForHosting KIT · Home, food & hobbies

Guitar capo key calculator

Chord shapes G, Em, C and D with a capo on fret 2 sound as A, F#m, D and E, in the key of A. Enter your shapes and the fret to get the real chords for piano, vocals or the band. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Capo fret number
2
Chords
G, Em, C, D
Key
G
You get
Semitones
2
Played key
G
Sounding key
A
Played chords
G, Em, C, D

This guitar capo key calculator turns the chord shapes you finger with a capo into the actual concert pitches listeners hear. Place a capo on a fret, play open-position shapes such as G, Em, C, and D, and the sounding chords rise by that many frets in twelve-tone equal temperament while every quality suffix stays intact. Songwriters, teachers, and cover bands use the mapping constantly: a song written in G shapes with capo two sounds in A; the same shapes with capo five sound in C. The engine is fully deterministic arithmetic on pitch classes modulo twelve, with no network calls, no sampling, and no date-dependent shortcuts. Capo zero is a valid identity that leaves chords unchanged; a negative fret is rejected as invalid input.

Where capo key calculation fits in practice, teaching, and software

Teachers introduce capos by letting students type shapes and frets and immediately see why G shapes at capo three sound in B flat, reinforcing both fretting and pitch-class arithmetic. Songwriters and arrangers convert online charts written as shapes-plus-capo into absolute concert chords for piano, horns, or software instruments that do not understand capo notation.

App and tool builders call the same contract from scripts to seed deterministic test vectors for set-list UIs, to normalize user-entered progressions before showing a concert-key badge, or to satisfy programming-challenge statements that demand sounding chords rather than a hand-waved guess. Worship teams, campfire circles, and cover bands often keep one shape chart and several capo positions; a fast, offline calculator avoids mistakes when the vocalist asks for one more step up between songs.

Pair it with frequency-to-note or other music helpers when you are building a small lab of free, deterministic guitar and pitch tools, and document that enharmonic choices here follow the flat-or-sharp preference of each input root under equal temperament, not historical temperaments or guitar-specific open tunings.

Shape charts to concert key

Convert a capo-plus-shapes lead sheet into the real sounding key and chord names for piano, vocals, or multi-instrument charts.

Teaching and rehearsal

Show students and bandmates why the same open shapes sound different under each capo fret without re-fingering.

What does the guitar capo key calculator cost?

It is free in your browser on this page.

How are sounding chords computed?

Each chord root is raised by the capo fret count as semitones modulo 12.

What happens if the capo fret is negative?

A capo fret must be 0 or a positive integer; negative frets are not valid.

What key does a song in G shapes with a capo on fret 2 sound in?

It sounds in A. Each fret raises the pitch one semitone, so the shapes G, Em, C and D become A, F#m, D and E while you keep the same fingering.

Does a capo on fret 0 change the chords?

No. Fret 0 means no capo, so the sounding chords are exactly the shapes you entered. It is useful as a starting point when you compare several capo positions for the same song.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/hobby/capo-key

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/hobby/capo-key \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"capo":2,"chords":["G","Em","C","D"]}'
{
  "capo": 2,
  "chords": [
    "G",
    "Em",
    "C",
    "D"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "hobby.capo_key",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

max_capo24
max_chords64
HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Use it free in the browser when arranging charts, checking a lead sheet, or teaching how capos work, or call the API at $0.002 per successful request when you need reproducible sounding keys and chord lists in CI, set-list tools, or tutoring software.

What capo transposition means and what the response contains

A capo clamps every string at a chosen fret so fretted shapes ring higher without changing left-hand patterns. In equal temperament each fret is one semitone, so a shape whose root is pitch class R with capo N sounds at (R plus N) modulo twelve. Quality tokens such as m, 7, maj7, sus4, dim, and slash-bass tails are preserved character-for-character; only the root letter and accidental move. This calculator returns the integer capo frets, a semitones field equal to that capo (because one fret equals one semitone), the played_key you supplied or inferred from the first shape, the sounding_key after transposition, the played_chords list as normalized symbols, the sounding_chords list after raising each root, the method tag capo_transpose, and a short formula reminder. There is no sample-based pitch detector and no chord-recognition from audio: the engine either evaluates the closed form inside the documented limits or rejects the input with invalid_input. Rejected cases include a missing capo or chords list, non-integer frets, frets above the supported maximum, empty chord arrays, unparsable roots, and any negative capo fret, which cannot describe a physical clamp on a standard guitar neck.

How capo, chords, and key are read and how results stay reproducible

Each symbol must begin with a root A through G and an optional sharp or flat accidental; the remainder is treated as the quality suffix and kept verbatim when the root is raised. Enharmonic spelling prefers flats when the input root used a flat accidental and prefers sharps otherwise, so B flat shapes stay in the flat family after transposition while F sharp shapes stay sharp-based. The preferred field is capo for the fret number, but aliases fret, capo_fret, and position are accepted so forms, query strings, and spreadsheets can reuse the same contract. Capo must be an integer from zero through twenty-four inclusive; negative values fail with invalid_input and a message that the fret cannot be negative, while values above the ceiling are rejected as unsupported. The preferred chords field is an array of shape symbols such as G, Em, C, D, F sharp m7, or B flat; aliases shapes, progression, and played_chords are accepted, and a single comma-separated or whitespace-separated string is normalized into the same list. An optional key field names the played or shape key as a single root; aliases played_key, shape_key, and in_key are accepted. When key is omitted, the engine uses the root of the first chord as the played key so a simple four-chord list still produces a sounding_key without extra fields. Pair the free browser run on this page with the priced API when you need the identical mathematical result inside an automated pipeline without re-implementing semitone arithmetic yourself.

Where capo key calculation fits in practice, teaching, and software

Performers use capo transposition when a singer needs a higher key but the guitarist wants familiar open shapes: set the shapes and the target fret, read the sounding key, and print a chart that matches the band. Product and education tools use the calculation when a learner types shapes and a fret and the UI must show played_key, sounding_key, and both chord lists with a clear capo_transpose method tag. On this page the work runs entirely in your browser; through the API each successful lookup costs $0.002, failed validation is not charged, and nothing is stored after the response returns. That split — free interactive exploration and a priced, identical API — matches the rest of the KIT tier-A catalog and lets you move from a classroom demo to an automated pipeline without changing the mathematical result.

Deterministic test fixtures

Generate reproducible sounding_key and sounding_chords arrays for unit tests, set-list tools, and CI assertions.

What if I omit the key field?

The engine uses the root of the first chord as the played key, then raises that root by the capo frets to produce sounding_key.

Does capo 0 change the chords?

No. Capo 0 is treated as no capo: sounding chords and key match the played shapes (identity transpose).

Read the full KIT documentation →