Skip to content
Back to Blog
platform-pain-points

MP3 ID3 Tags Showing Wrong? Cleaning Up Metadata

2026-05-17 9 min read

Why Your MP3s Are Lying to You

You rip a CD, download a track, or convert a file from YouTube, and suddenly your music library looks like it was catalogued by someone who gave up halfway through. The artist field says 'Unknown Artist.' The album art is a grey square. The genre reads 'Other.' Or worse — the song title is the original filename, something like 'track_03_final_FINAL_v2.mp3.' This is an ID3 tag problem, and it affects millions of music files every day. ID3 tags are small chunks of metadata embedded inside an MP3 file. They store information like the track title, artist name, album, year, genre, track number, lyrics, and album artwork. The standard has gone through several versions — ID3v1 (released in 1996) stores a fixed 128 bytes at the end of the file and supports only 30-character fields, while ID3v2 (the current standard, with sub-versions 2.2, 2.3, and 2.4) is far more flexible and supports Unicode text and embedded images. The problem is that these versions don't always play nicely together. A file tagged in ID3v2.4 might display correctly in VLC but show garbled text in Windows Media Player, which historically preferred ID3v2.3. A file converted from FLAC or AAC might carry over malformed tags from the source. Files downloaded from certain platforms sometimes arrive with tags in the wrong character encoding — you'll see strings like 'ÃÂrtist NÃÂme' instead of proper accented characters, a classic symptom of UTF-8 data being read as Latin-1. None of this is your fault. It's the result of decades of competing standards, lazy encoder defaults, and software that prioritizes speed over correctness. The good news is that most of these problems are fixable, and you don't need to be a software engineer to fix them.

Reading What's Actually Inside Your Files

Before you start editing tags, you need to know exactly what's in them. Most music players show you a polished view of your metadata — they fill in gaps, guess at missing fields, and hide raw encoding details. To see what's really there, you need a dedicated tag reader or editor. Mp3tag (Windows, free) is the most widely used tool for this. Open a file, right-click, and select 'Extended Tags' (or press Alt+T) to see every single frame stored in the file, including non-standard frames that normal players ignore. You might find duplicate title fields — one in ID3v1 and one in ID3v2 — which can cause different players to show different information for the same file. You might also find frames like TXXX (user-defined text) or PRIV (private data) left behind by specific encoders or DRM systems. On macOS, Kid3 does the same job. It's also available on Linux and Windows, and it shows the raw frame identifiers alongside human-readable labels. For a quick command-line check, the tool 'id3info' (part of the id3lib package) will dump every tag frame to your terminal — useful if you're processing a large batch of files and want to script the inspection. Pay attention to three things when you inspect a file: the ID3 version (v1, v2.2, v2.3, or v2.4), the text encoding used for each frame (ISO-8859-1 or UTF-8/UTF-16), and whether there are conflicting values between ID3v1 and ID3v2 sections. These three factors account for the vast majority of display problems. A file showing the right title in Spotify's desktop app but the wrong title on a car stereo is almost certainly suffering from a v1/v2 conflict — the car head unit is reading the old v1 tags while the desktop app reads v2.

The Most Common Tag Corruption Scenarios

Knowing the failure modes helps you fix them faster. Here are the scenarios that come up most often. **Conversion stripping tags entirely.** When you convert a file from one format to another — say, M4A to MP3 — some converters discard all metadata and produce a bare file with no tags at all. This is especially common with command-line tools running default settings. FFmpeg, for example, will copy tags by default when converting between most formats, but certain codec combinations can cause tag data to be silently dropped. If you convert a file and lose all your tags, the source file still has them; you just need to copy them back. **Character encoding mismatches.** ID3v1 was designed for ASCII text. When someone tagged a file with accented characters (é, ü, ñ) using a non-English version of Windows, the software often wrote those characters in a regional code page — Windows-1252, Shift-JIS for Japanese files, CP1251 for Cyrillic. When a modern player reads that file expecting Latin-1 or UTF-8, the characters come out wrong. The fix is to re-encode the affected text frames as UTF-16 (the encoding ID3v2.3 uses for Unicode) or UTF-8 (which ID3v2.4 supports natively). **Duplicate and conflicting tags.** Many ripping programs write both ID3v1 and ID3v2 tags simultaneously but don't keep them in sync. You end up with 'Beethoven' in the v2 artist field and 'Unknown' in the v1 artist field. Strip the v1 tags entirely — they're a 1996 relic and no modern software needs them. **Embedded artwork that's too large.** ID3v2 supports embedded JPEG or PNG artwork, but some tagging tools embed the full-resolution scan from an album cover — sometimes 3000x3000 pixels at 2–4 MB per image. Multiply that across 500 songs and you've added gigabytes to your library for no audible benefit. Most players and devices work perfectly with 500x500 or 600x600 JPEG artwork at 80% quality, which keeps each embedded image under 100 KB.

How CocoConvert Handles Tags During Conversion

