Skip to main content

ID3 Tags Explained: MP3 Metadata and FLAC Conversion

ID3 tags store an MP3’s title, artist, album and cover art inside the file. How ID3v1 and ID3v2 differ, and what happens to FLAC tags when you convert.

Convert FLAC to MP3

Upload your file and choose encoding settings

FLAC MP3

Tap to choose your file

or

Supports M4A, WAV, FLAC, OGG, AAC, WMA, AIFF, OPUS • Max 100 MB

Encrypted upload via HTTPS. Files auto-deleted within 2 hours.

What Does ID3 Stand For?

ID3 stands for “Identify an MP3”. It is an informal standard, not an ISO one: Eric Kemp created ID3v1 in 1996, and ID3v2 followed in 1998. MP3 players, car stereos, phones and DJ software read it, and podcast apps use ID3v2 for episode titles, artwork and chapters.

What Are ID3 Tags?

ID3 tags are metadata containers embedded directly inside MP3 files. They store everything your music player needs to display track information without relying on file names or external databases.

A typical ID3 tag contains:

  • Title — the song or track name
  • Artist — the performing artist or band
  • Album — the album or release name
  • Year — release year
  • Genre — music genre classification
  • Track number — position within the album
  • Album art — embedded cover image (usually JPEG or PNG)
  • Lyrics — synchronized or unsynchronized song lyrics
  • BPM — beats per minute for DJ software
  • Composer, conductor, disc number — extended fields for classical and multi-disc releases

Without tags, your library becomes a pile of unnamed files. A file called track03.mp3 could be anything — ID3 tags are what tell your player it is "Bohemian Rhapsody" by Queen from "A Night at the Opera."

ID3v1 vs ID3v2

There are two major versions of the ID3 standard, and they are fundamentally different in design:

ID3v1 (1996)

The original tagging format. It appends a fixed 128-byte block to the end of the MP3 file. Its limitations are severe:

  • 30 characters max for title, artist, and album fields
  • 80 predefined genres (later extended to 148) — no custom genres
  • No album art, no lyrics, no Unicode
  • ID3v1.1 (1998) added a track number field by repurposing 2 bytes from the comment field

ID3v2 (1998–2000)

A complete redesign stored at the beginning of the MP3 file. ID3v2 uses a flexible frame-based structure with virtually no size limits:

  • Unlimited text length for all fields
  • Embedded artwork — JPEG, PNG, or other image formats
  • Synchronized lyrics with timestamps
  • Custom frames — store any metadata you want
  • Unicode support — proper international characters
Feature ID3v1 ID3v2.3 ID3v2.4
Text length 30 chars Unlimited Unlimited
Album art No Yes Yes
Unicode No (Latin-1) UCS-2 / UTF-16 UTF-8 native
Genres 80 predefined Free text Free text
Lyrics No Yes (synced) Yes (synced)
Compatibility Universal Very wide Good (not all players)

Recommendation: use ID3v2.3 for maximum compatibility. It supports everything most users need — artwork, Unicode (via UTF-16), long text fields, and lyrics. ID3v2.4 adds native UTF-8 and improved footer support, but some older players and car head units cannot read it.

What Happens to Tags During Conversion?

FLAC does not use ID3 tags. Instead, it stores metadata as Vorbis Comments — a simpler key-value system also used by Ogg Vorbis and Opus. Cover art in FLAC is stored in a dedicated METADATA_BLOCK_PICTURE field. Solid tag support is one reason FLAC tops our guide to the best lossless format for music archiving.

When converting FLAC to MP3, the converter must map Vorbis Comments to ID3v2 frames. Fortunately, this mapping is straightforward:

FLAC (Vorbis Comment) MP3 (ID3v2 Frame) Notes
TITLE TIT2 Direct mapping
ARTIST TPE1 Direct mapping
ALBUM TALB Direct mapping
DATE TDRC / TYER TDRC for v2.4, TYER for v2.3
TRACKNUMBER TRCK Direct mapping
GENRE TCON Free text in both
METADATA_BLOCK_PICTURE APIC Cover art, JPEG or PNG
LYRICS USLT Unsynchronized lyrics; some tools write a TXXX frame instead

