.ABC

ABC File

ABC Music Notation File
Ask a question
QUICK ANSWER

An ABC file is a tune written in ABC music notation, a plain-text shorthand for melodies used mainly to share folk and traditional music. Open it in any text editor to read the raw notes, or use EasyABC or MuseScore to see it as sheet music and hear it. The format is safe - it is plain ASCII with no executable code.

Developer: Chris Walshaw (creator of the ABC notation standard) Category: Audio Files Open standard MIME: text/vnd.abc
OPENS ON Windows macOS Linux Web
Related: .OPUS · .M3U · .M3U8 · .WFP

On this page

19k+ extensions indexed
Last reviewed Jul 20, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the ABC file format?

.abc files are plain-text music notation files based on ABC notation, an ASCII shorthand for describing melodies, rhythms, lyrics and basic harmony. The format was devised by Chris Walshaw in 1991 and later formalized as the ABC notation standard 2.1 (published 2011).

A tune is written using regular letters as note names: uppercase A through G for pitches below middle C, lowercase a through g for the octave above. Rhythm, bar lines, ties, ornaments and chords are expressed with surrounding punctuation and symbols. Each tune begins with a block of information fields - X: (tune number), T: (title), M: (meter), L: (default note length) and K: (key) - followed by the note body. A single .abc file can hold an entire tune book of many numbered tunes.

Because .abc is plain ASCII text, files are tiny (typically under 1 KB per tune) and editable in any text editor. Dedicated tools render them to sheet music or convert them to MIDI (via abc2midi). Applications such as EasyABC and MuseScore import .abc for notation editing. The format is especially popular for sharing Irish, Scottish and other traditional folk tunes online.

Security & safety

RISK: LOW

An .abc file is plain text - there is no executable code in it, so it is safe to open and read in any text editor. The only minor caution is the usual one for downloaded files: an .abc with this extension could occasionally be a mislabeled binary from an unrelated program (e.g. an old Micrografx FlowCharter chart). If a 'tune' file doesn't start with text header fields like X: and T:, it isn't ABC music notation.

Format details

in a nutshell
FULL NAMEABC Music Notation Fileaka ABC notation, ABC tune file
DEVELOPERChris Walshaw (creator of the ABC notation standard)since 1991 (ABC notation by Chris Walshaw); ABC 2.1 standard published 2011
CATEGORYAudio Files
MIME TYPEtext/vnd.abc
TYPEPlain-text music notation (ASCII shorthand for melody, lyrics and metadata)
STANDARDOpen · royalty-free
This extension is also used by…
  • Micrografx ABC FlowCharter file - Older Micrografx ABC FlowCharter (later Corel/iGrafx) diagramming app saved charts as .abc - a binary diagram, unrelated to music.
  • CorelDRAW / Corel binary export - Some Corel and legacy graphics tools used .abc for binary drawing/animation data; not music notation.

Programs that open ABC files

Windows3 apps
MuseScore Open-source Import the .abc (File > Import) to edit it as a full score and export sheet music, MIDI or MP3.
EasyABC Open-source Open the .abc to see the rendered score; the editor shows notation and source side by side and plays the tune. Best dedicated ABC tool.
Any text editor (Notepad++ / VS Code) Open-source Open to read or edit the raw ABC source - it's plain text.
macOS2 apps
MuseScore Open-source Import the .abc to edit as a score and export PDF/MIDI/MP3.
EasyABC Open-source Open the .abc to view/play the tune and export sheet music or MIDI.
Linux3 apps
MuseScore Open-source Import the .abc to edit and export sheet music/MIDI.
EasyABC Open-source Open the .abc to view, play and export; pairs with abcm2ps/abc2midi backends.
abcm2ps / abc2midi (command line) Open-source Run 'abcm2ps tune.abc -O out.ps' for sheet music or 'abc2midi tune.abc' for a MIDI file.
Web1 app
abcjs-based players (e.g. abcnotation.com tune search) Free Paste the ABC text into an online renderer to see the score and play it back instantly - no install.

Technical details

deep spec
Format typePlain-text music notation (ABC notation standard)
EncodingASCII; UTF-8 permitted in ABC standard 2.1 for lyrics and text fields
Typical file sizeUnder 1 KB per tune; a tune book of many tunes is typically a few KB to tens of KB
Standard versionABC notation 2.1 (2011); declared with optional %abc-2.1 version header line
Tune header fieldsX: (reference number), T: (title), M: (meter), L: (default note length), K: (key) - K: is the last header line before the note body
Note encodingLetters A-G and a-g for pitch; surrounding symbols encode duration, bar lines, ties and ornaments
Multi-tune supportA single file can contain a complete tune book with many individually numbered tunes
Sheet music renderingabcm2ps generates PostScript, SVG or PDF output; EasyABC provides a GUI front-end
MIDI outputabc2midi converts ABC notation to .mid files for playback
PlatformAny platform - plain text; web players, desktop apps and CLI tools available on all major OSes
Standard creatorChris Walshaw (devised 1991 at University of Greenwich); maintained at abcnotation.com
Released1991 (ABC notation by Chris Walshaw); ABC 2.1 standard published 2011
Latest versionABC notation standard 2.1 (2011)
Open standardYes · royalty-free
Specificationabcnotation.com

ABC conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with ABC files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about ABC files.

Frequently asked questions

What is an .abc file?
A tune written in ABC music notation - a plain-text shorthand for melodies used to share folk and traditional music. It starts with header lines (X:, T:, K:) and then the notes as letters a-g/A-G.
How do I open an .abc file?
Any text editor reads it (it's plain text). To see it as sheet music or hear it, use EasyABC or MuseScore, or paste the text into an online ABC player like the one on abcnotation.com.
How do I convert an .abc tune to MP3 or MIDI?
For MIDI, export from EasyABC/MuseScore or run abc2midi. For MP3, the easiest route is MuseScore, which renders the tune to audio and exports MP3 directly.
How do I turn an .abc file into printable sheet music?
Open it in EasyABC or MuseScore and export to PDF, or use the abcm2ps engine to produce PostScript and convert that to PDF. Both render the ABC text as standard staff notation.
Can one .abc file contain more than one tune?
Yes. An .abc file is often a 'tune book' holding many tunes; each new tune begins with its own X: (reference number) line.
I opened my .abc and it's gibberish, not music - why?
If it doesn't begin with text fields like X: and T:, it's probably not ABC music notation but a file from an unrelated program (e.g. a Micrografx ABC FlowCharter chart) that happens to use the .abc extension.

References

1The ABC notation standard 2.1abcnotation.com
2abcnotation.com - home, tune search and toolsabcnotation.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TMPTemporary File

Related extensions

.OPUSOpus Audio File (Ogg Opus)
.M3UM3U Media Playlist (MP3 URL)
.M3U8UTF-8 M3U Playlist / HLS (HTTP Live Streaming) Playlist
.WFPWaveFront Program file (Turtle Beach)
.XSPFXSPF - XML Shareable Playlist Format (pronounced 'spiff')
.AMRAdaptive Multi-Rate (AMR) audio

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z