MIME Types Reference
Searchable reference for 100+ MIME types. Look up by extension, type string, or description.
application/jsonApplicationJSON data interchange format
application/ld+jsonApplicationJSON-LD linked data format
application/pdfApplicationPortable Document Format
application/xmlApplicationXML data
application/zipApplicationZIP compressed archive
application/gzipApplicationGZIP compressed data
application/x-tarApplicationTAR archive
application/x-7z-compressedApplication7-Zip compressed archive
application/vnd.rarApplicationRAR compressed archive
application/wasmApplicationWebAssembly binary
application/octet-streamApplicationArbitrary binary data / unknown file type
application/x-www-form-urlencodedApplicationURL-encoded form data
application/graphqlApplicationGraphQL query language
application/x-msgpackApplicationMessagePack binary serialization
application/protobufApplicationProtocol Buffers binary format
application/oggApplicationOGG multimedia container
application/epub+zipApplicationEPUB electronic publication
application/vnd.ms-excelApplicationMicrosoft Excel (legacy)
application/vnd.openxmlformats-officedocument.spreadsheetml.sheetApplicationMicrosoft Excel Open XML spreadsheet
application/mswordApplicationMicrosoft Word (legacy)
application/vnd.openxmlformats-officedocument.wordprocessingml.documentApplicationMicrosoft Word Open XML document
application/vnd.ms-powerpointApplicationMicrosoft PowerPoint (legacy)
application/vnd.openxmlformats-officedocument.presentationml.presentationApplicationMicrosoft PowerPoint Open XML presentation
application/javascriptApplicationJavaScript (legacy MIME type)
application/typescriptApplicationTypeScript source code
application/sqlApplicationSQL query or script
application/x-httpd-phpApplicationPHP server-side script
application/vnd.apple.mpegurlApplicationApple HLS streaming playlist
application/dash+xmlApplicationMPEG-DASH adaptive streaming manifest
application/x-bzip2ApplicationBZIP2 compressed data
application/x-shockwave-flashApplicationAdobe Flash (deprecated)
application/vnd.sqlite3ApplicationSQLite database file
text/htmlTextHTML document
text/cssTextCascading Style Sheets
text/javascriptTextJavaScript source code
text/typescriptTextTypeScript source code
text/plainTextPlain text
text/csvTextComma-separated values
text/xmlTextXML text data
text/markdownTextMarkdown text format
text/yamlTextYAML data serialization
text/x-pythonTextPython source code
text/x-java-sourceTextJava source code
text/x-cTextC source code
text/x-c++srcTextC++ source code
text/x-shTextShell script
text/x-rubyTextRuby source code
text/x-goTextGo source code
text/x-rustTextRust source code
text/tab-separated-valuesTextTab-separated values
text/calendarTextiCalendar event data
text/vcardTextvCard contact data
text/richtextTextRich text format
text/x-tomlTextTOML configuration format
text/x-sqlTextSQL text
image/jpegImageJPEG image
image/pngImagePNG image
image/gifImageGIF image (animated or static)
image/webpImageWebP image format
image/svg+xmlImageScalable Vector Graphics
image/x-iconImageICO icon file
image/bmpImageBMP bitmap image
image/tiffImageTIFF image
image/avifImageAVIF image (AV1-based)
image/heicImageHEIC image (Apple devices)
image/heifImageHEIF image container
image/apngImageAnimated PNG
image/x-xcfImageGIMP image file
image/x-rawImageCamera raw image data
image/jxlImageJPEG XL next-generation image
audio/mpegAudioMP3 audio
audio/oggAudioOGG Vorbis audio
audio/wavAudioWAV uncompressed audio
audio/webmAudioWebM audio
audio/aacAudioAAC audio (Advanced Audio Coding)
audio/flacAudioFLAC lossless audio
audio/x-aiffAudioAIFF audio (Apple)
audio/midiAudioMIDI music data
audio/opusAudioOpus compressed audio
audio/x-ms-wmaAudioWindows Media Audio
audio/x-m4aAudioM4A audio container (AAC)
audio/amrAudioAMR adaptive multi-rate audio
video/mp4VideoMP4 video container
video/webmVideoWebM video format
video/oggVideoOGG Theora video
video/quicktimeVideoApple QuickTime video
video/x-msvideoVideoAVI video (Audio Video Interleave)
video/x-ms-wmvVideoWindows Media Video
video/mpegVideoMPEG video
video/3gppVideo3GPP video (mobile)
video/x-flvVideoFlash Video (deprecated)
video/x-matroskaVideoMatroska multimedia container
video/av1VideoAV1 video codec
video/MP2TVideoMPEG-2 transport stream
font/woffFontWeb Open Font Format 1.0
font/woff2FontWeb Open Font Format 2.0 (Brotli compressed)
font/ttfFontTrueType font
font/otfFontOpenType font
font/collectionFontTrueType/OpenType font collection
font/sfntFontSFNT font format
multipart/form-dataMultipartMultipart form data (file uploads)
multipart/byterangesMultipartMultipart byte ranges (partial content)
multipart/mixedMultipartMultipart mixed content
multipart/alternativeMultipartMultipart alternative representations (e.g. email HTML+text)
multipart/digestMultipartMultipart digest (message collection)
multipart/relatedMultipartMultipart related content (MHTML, etc.)
MIME type lookup: find the correct Content-Type for any file extension
Sending the correct Content-Type header is essential for browsers, API clients, and email programs to handle data correctly. Using the wrong MIME type can cause files to download instead of display, APIs to reject payloads, or email attachments to break. This reference lets you look up the correct MIME type for any file extension or search for extensions associated with a given type.
The database covers hundreds of registered IANA media types across all major categories: images, video, audio, text, application data, fonts, archives, and more. Search results show the canonical MIME string and all common file extensions that use it, so you always have the exact value to paste into your server config or code.
Step-by-step guide
- 1Search by extension or MIME type
Type a file extension (e.g. .pdf, .mp4) or a MIME type string (e.g. image/webp) into the search box to filter the list. - 2Browse by category
Use the category filters to browse MIME types for images, video, audio, text, application data, fonts, or archives. - 3View the full MIME string
Each result shows the canonical MIME type string exactly as it should appear in a Content-Type HTTP header. - 4Check associated extensions
See all common file extensions that map to a given MIME type: useful when a type has multiple associated extensions. - 5Copy the MIME string
Click Copy to put the MIME type string on your clipboard for use in server configuration, API responses, or code.
Related Tools
Browser Info
Inspect your browser, OS, screen, network, and feature support in real time. Hardware concurrency, touch points, WebGL, WASM, and 18 more APIs checked.
User Agent Parser
Parse any user agent string into browser, engine, OS, device type, and bot detection. Test with 6 sample UAs or paste your own.
Color Converter
Convert colors between HEX, RGB, HSL, HSV, and CMYK instantly. Visual swatch, color picker, named color lookup, and WCAG contrast ratio.
Unit Converter
Convert between units across 7 categories: length, weight, temperature, area, volume, speed, and digital storage. All conversions shown simultaneously.
Frequently Asked Questions
- What is a MIME type?
- MIME (Multipurpose Internet Mail Extensions) types are standardised identifiers for the format of a file. They are used in HTTP Content-Type headers, HTML meta tags, file upload validation, and email attachments to tell the recipient what kind of data they are receiving.
- What is the format of a MIME type string?
- A MIME type consists of a type and a subtype separated by a slash: type/subtype. For example, text/html, image/jpeg, or application/json. An optional parameter may follow, like charset=utf-8 for text types.
- What MIME type should I use for JSON?
- The correct MIME type for JSON is application/json. This is the standard defined in RFC 4627 and used by virtually all APIs and frameworks.
- What is the difference between text/plain and application/octet-stream?
- text/plain tells the browser or client that the data is plain readable text. application/octet-stream is a generic binary type used when the specific format is unknown or when you want to force a download rather than inline rendering.
- Why does my server send the wrong MIME type?
- Servers determine MIME types based on file extension mappings in their configuration. If a type is missing or incorrectly mapped, you may need to update the mime.types file or the server configuration for that extension.
- What MIME type should I use for SVG files?
- SVG files should use image/svg+xml. Using the wrong type (like image/svg) may cause browsers to download the file rather than render it inline.
- What MIME type is used for web fonts?
- WOFF files use font/woff, WOFF2 uses font/woff2, TTF uses font/ttf, and OTF uses font/otf. These are the registered IANA types for web fonts.
- Is this tool free?
- Yes, completely free with no account, no sign-up, and no usage limits.
AlteredIdea vs alternatives
vs server-side converters: AlteredIdea converts in your browser: your data never leaves your device.
vs writing scripts: Instant results, no coding needed.
vs paid tools: Completely free, no account required.