FFmpeg copies the global tags of the input to the output by default; -map_metadata 0 makes that explicit and -map_metadata -1 strips them. Cover art is different: FFmpeg reads a FLAC picture block as a separate image stream, and it becomes an ID3v2 APIC frame only if that stream is kept in the output.

Our converter copies the text tags (title, artist, album, track number, genre, date) from FLAC to MP3 automatically and writes them as ID3v2.4. It drops embedded cover art, because it keeps only the audio stream. Add the cover back with a tag editor such as Mp3tag or MusicBrainz Picard.

Common Tag Problems and Fixes

When metadata does not survive conversion, there is usually a specific, fixable cause:

Tags lost entirely

The converter stripped the tags, for example with -map_metadata -1, or copied metadata from the wrong input. FFmpeg copies global tags by default, so a plain conversion keeps them. This is the most common cause of "empty tags" after conversion.

Album artwork missing

Several possible causes:

  • Artwork not embedded — some FLAC files rely on a separate folder.jpg in the same directory rather than embedding the cover. External artwork is not part of the FLAC file and cannot transfer during conversion.
  • Artwork too large — some players struggle with embedded images over 500 KB. If your FLAC has a 5 MB PNG cover, consider resizing to a 500–800 pixel JPEG before or after conversion. Our free image resizer can shrink a large cover to that size before you embed it.
  • Converter limitation — many converters keep only the audio stream. Ours does too, so re-add the cover with a tag editor after conversion.

Garbled characters (mojibake)

Character encoding mismatch. Vorbis Comments in FLAC are always UTF-8. But if the MP3 is written with ID3v2.3 using Latin-1 encoding, non-ASCII characters (Cyrillic, CJK, accented Latin) may display incorrectly. The fix: use -id3v2_version 3 with UTF-16 encoding, or use -id3v2_version 4 which supports UTF-8 natively.

ID3 version incompatibility

Some older car stereos and portable players only read ID3v1 or ID3v2.3. If your tags appear empty on a specific device, the converter may have written ID3v2.4 tags that the device cannot parse. The solution: use -id3v2_version 3 to force the widely compatible ID3v2.3 format.

Best Practices for Music Library Conversion

When converting a large FLAC library to MP3, follow these practices to keep your metadata intact and consistent:

  • Always use -map_metadata 0 — this single flag ensures all recognized tags transfer from source to output
  • Use -id3v2_version 3 — ID3v2.3 is the most compatible version across players, devices, and car stereos
  • Keep artwork under 500 KB — resize covers to 500–800 pixels and compress as JPEG. Large PNG covers waste space and can cause issues on mobile devices
  • Verify with ffprobe — after converting a test file, run ffprobe output.mp3 to confirm all expected tags are present
  • Check a few files in your target player — the ultimate test is whether tags display correctly on the device you actually use

Batch tip: when converting an entire library, convert one album first and verify everything looks correct in your music player before processing the rest. Catching a metadata issue early saves hours of re-conversion.

The complete FFmpeg command

For reference, here is the command that combines best-practice audio encoding with full metadata preservation:

Bash
ffmpeg -i input.flac -map_metadata 0 -id3v2_version 3 \
  -codec:a libmp3lame -q:a 0 output.mp3

This copies all metadata, writes ID3v2.3 tags, and encodes at VBR V0 (~245 kbps) quality. For CBR 320 kbps, replace -q:a 0 with -b:a 320k. To decide between VBR V0 and CBR 320, see our FLAC to MP3 bitrate guide.

How to Edit ID3 Tags

Windows File Explorer

Right-click the MP3, choose Properties, open the Details tab and click a value to edit it. Good for a few files; it cannot add cover art.

Apple Music app (Mac) or iTunes

Select the song and press Cmd+I (Ctrl+I in iTunes for Windows) to open its info window, then edit the fields and the artwork.

