Perry’s ID3 Tag Viewer

Screenshot 1Perry’s ID3 Tag Viewer parses ID3v1 and ID3v2 tags stored in MP3 files. Not only does it extract common data such as the Artist, Album and Title, but it also extracts frames that contain data which MP3 players and tagging software simply do not care about, such as Private (PRIV) frames, User Defined Text Information (TXXX) frames, and other custom third-party frames that might contain hidden/encrypted data. Perry’s ID3 Tag Viewer utilizes a custom ID3 tag parsing library written from scratch, based on the official specifications at

Also check out the introductory post here.


  • July 20, 2011 – uploaded v0.6.
  • July 19, 2011 – uploaded v0.5.


  • Drag and drop multiple files from Windows Explorer.
  • View ID3v1 and ID3v2 (2.2.0, 2.3.0, 2.4.0) tags, including most or all ID3v2 frames defined in the official specification.
  • Reveal hidden frames and data within an ID3v2 tag that you didn’t know existed! Software such as iTunes and MusicBrainz can add hidden data to your MP3 files inside uncommon ID3v2 frames (see screenshots).

System Requirements

  • .NET Framework
  • Tested in Windows XP and Windows 7


Screenshot 1


This project is currently undergoing beta testing. Your feedback will help make this software better. All you need to do is download the software (it’s free!) and e-mail any problems or requests that you may have to or leave a comment here on this page. I’ll definitely read your feedback, and I’ll respond to as many people as I can.


Installation – Extract the contents of the zip file to a folder on your hard drive, then run the application (Perrys ID3 Tag Viewer.exe).

Usage – Simply drag and drop MP3 files into the left grid. The left grid displays aggregated tag info (preferring ID3v2 entries over ID3v1 entries) and the right grid displays actual ID3v1 and ID3v2 frame info.


All of my software comes with the same disclaimer. I do test and use my own software programs, and while I’m pretty confident there are no dire consequences to using them, I can’t be held liable for any damage caused by the use of my software, whether due to bugs, unforseen functionality or any other reason. I always recommend that you test my software on a sample before attempting the real thing. This will give you an idea of how it works and what to expect. Thank you for your interest in my software!


Tags: , , ,


  1. I am using your tool to analyze a problem I have with a Dension Gateway 100 in my car. It does not always display the song artist correctly. Currently I am checking if there is a problem with the ID3 tags. Your tools seems to show all frames, other tools I use like Mp3Tag only show frames that it suppots. Your tool works great, first of all thanks for that.
    I see sometimes a red text saying ‘ malformed tag detected’ . This may well be the problem I am looking for but cannot find what is wrong with the ID3 tag. Tried comparing a ‘ malformed’ mp3 file with a good one but cannot see a significant difference. Could it have something to do with the padding bytes after the frames?
    I have made 2 files available on “”
    One with the malformed error and the other one without the error. Can you please have a look?
    Can you explain why/when this error occurs and what is wrong with the frames/tags/file?
    Thanx in advance.

    • Hi Ron, I have a newer version of the Tag Library/Viewer which parses frames and detects malformed tags more accurately. I checked your MP3s in this version; both look to be fine and neither are reporting a malformed tag, the artist appears correct for both. I can see both MP3s have the same frame data, but the one you labeled malfunction has a padding size of 6 where the original has a padding size of 2027. So I’m not sure about your Dension Gateway 100 error… but I hope this info helps. I hope to release the new version soon; I’m just making sure the tag writing features work well first.

  2. Perry, is there a script (java or php) which can get id3 tag artwork for display?

  3. Hey Perry,

    don’t know if you read this, but do you not work on this project anymore? Or is it still in develpopment, cause I need to write Tags in VB.NET ¯\_(ツ)_/¯

  4. mark donners says:

    How to release a file…
    Once i access a file with
    Dim myMP3 As New ID3TagLibrary.MP3File(“sound.mp3”)
    I read the tags..
    but how do i close the file again.
    Every time i open the file for reading…i can not rename it or whatever because the file stays “in use by other process”
    So how to release the file?

  5. Hi Perry The links to the id3 tag viewer are not working, for there are spaces in the links which is forbidden in URLs.
    Today’s browsers try to workaround this with %20 or similar “encoding” but it does not help in your case. Could you please fix this for I am very interested in trying out the app. You could simply add “-” or”_” or a simple fullstop “.” e.g. Currently your URL is: development/perry’s id3 tag viewer/perry’s id3 tag viewer v0.6 (beta).zip

    However, for it to work it could be changed to:'s-id3-tag-viewer/perry's-id3-tag-viewer-v0.6-(beta).zip

    I’m not sure why the URL has those spaces, and if you did it like that [in which case how in heavens has anyone been able to download the app?] Or whether you did it correctly but it has somehow been changed recently [by a hacker?].

    thank you for creating this app and for sharing it, nontheless

    • Thanks for informing me, it turns out my web host (1and1) had some DNS issues that brought my subdomains offline and I had to re-create them to fix it. Should be working now.

Leave a Reply

Your email address will not be published. Required fields are marked *