When you use CocoConvert to convert an audio file — for instance, converting a FLAC album rip to MP3 for use on an older device — the service attempts to carry over the core ID3 fields from the source file: title, artist, album, track number, year, and genre. For FLAC sources, these fields map cleanly to their MP3 equivalents because FLAC uses Vorbis Comment tags with standardized field names. For M4A and AAC files (common output from iTunes and Apple Music), CocoConvert reads the iTunes atom-based metadata (the 'ilst' container) and writes equivalent ID3v2.3 frames to the output MP3. This covers the standard fields reliably. Where it gets complicated is with non-standard iTunes fields — things like the 'Grouping' field, 'Sort Artist,' or 'Compilation' flags. These have ID3v2 equivalents (TIT1, TSOP, and TCMP respectively), but not every conversion tool maps them correctly, and CocoConvert's current implementation does not guarantee these fields survive the conversion. Here's where we have to be honest: CocoConvert is a conversion tool, not a tag editor. It won't fix pre-existing tag corruption in your source file. If your M4A already has garbled artist names or missing album art, the MP3 output will have the same problems. The service also doesn't currently support batch tag editing — you can't upload 200 files and rewrite the artist field on all of them without converting the format at the same time. What CocoConvert does well is preserving clean tags through a clean conversion. If your source file has correct, well-formed metadata, the output will too. Think of it as a reliable pipe, not a repair shop. For actual tag repair work, you'll need a dedicated tool — and the next section covers exactly that.

Fixing Tags: A Practical Workflow

Here's a workflow that handles the most common problems without requiring you to touch every file manually. **Step 1: Separate the conversion from the cleanup.** If you need to convert format and fix tags, do them as separate steps. Convert first with CocoConvert, then clean tags on the output files. Mixing the two operations in a single pass increases the chance of something going wrong and makes it harder to diagnose problems. **Step 2: Open the output files in Mp3tag.** Select all your converted files (Ctrl+A), then go to Tools > Auto-number Wizard if track numbers are missing or wrong. For bulk field edits — say, every file in a folder should have the same album name — select all files, click the Album field in the left panel, type the correct value, and press Ctrl+S. That writes the change to every selected file simultaneously. **Step 3: Fix encoding issues.** In Mp3tag, go to Tools > Options > Tags > Mpeg and make sure 'Write ID3v2.3 UTF-16' is selected (not UTF-8, which is ID3v2.4 — better compatibility with car stereos and older devices). If you have files with garbled text from a wrong code page, the free tool 'iconv' on Linux/macOS or the 'Encoding Fixer' plugin for Mp3tag on Windows can re-encode the text frames correctly. **Step 4: Strip ID3v1 tags.** In Mp3tag, go to Tools > Options > Tags > Mpeg and set 'Remove' for ID3v1 under the 'Write' section, then save all files. This eliminates the v1/v2 conflict that confuses car stereos and older hardware. **Step 5: Resize and re-embed artwork.** If your files have oversized artwork, extract it (right-click the artwork in Mp3tag > 'Save cover to file'), resize it to 600x600 in any image editor, save as JPEG at 85% quality, then drag the resized image back into Mp3tag's artwork panel and save. For batch artwork embedding across an album, select all tracks in the album, drag the image to the artwork panel once, and save — it writes to all selected files.

When Automatic Tag Lookup Makes Sense

Manual tag editing works fine for a handful of files, but if you're dealing with hundreds of ripped CDs or a music library that's accumulated over 15 years of downloads, manual work isn't realistic. This is where MusicBrainz Picard comes in. Picard is a free, open-source tag editor that uses acoustic fingerprinting (via the AcoustID service) to identify songs by their audio content rather than their existing tags. It doesn't matter if your file is named 'track01.mp3' with no metadata at all — Picard analyzes 30 seconds of audio, generates a fingerprint, queries the AcoustID database, matches it to a MusicBrainz recording, and writes accurate tags from the MusicBrainz database directly to your file. The MusicBrainz database is community-maintained and covers roughly 30 million recordings. For mainstream music from the last 50 years, match rates are high — typically above 85% for well-ripped files. For obscure recordings, live bootlegs, or regional releases, you'll see more misses and will need to fall back to manual entry. To use Picard: drag your files into the left panel ('Unmatched Files'), click 'Scan' to run acoustic fingerprinting, review the matches in the right panel, and click 'Save' for files you're confident about. Don't blindly save everything — Picard occasionally makes wrong matches, especially for classical music where the same composition exists in hundreds of recordings. Always spot-check a few files before committing a bulk save. One important setting: in Picard's Options > Tags, enable 'Clear existing tags before saving' only if your files have heavily corrupted tags. If your tags are mostly correct and you just want to fill in gaps, leave this off and use the 'Merge tags' behavior instead.

Keeping Your Library Clean Going Forward

Fixing existing problems is satisfying, but preventing new ones from appearing is more valuable long-term. A few habits make a significant difference. First, always check the tag output immediately after any conversion. Open the converted file in your player and verify that title, artist, album, and artwork all look correct before you move the file into your main library. Catching a problem at this stage takes 10 seconds; finding it six months later when you can't remember which conversion produced the bad file takes much longer. Second, standardize on a single tag version. ID3v2.3 with UTF-16 encoding is the safest choice for broad compatibility — it works with virtually every player, device, and operating system built after 2000. ID3v2.4 has better Unicode support but still causes problems with some car head units and older firmware. Set your tag editors to write only ID3v2.3 and strip v1 tags on save. Third, keep artwork reasonable. 500x500 JPEG at 85% quality is indistinguishable from a 3000x3000 PNG at normal listening distances and screen sizes, and it keeps your files lean. Some people prefer to store artwork externally as 'folder.jpg' in each album directory rather than embedding it — this works well if you use a single player on a single device, but embedded artwork is more portable if you move files between devices or players. Finally, when you use a conversion service like CocoConvert, save the source files until you've verified the output. Don't delete your original FLAC or M4A files the moment the MP3 conversion completes. Keep them for at least a week — long enough to notice any tag or quality issues — before clearing them out. Storage is cheap; re-ripping a CD collection is not.