RubyGems Navigation menu

mime-types 1.24

This library allows for the identification of a file's likely MIME content type. This is release 1.24, adding and updating a few MIME types and fixing some issues with documentation. MIME types are used in MIME-compliant communications, as in e-mail or HTTP traffic, to indicate the type of content which is transmitted. MIME::Types provides the ability for detailed information about MIME entities (provided as a set of MIME::Type objects) to be determined and used programmatically. There are many types defined by RFCs and vendors, so the list is long but not complete; don't hesitate to ask to add additional information. This library follows the IANA collection of MIME types (see below for reference). MIME::Types for Ruby was originally based on MIME::Types for Perl by Mark Overmeer, copyright 2001 - 2009. As of version 1.15, the data format for the MIME::Type list has changed and the synchronization will no longer happen. MIME::Types is built to conform to the MIME types of RFCs 2045 and 2231. It tracks the {IANA registry}[] ({ftp}[]) with some unofficial types added from the {LTSW collection}[] and added by the users of MIME::Types.


  1. 3.3 - September 05, 2019 (35.5 KB)
  2. 3.2.2 - August 13, 2018 (35 KB)
  3. 3.2.1 - August 12, 2018 (35 KB)
  4. 3.2 - August 12, 2018 (35 KB)
  5. 3.1 - May 22, 2016 (41.5 KB)
  6. 1.24 - August 14, 2013 (54.5 KB)
Show all versions (37 total)



  • Austin Ziegler

SHA 256 checksum:


Total downloads 289,810,511

For this version 1,075,370

= Copy to clipboard Copied!



MIT, Artistic 2.0, GPL-2

Required Ruby Version: None