Loading
All tools

Ultimate Guitar to ChordPro Converter

Open any song on Ultimate Guitar, press ⌘A / Ctrl+A then ⌘C / Ctrl+C to copy the whole page, then paste it below. Fretlist strips the page chrome and outputs clean ChordPro.

Want to understand the format? Read the ChordPro guide

Save to your Fretlist library

Transpose on the fly, play on stage, access offline on any device.

Free. Create account if you don't have one yet.

Paste the whole page. Keep the song.

Selecting an Ultimate Guitar page copies the song and everything around it, and some browsers hand it over one word per line. The converter reassembles that, drops the page furniture, and runs what is left through the same parser Fretlist uses on import, so chord lines are read as chords rather than lyrics.

You paste
Perfect Chords by Ed Sheeran
Author: rockstar91
Difficulty: Intermediate
Last update: 12.03.2026
Key: G
Capo: 1st fret

[Verse 1]
     G            Em
I found a love, for me
42 comments
You get
{title: Perfect}
{artist: Ed Sheeran}
{key: G}
{capo: 1}

{start_of_verse label="Verse 1"}
I fou[G]nd a love, fo[Em]r me
{end_of_verse}

Each chord moves into the line at the column it was standing on, which is often mid-word. That is what ChordPro is for: the sheet reflows at any width instead of depending on a fixed-width font to hold its columns.

What it removes

  • “… tab by …” credit
  • Author:
  • Pro+
  • Enter artist name or song title
  • Last update:
  • Please rate this tab
  • Play next
  • Seen recently
  • Related tabs
  • The comment count
  • More Versions
  • Get effects
  • The copyright line

What it keeps

  • {title: …}the page heading, “Perfect Chords by Ed Sheeran”
  • {artist: …}the same heading, after “by”
  • {key: …}the Key field
  • {capo: …}“Capo: 2nd fret” and the like
  • {tuning: …}a non-standard tuning such as D-A-D-G-B-e. Standard is left off rather than stated

Questions

Do I need an account?

No. The conversion runs in your browser. Nothing is uploaded, and you can copy the result or download a .cho file without signing up for anything.

Does it work with tab, not just chords?

Tablature is kept as it is. ChordPro has no way to describe a tab stave, so moving it into brackets would destroy it. It stays as the lines you pasted.

My paste came out as one word per line. Is that a problem?

No. That is the normal result of selecting a whole page in some browsers, and the converter reassembles it before doing anything else.

What if the page has no key or capo listed?

Then those directives are left out rather than guessed. A field that is not on the page is not invented.

Can I convert a whole library at once?

Not here, this is a one-song tool. For a folder of files there is bulk import in the app, which takes text files, ZIPs and backups from other apps.

Related