Mp3tag and MusicBrainz Picard

Mp3tag (Windows and macOS) edits many files at once and can add cover art. MusicBrainz Picard (Windows, macOS, Linux) identifies tracks and fills tags from the MusicBrainz database.

FFmpeg

Change a tag without re-encoding: ffmpeg -i input.mp3 -c copy -metadata title="New Title" -id3v2_version 3 output.mp3

Ready to Convert?

Convert your FLAC files to MP3 with metadata preserved

FLAC MP3

Tap to choose your file

or

Supports M4A, WAV, FLAC, OGG, AAC, WMA, AIFF, OPUS • Max 100 MB

Frequently Asked Questions

Usually, yes. FLAC stores tags as Vorbis Comments, which map directly to ID3v2 frames in MP3, and FFmpeg-based converters copy them by default. Our converter keeps title, artist, album, date, genre and track number. It does not keep embedded cover art, because it outputs the audio stream only.

Album covers are lost when the converter keeps only the audio stream (ours does), or when the source FLAC stores the cover as a separate folder.jpg file rather than embedding it in the FLAC metadata. External artwork files are not part of the FLAC itself and cannot transfer during conversion. Add the cover back with Mp3tag, MusicBrainz Picard or your music app.

ID3v2.3 offers the widest compatibility — virtually every player, device, and car stereo can read it. It supports embedded artwork, Unicode text (via UTF-16), lyrics, and unlimited field lengths. ID3v2.4 is the latest version with native UTF-8 support, but some older software like Windows Media Player and certain car head units cannot read it.

Yes. FFmpeg's -metadata flag lets you add or override individual tags during conversion (for example, -metadata title="New Title"). For batch editing across a large library, dedicated tag editors like Mp3tag (Windows), MusicBrainz Picard (cross-platform), or Kid3 are more convenient — they can auto-tag from online databases like MusicBrainz and Discogs.

Yes. MP3 is still everywhere, and ID3v2 is how players, car stereos, DJ software and podcast apps read titles, artwork and chapters. Streaming apps use their own databases, but downloaded files still depend on tags.

It rewrites the tags of the selected MP3 files in a different ID3 version (for example v2.4 to v2.3) or converts the text encoding. Use it when an older car stereo or player shows empty or garbled tags.

For a few files, use File Explorer (Properties → Details) on Windows or the Get Info window in Apple’s Music app. For many files, use a tag editor such as Mp3tag or MusicBrainz Picard.

More FLAC to MP3 Guides

FLAC to MP3 Bitrate Guide: How to Choose VBR vs CBR
Choose the right MP3 bitrate for lossless FLAC sources. Compare encoding methods and pick optimal settings.
Normalize FLAC to MP3 Loudness for Spotify, YouTube & Podcasts
Convert and normalize in one step. Choose -14 LUFS for streaming, -16 for podcasts, or -23 for broadcast.
FLAC to MP3 Speed Changer: Adjust Tempo of Lossless Audio
Change speed of hi-res FLAC files. Lossless source provides the cleanest input for tempo changes.
FLAC to MP3 Bass Boost: Lossless Source for Clean Enhancement
Maximum headroom for clean bass boost. 24-bit FLAC provides the ideal starting point for low-end enhancement.
FLAC to MP3 Volume Boost: Amplify Lossless Audio
Boost quiet FLAC recordings by +3 to +20 dB. Lossless source ensures the cleanest amplification.
FLAC to MP3 Fade In/Out: Smooth Transitions for Lossless Audio
Add fade in and fade out to FLAC files. Lossless source ensures the cleanest fade effects.
FLAC vs MP3: Is Lossless Really Worth It?
FLAC vs MP3 compared: audio quality, file size, blind test results, and when lossless actually matters.
How to Convert FLAC to MP3: Best Settings Guide
Optimal FLAC to MP3 settings: VBR V0 for audiophiles, 320 CBR for compatibility, 192 for balanced quality.
Back to FLAC to MP3 Converter

Request a Feature

0 / 2000