Tipos MIME: Lista por Extensão de Arquivo

Lista de tipos MIME por extensão: descubra o Content-Type de .pdf, .json, .js, .svg, .xlsx e mais de 400 extensões. Busque, filtre e copie o cabeçalho.

Lista de tipos MIME por extensão

Digite uma extensão (.pdf), um nome de arquivo (foto.jpg) ou um tipo (application/json) para achar o par correspondente. Os botões copiam o tipo ou o cabeçalho Content-Type pronto.

350 de 350 tipos

Tipos MIME por extensão de arquivo
ExtensãoTipo MIMEDescriçãoCopiar
Web e texto
.html, .htm, .shtmltext/htmlPágina HTML
.csstext/cssFolha de estilos CSS
.js, .mjstext/javascriptTambém: application/javascript, application/x-javascript, text/ecmascriptJavaScript (script e módulo)A RFC 9239 (2022) definiu text/javascript como o único tipo recomendado; application/javascript e os demais ficaram obsoletos.
.cjsapplication/nodeMódulo CommonJS do Node.js
.jsonapplication/jsonJSONJSON é sempre UTF-8 e o tipo não define o parâmetro charset (RFC 8259).
.mapapplication/jsonSource map de JavaScript ou CSSSource maps são arquivos JSON; não há tipo próprio registrado.
.jsonldapplication/ld+jsonJSON-LD (dados estruturados)
.webmanifestapplication/manifest+jsonManifesto de aplicativo web (PWA)
.xhtml, .xhtapplication/xhtml+xmlXHTML
.xml, .xsdapplication/xmlTambém: text/xmlXMLA RFC 7303 trata application/xml e text/xml como equivalentes; application/xml é o mais indicado.
.xsl, .xsltapplication/xslt+xmlTransformação XSLT
.dtdapplication/xml-dtdDefinição de tipo de documento XML (DTD)
.rssapplication/rss+xmlnão registradoFeed RSSMuito usado, mas nunca foi registrado na IANA.
.atomapplication/atom+xmlFeed Atom
.wasmapplication/wasmMódulo WebAssembly
.txt, .text, .log, .conf, .initext/plainTexto puro
.md, .markdowntext/markdownMarkdown
.rtfapplication/rtfTambém: text/rtfRich Text Format (RTF)
.vtttext/vttLegendas WebVTT
.srtapplication/x-subripnão registradoLegendas SubRip
.ics, .ifbtext/calendarCalendário iCalendar
.vcf, .vcardtext/vcardTambém: text/x-vcardCartão de contato vCard
.emlmessage/rfc822Mensagem de e-mail
.mboxapplication/mboxCaixa de e-mails mbox
.mht, .mhtmlmultipart/relatedTambém: message/rfc822Página web em arquivo único (MHTML)
.appcachetext/cache-manifestManifesto do AppCacheO AppCache foi removido dos navegadores; hoje se usam service workers.
.phpapplication/x-httpd-phpnão registradoScript PHP
.swfapplication/x-shockwave-flashnão registradoTambém: application/vnd.adobe.flash.movieAnimação Adobe FlashO Flash Player foi descontinuado no fim de 2020.
.xulapplication/vnd.mozilla.xul+xmlInterface XUL (Mozilla)
.mathml, .mmlapplication/mathml+xmlFórmulas MathML
.smil, .smiapplication/smil+xmlApresentação multimídia SMIL
.wsdlapplication/wsdl+xmlDescrição de serviço web (WSDL)
.opmltext/x-opmlnão registradoLista de feeds OPML
Dados e configuração
.csvtext/csvValores separados por vírgula (CSV)
.tsv, .tabtext/tab-separated-valuesValores separados por tabulação (TSV)
.yaml, .ymlapplication/yamlTambém: text/yaml, application/x-yaml, text/x-yamlYAMLRegistrado pela RFC 9512 (2024); antes dela usavam-se as variantes com x-.
.tomlapplication/tomlTOML
.json5application/json5não registradoJSON5
.ndjson, .jsonlapplication/x-ndjsonnão registradoJSON delimitado por linhas
.geojsonapplication/geo+jsonDados geográficos GeoJSON
.gpxapplication/gpx+xmlnão registradoTrilhas e rotas de GPS
.kmlapplication/vnd.google-earth.kml+xmlMarcações do Google Earth (KML)
.kmzapplication/vnd.google-earth.kmzKML compactado
.sqlapplication/sqlScript SQL
.sqlite, .sqlite3, .dbapplication/vnd.sqlite3Também: application/x-sqlite3Banco de dados SQLite
.mdbapplication/x-msaccessnão registradoBanco de dados Microsoft Access
.parquetapplication/vnd.apache.parquetApache Parquet
.msgpackapplication/vnd.msgpackMessagePack
.cborapplication/cborCBOR
.rdfapplication/rdf+xmlRDF em XML
.ttltext/turtleRDF em Turtle
.n3text/n3RDF em Notation3
.ntapplication/n-triplesRDF em N-Triples
.nqapplication/n-quadsRDF em N-Quads
.rq, .sparqlapplication/sparql-queryConsulta SPARQL
.srxapplication/sparql-results+xmlResultado de consulta SPARQL
.xlf, .xliffapplication/xliff+xmlArquivo de tradução XLIFF
.yangapplication/yangModelo de dados YANG
.ipynbapplication/x-ipynb+jsonnão registradoNotebook Jupyter
.torrentapplication/x-bittorrentnão registradoArquivo de torrent
Imagens
.pngimage/pngImagem PNG
.apngimage/apngPNG animado
.jpg, .jpeg, .jpe, .jfifimage/jpegImagem JPEGimage/jpg não existe: o tipo correto é image/jpeg também para arquivos .jpg.
.gifimage/gifImagem GIF
.webpimage/webpImagem WebP
.avifimage/avifImagem AVIF
.svg, .svgzimage/svg+xmlImagem vetorial SVGArquivos .svgz são SVG comprimido com gzip: envie também Content-Encoding: gzip.
.icoimage/vnd.microsoft.iconTambém: image/x-iconÍcone do Windows (favicon)image/vnd.microsoft.icon é o tipo registrado na IANA; image/x-icon é o não oficial que muitos servidores e exemplos ainda usam. Os navegadores aceitam os dois.
.bmp, .dibimage/bmpTambém: image/x-ms-bmpBitmap do Windows
.tif, .tiffimage/tiffImagem TIFF
.heicimage/heicImagem HEIC (fotos do iPhone)
.heifimage/heifImagem HEIF
.jxlimage/jxlImagem JPEG XL
.jp2, .jpg2image/jp2Imagem JPEG 2000
.jpx, .jpfimage/jpxJPEG 2000 estendido (JPX)
.jpmimage/jpmJPEG 2000 composto (JPM)
.jxr, .hdpimage/jxrImagem JPEG XR
.wdpimage/vnd.ms-photonão registradoWindows Media Photo / HD Photo
.psdimage/vnd.adobe.photoshopDocumento do Adobe Photoshop
.xcfimage/x-xcfnão registradoImagem do GIMP
.dngimage/x-adobe-dngnão registradoNegativo digital (RAW da Adobe)
.cr2image/x-canon-cr2não registradoFoto RAW da Canon
.nefimage/x-nikon-nefnão registradoFoto RAW da Nikon
.arwimage/x-sony-arwnão registradoFoto RAW da Sony
.tgaimage/x-tganão registradoImagem Targa
.pcximage/vnd.zbrush.pcxTambém: image/x-pcxImagem PCX
.pbmimage/x-portable-bitmapnão registradoNetpbm em preto e branco
.pgmimage/x-portable-graymapnão registradoNetpbm em tons de cinza
.ppmimage/x-portable-pixmapnão registradoNetpbm colorido
.pnmimage/x-portable-anymapnão registradoNetpbm (qualquer variante)
.xbmimage/x-xbitmapnão registradoBitmap do X11
.xpmimage/x-xpixmapnão registradoPixmap do X11
.icnsimage/x-icnsnão registradoÍcone do macOS
.ddsimage/vnd.ms-ddsnão registradoTextura DirectDraw Surface
.ktximage/ktxTextura Khronos KTX
.ktx2image/ktx2Textura Khronos KTX 2
.hdrimage/vnd.radianceImagem HDR Radiance
.exrimage/x-exrnão registradoImagem OpenEXR
.wbmpimage/vnd.wap.wbmpBitmap para WAP
.djvu, .djvimage/vnd.djvuDocumento digitalizado DjVu
.emfimage/emfMetarquivo avançado do Windows
.wmfimage/wmfMetarquivo do Windows
.cgmimage/cgmComputer Graphics Metafile
.fitsimage/fitsImagem astronômica FITS
.dcmapplication/dicomImagem médica DICOM
.aiapplication/postscriptArte do Adobe IllustratorArquivos .ai atuais são baseados em PDF; servidores costumam enviá-los como application/postscript ou application/pdf.
.eps, .psapplication/postscriptPostScript / PostScript encapsulado
Áudio
.mp3, .mp2, .mpgaaudio/mpegTambém: audio/mp3Áudio MP3audio/mp3 não é registrado; o correto é audio/mpeg.
.m4a, .m4baudio/mp4Também: audio/x-m4aÁudio MP4 (AAC, ALAC)
.aac, .adtsaudio/aacÁudio AAC
.wavaudio/wavnão registradoTambém: audio/vnd.wave, audio/wave, audio/x-wavÁudio WAVNenhum tipo de WAV consta no registro da IANA; audio/wav é o que navegadores e servidores usam. A RFC 2361 cita audio/vnd.wave.
.ogg, .oga, .spxaudio/oggÁudio Ogg (Vorbis, Speex)
.opusaudio/oggTambém: audio/opusÁudio Opus em contêiner OggUse audio/ogg; codecs=opus para indicar o codec.
.flacaudio/flacTambém: audio/x-flacÁudio FLAC sem perdas
.webaaudio/webmnão registradoÁudio WebM
.mid, .midiaudio/midinão registradoTambém: audio/x-midiSequência MIDI
.aif, .aiff, .aifcaudio/aiffnão registradoTambém: audio/x-aiffÁudio AIFF
.wmaaudio/x-ms-wmanão registradoWindows Media Audio
.ra, .ramaudio/x-pn-realaudionão registradoRealAudio
.amraudio/amrÁudio AMR (voz em celulares)
.awbaudio/amr-wbÁudio AMR de banda larga
.ac3audio/ac3Áudio Dolby Digital (AC-3)
.eac3audio/eac3Áudio Dolby Digital Plus
.dtsaudio/vnd.dtsÁudio DTS
.mkaaudio/matroskaTambém: audio/x-matroskaÁudio Matroska
.au, .sndaudio/basicÁudio básico (µ-law, 8 kHz)
.cafaudio/x-cafnão registradoCore Audio Format (Apple)
.m3uaudio/x-mpegurlnão registradoLista de reprodução M3U
.plsaudio/x-scplsnão registradoLista de reprodução PLS
.xspfapplication/xspf+xmlnão registradoLista de reprodução XSPF
.cdaapplication/x-cdfnão registradoFaixa de CD de áudio
.ogxapplication/oggContêiner Ogg multiplexado
Vídeo
.mp4, .m4v, .f4vvideo/mp4Também: video/x-m4vVídeo MP4
.webmvideo/webmnão registradoVídeo WebM
.ogvvideo/oggVídeo Ogg (Theora)
.mov, .qtvideo/quicktimeVídeo QuickTime
.avivideo/x-msvideonão registradoTambém: video/vnd.avi, video/aviVídeo AVI
.mkvvideo/matroskaTambém: video/x-matroskaVídeo Matroskavideo/matroska foi registrado pela RFC 9559 (2024); video/x-matroska ainda é o mais comum em servidores.
.mk3dvideo/matroska-3dVídeo Matroska estereoscópico (3D)
.wmvvideo/x-ms-wmvnão registradoWindows Media Video
.asfvideo/x-ms-asfnão registradoAdvanced Systems Format
.flvvideo/x-flvnão registradoVídeo Flash
.mpeg, .mpg, .mpe, .m2vvideo/mpegVídeo MPEG-1 / MPEG-2
.ts, .m2t, .m2ts, .mtsvideo/mp2tFluxo de transporte MPEG-2A extensão .ts também é usada por código TypeScript, que não tem tipo MIME registrado na IANA.
.3gpvideo/3gppTambém: audio/3gppVídeo 3GPPUse audio/3gpp quando o arquivo só tiver áudio.
.3g2video/3gpp2Também: audio/3gpp2Vídeo 3GPP2Use audio/3gpp2 quando o arquivo só tiver áudio.
.m3u8application/vnd.apple.mpegurlTambém: application/x-mpegurlPlaylist HLS
.mpdapplication/dash+xmlManifesto MPEG-DASH
.m4svideo/iso.segmentSegmento de mídia ISO (DASH/HLS)
.mxfapplication/mxfMaterial Exchange Format (broadcast)
.rmapplication/vnd.rn-realmedianão registradoRealMedia
.rmvbapplication/vnd.rn-realmedia-vbrnão registradoRealMedia de taxa variável
.mj2, .mjp2video/mj2Motion JPEG 2000
.h264video/h264Fluxo de vídeo H.264 bruto
.h265video/h265Fluxo de vídeo H.265 (HEVC) bruto
.dvvideo/dvVídeo digital DV
.mngvideo/x-mngnão registradoAnimação MNG
Fontes
.woff2font/woff2Fonte web WOFF 2
.wofffont/woffTambém: application/font-woffFonte web WOFF
.ttffont/ttfTambém: application/x-font-ttfFonte TrueType
.otffont/otfTambém: application/x-font-opentypeFonte OpenType
.ttc, .otcfont/collectionColeção de fontes TrueType/OpenType
.sfntfont/sfntFonte SFNT genérica
.eotapplication/vnd.ms-fontobjectFonte Embedded OpenType (IE antigo)
.pfb, .pfaapplication/x-font-type1não registradoFonte PostScript Type 1
.bdfapplication/x-font-bdfnão registradoFonte bitmap BDF
.pcfapplication/x-font-pcfnão registradoFonte bitmap PCF
Documentos e escritório
.pdfapplication/pdfDocumento PDF
.doc, .dotapplication/mswordMicrosoft Word 97–2003
.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentMicrosoft Word (OpenXML)
.dotxapplication/vnd.openxmlformats-officedocument.wordprocessingml.templateModelo do Word
.docmapplication/vnd.ms-word.document.macroEnabled.12Word com macros
.dotmapplication/vnd.ms-word.template.macroEnabled.12Modelo do Word com macros
.xls, .xlt, .xlaapplication/vnd.ms-excelMicrosoft Excel 97–2003
.xlsxapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetMicrosoft Excel (OpenXML)
.xltxapplication/vnd.openxmlformats-officedocument.spreadsheetml.templateModelo do Excel
.xlsmapplication/vnd.ms-excel.sheet.macroEnabled.12Excel com macros
.xlsbapplication/vnd.ms-excel.sheet.binary.macroEnabled.12Excel binário
.xltmapplication/vnd.ms-excel.template.macroEnabled.12Modelo do Excel com macros
.xlamapplication/vnd.ms-excel.addin.macroEnabled.12Suplemento do Excel
.ppt, .pps, .potapplication/vnd.ms-powerpointMicrosoft PowerPoint 97–2003
.pptxapplication/vnd.openxmlformats-officedocument.presentationml.presentationMicrosoft PowerPoint (OpenXML)
.ppsxapplication/vnd.openxmlformats-officedocument.presentationml.slideshowApresentação de slides do PowerPoint
.potxapplication/vnd.openxmlformats-officedocument.presentationml.templateModelo do PowerPoint
.pptmapplication/vnd.ms-powerpoint.presentation.macroEnabled.12PowerPoint com macros
.ppsmapplication/vnd.ms-powerpoint.slideshow.macroEnabled.12Apresentação de slides com macros
.potmapplication/vnd.ms-powerpoint.template.macroEnabled.12Modelo do PowerPoint com macros
.odtapplication/vnd.oasis.opendocument.textTexto OpenDocument (LibreOffice Writer)
.odsapplication/vnd.oasis.opendocument.spreadsheetPlanilha OpenDocument (LibreOffice Calc)
.odpapplication/vnd.oasis.opendocument.presentationApresentação OpenDocument (LibreOffice Impress)
.odgapplication/vnd.oasis.opendocument.graphicsDesenho OpenDocument (LibreOffice Draw)
.odfapplication/vnd.oasis.opendocument.formulaFórmula OpenDocument
.odcapplication/vnd.oasis.opendocument.chartGráfico OpenDocument
.odiapplication/vnd.oasis.opendocument.imageImagem OpenDocument
.odmapplication/vnd.oasis.opendocument.text-masterDocumento mestre OpenDocument
.ottapplication/vnd.oasis.opendocument.text-templateModelo de texto OpenDocument
.otsapplication/vnd.oasis.opendocument.spreadsheet-templateModelo de planilha OpenDocument
.otpapplication/vnd.oasis.opendocument.presentation-templateModelo de apresentação OpenDocument
.otgapplication/vnd.oasis.opendocument.graphics-templateModelo de desenho OpenDocument
.vsd, .vst, .vssapplication/vnd.visioMicrosoft Visio
.pubapplication/x-mspublishernão registradoMicrosoft Publisher
.oneapplication/onenotenão registradoMicrosoft OneNote
.msgapplication/vnd.ms-outlooknão registradoMensagem do Outlook
.mpp, .mptapplication/vnd.ms-projectMicrosoft Project
.wpsapplication/vnd.ms-worksMicrosoft Works
.xpsapplication/vnd.ms-xpsdocumentDocumento XPS
.oxpsapplication/oxpsDocumento OpenXPS
.chmapplication/vnd.ms-htmlhelpAjuda HTML compilada
.wpdapplication/vnd.wordperfectDocumento WordPerfect
.abwapplication/x-abiwordnão registradoDocumento AbiWord
.pagesapplication/vnd.apple.pagesDocumento do Apple Pages
.numbersapplication/vnd.apple.numbersPlanilha do Apple Numbers
.keyapplication/vnd.apple.keynoteApresentação do Apple Keynote
.epubapplication/epub+zipLivro digital EPUB
.mobiapplication/x-mobipocket-ebooknão registradoLivro digital Mobipocket
.azwapplication/vnd.amazon.ebooknão registradoLivro digital do Kindle
.fb2application/x-fictionbook+xmlnão registradoLivro digital FictionBook
.cbzapplication/vnd.comicbook+zipQuadrinhos em ZIP
.cbrapplication/vnd.comicbook-rarQuadrinhos em RAR
.texapplication/x-texnão registradoDocumento TeX
.latexapplication/x-latexnão registradoDocumento LaTeX
.dviapplication/x-dvinão registradoSaída DVI do TeX
.bibapplication/x-bibtexnão registradoReferências BibTeX
.risapplication/x-research-info-systemsnão registradoReferências RIS
Compactados e pacotes
.zipapplication/zipTambém: application/x-zip-compressedArquivo ZIPO Windows envia uploads de .zip como application/x-zip-compressed: aceite os dois ao validar.
.gz, .tgzapplication/gzipTambém: application/x-gzipArquivo gzipUm .tar.gz ou .tgz também é application/gzip.
.tarapplication/x-tarnão registradoArquivo tar
.bzapplication/x-bzipnão registradoArquivo bzip
.bz2application/x-bzip2não registradoArquivo bzip2
.xzapplication/x-xznão registradoArquivo xz
.lzmaapplication/x-lzmanão registradoArquivo LZMA
.lzapplication/lzipnão registradoTambém: application/x-lzipArquivo lzip
.lz4application/x-lz4não registradoArquivo LZ4
.zstapplication/zstdArquivo Zstandard
.7zapplication/x-7z-compressednão registradoArquivo 7-ZipO formato 7z não tem tipo registrado na IANA; application/x-7z-compressed é o usado na prática.
.rarapplication/vnd.rarTambém: application/x-rar-compressedArquivo RAR
.zapplication/x-compressnão registradoArquivo compress do Unix (.Z)
.cabapplication/vnd.ms-cab-compressedArquivo Cabinet da Microsoft
.arjapplication/x-arjnão registradoArquivo ARJ
.lzh, .lhaapplication/x-lzh-compressednão registradoArquivo LZH
.cpioapplication/x-cpionão registradoArquivo cpio
.sharapplication/x-sharnão registradoArquivo shell (shar)
.aceapplication/x-ace-compressednão registradoArquivo ACE
.arcapplication/x-freearcnão registradoArquivo FreeArc
.sitapplication/x-stuffitnão registradoArquivo StuffIt
.sitxapplication/x-stuffitxnão registradoArquivo StuffIt X
.isoapplication/x-iso9660-imagenão registradoImagem de disco ISO
.dmgapplication/x-apple-diskimagenão registradoImagem de disco do macOS
.jar, .war, .earapplication/java-archivePacote Java
.pkpassapplication/vnd.apple.pkpassnão registradoCartão do Apple Wallet
.crxapplication/x-chrome-extensionnão registradoExtensão do Chrome
.xpiapplication/x-xpinstallnão registradoExtensão do Firefox
Programas e instaladores
.binapplication/octet-streamDados binários genéricosÉ o tipo padrão para conteúdo desconhecido; o navegador oferece o download em vez de exibir.
.exe, .dllapplication/vnd.microsoft.portable-executableTambém: application/x-msdownload, application/x-msdos-programExecutável ou biblioteca do Windows
.msiapplication/x-msinão registradoTambém: application/x-msdownloadInstalador do Windows
.msixapplication/msixnão registradoPacote MSIX do Windows
.msixbundleapplication/msixbundlenão registradoConjunto de pacotes MSIX
.appxapplication/appxnão registradoPacote APPX do Windows
.appxbundleapplication/appxbundlenão registradoConjunto de pacotes APPX
.apkapplication/vnd.android.package-archivenão registradoAplicativo Android
.ipaapplication/octet-streamAplicativo iOSO formato .ipa não tem tipo registrado; é servido como application/octet-stream.
.debapplication/vnd.debian.binary-packageTambém: application/x-debian-packagePacote Debian/Ubuntu
.rpmapplication/x-rpmnão registradoTambém: application/x-redhat-package-managerPacote RPM (Red Hat, Fedora)
.appimageapplication/vnd.appimagenão registradoAplicativo AppImage para Linux
.flatpakapplication/vnd.flatpaknão registradoPacote Flatpak
.mpkgapplication/vnd.apple.installer+xmlInstalador da Apple
.classapplication/java-vmnão registradoBytecode Java
.jnlpapplication/x-java-jnlp-filenão registradoJava Web Start
.shapplication/x-shnão registradoScript de shell
.cshapplication/x-cshnão registradoScript C shell
.lnkapplication/x-ms-shortcutnão registradoAtalho do Windows
Código-fonte
.pytext/x-pythonnão registradoCódigo Python
.javatext/x-java-sourcenão registradoCódigo Java
.c, .h, .cc, .cpp, .cxx, .hpptext/x-cnão registradoCódigo C / C++
.cstext/x-csharpnão registradoCódigo C#
.gotext/x-gonão registradoCódigo Go
.rstext/rustnão registradoCódigo Rust
.rbapplication/x-rubynão registradoCódigo Ruby
.pl, .pmapplication/x-perlnão registradoCódigo Perl
.luatext/x-luanão registradoCódigo Lua
.swifttext/x-swiftnão registradoCódigo Swift
.kttext/x-kotlinnão registradoCódigo Kotlin
.scalatext/x-scalanão registradoCódigo Scala
.tclapplication/x-tclnão registradoScript Tcl
.vbstext/vbscriptnão registradoScript VBScript
.pastext/x-pascalnão registradoCódigo Pascal
.f, .for, .f90text/x-fortrannão registradoCódigo Fortran
.asm, .stext/x-asmnão registradoCódigo Assembly
.jsxtext/jsxnão registradoJavaScript com JSX
.coffeetext/coffeescriptnão registradoCoffeeScript
.scsstext/x-scssnão registradoFolha de estilos SCSS
.sasstext/x-sassnão registradoFolha de estilos Sass
.lesstext/lessnão registradoFolha de estilos Less
.diff, .patchtext/x-diffnão registradoDiferenças entre arquivos (patch)
.xamlapplication/xaml+xmlnão registradoInterface XAML
Certificados e chaves
.pemapplication/x-pem-filenão registradoCertificado ou chave em PEM
.cerapplication/pkix-certCertificado X.509
.crt, .derapplication/x-x509-ca-certCertificado X.509 (AC)
.crlapplication/pkix-crlLista de certificados revogados
.p12, .pfxapplication/pkcs12Também: application/x-pkcs12Certificado com chave privada (PKCS #12)
.p7b, .spcapplication/x-pkcs7-certificatesnão registradoCadeia de certificados PKCS #7
.p7m, .p7capplication/pkcs7-mimeMensagem cifrada ou assinada S/MIME
.p7sapplication/pkcs7-signatureAssinatura digital S/MIME
.p10, .csrapplication/pkcs10Pedido de certificado (CSR)
.p8application/pkcs8Chave privada PKCS #8
.pgp, .gpgapplication/pgp-encryptedConteúdo cifrado com OpenPGP
.asc, .sigapplication/pgp-signatureAssinatura OpenPGP
.jwtapplication/jwtJSON Web Token
.kdbxapplication/x-keepass2não registradoCofre de senhas do KeePass
3D e CAD
.gltfmodel/gltf+jsonModelo 3D glTF (JSON)
.glbmodel/gltf-binaryModelo 3D glTF binário
.objmodel/objModelo 3D Wavefront OBJ
.mtlmodel/mtlMateriais de modelo OBJ
.stlmodel/stlTambém: application/slaModelo para impressão 3D (STL)
.3mfmodel/3mfModelo para impressão 3D (3MF)
.usdzmodel/vnd.usdz+zipModelo USDZ (realidade aumentada)
.usdamodel/vnd.usdaCena USD em texto
.step, .stpmodel/stepModelo CAD STEP
.iges, .igsmodel/igesModelo CAD IGES
.wrl, .vrmlmodel/vrmlMundo virtual VRML
.x3dmodel/x3d+xmlCena X3D
.daemodel/vnd.collada+xmlModelo COLLADA
.u3dmodel/u3dModelo Universal 3D
.dwfmodel/vnd.dwfDesenho Autodesk DWF
.dwgimage/vnd.dwgDesenho do AutoCAD
.dxfimage/vnd.dxfDesenho DXF
.skpapplication/vnd.sketchup.skpnão registradoModelo do SketchUp
.blendapplication/x-blendernão registradoProjeto do Blender
HTTP e APIs (sem extensão)
—application/x-www-form-urlencodedFormulário HTML enviado por POST (padrão)
—multipart/form-dataFormulário com envio de arquivos
—multipart/byterangesResposta 206 com vários intervalos
—multipart/mixedMensagem com partes de tipos diferentes
—multipart/alternativeMesmo conteúdo em formatos alternativos (e-mail)
—text/event-streamnão registradoServer-Sent Events (EventSource)
—application/problem+jsonDetalhes de erro de API (RFC 9457)
—application/problem+xmlDetalhes de erro de API em XML (RFC 9457)
—application/json-patch+jsonJSON Patch (RFC 6902)
—application/merge-patch+jsonJSON Merge Patch (RFC 7396)
—application/vnd.api+jsonJSON:API
—application/hal+jsonnão registradoHypertext Application Language (HAL)
—application/schema+jsonnão registradoJSON Schema
—application/json-seqSequência de textos JSON (RFC 7464)
—application/activity+jsonActivityStreams / ActivityPub
—application/soap+xmlMensagem SOAP 1.2
—application/grpcnão registradoChamada gRPC
—application/x-protobufnão registradoTambém: application/protobufProtocol Buffers
—application/dns-messageDNS sobre HTTPS (DoH)
—application/ocsp-requestConsulta OCSP de revogação de certificado
—application/ocsp-responseResposta OCSP
—message/httpMensagem HTTP encapsulada (resposta de TRACE)

O que é um tipo MIME

Tipo MIME (ou media type, o nome oficial hoje) é o rótulo que diz que formato um conteúdo tem, independentemente do nome do arquivo. Ele nasceu no e-mail — MIME significa Multipurpose Internet Mail Extensions, definido em 1996 nas RFCs 2045 e 2046 — e foi adotado pelo HTTP no cabeçalho Content-Type.

A forma é sempre tipo/subtipo, com parâmetros opcionais:

Content-Type: text/html; charset=utf-8

O tipo de nível superior indica a família. Os que você vai encontrar no dia a dia são text, image, audio, video, font, application (dados binários ou estruturados), multipart (várias partes numa mensagem), message e model (3D). Sufixos como +json, +xml e +zip avisam que o formato é construído sobre outro: image/svg+xml é um XML, application/ld+json é um JSON.

Na web, quem manda é o Content-Type enviado pelo servidor, não a extensão. Um arquivo dados.txt servido como application/json é tratado como JSON; um script.js servido como text/plain não é executado.

Como usar a tabela

  • Extensão → tipo: digite .xlsx, xlsx ou cole o nome/URL do arquivo. O resultado aparece em destaque com o cabeçalho pronto.
  • Tipo → extensões: digite image/, font/woff2 ou cole um cabeçalho inteiro (Content-Type: text/css; charset=utf-8).
  • Por assunto: palavras como planilha, legenda ou certificado buscam na descrição.
  • Filtro de categoria: restringe a imagens, áudio, vídeo, fontes, documentos, compactados etc.
  • O selo não registrado marca tipos que não constam no registro da IANA (geralmente os que começam com x-), mas que são os usados na prática.

A busca roda no seu navegador; nada do que você digita é enviado.

Os casos em que mais se erra

ArquivoTipo corretoErro comum
.js, .mjstext/javascriptapplication/javascript (obsoleto desde a RFC 9239, de 2022)
.jsonapplication/jsontext/json; acrescentar charset (JSON é sempre UTF-8)
.jpgimage/jpegimage/jpg, que não existe
.svgimage/svg+xmlimage/svg ou text/xml — a imagem não aparece em <img>
.csvtext/csvapplication/vnd.ms-excel
.mp3audio/mpegaudio/mp3
.woff2font/woff2application/font-woff2
.icoimage/vnd.microsoft.icon— (image/x-icon é a variante não oficial, também aceita)
.xlsxapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.ms-excel, que é o do .xls antigo
.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/msword, que é o do .doc
.pptxapplication/vnd.openxmlformats-officedocument.presentationml.presentationapplication/vnd.ms-powerpoint

Alguns formatos muito populares nunca foram registrados na IANA e seguem com nomes de fato: video/webm, audio/wav, application/x-7z-compressed, application/x-tar e application/vnd.android.package-archive (.apk). Outros ganharam registro recentemente: application/yaml (RFC 9512, 2024) e video/matroska para .mkv (RFC 9559, 2024).

Por que o tipo errado quebra o site

  • Scripts e estilos bloqueados. Com o cabeçalho X-Content-Type-Options: nosniff, o navegador recusa um <script> cujo tipo não seja de JavaScript e uma folha de estilos que não seja text/css. Módulos (<script type="module">) exigem tipo de JavaScript sempre, com ou sem nosniff.
  • Download em vez de exibição. application/octet-stream significa “bytes quaisquer”: o navegador oferece para salvar. É o padrão certo para arquivo desconhecido, e o errado para um PDF que deveria abrir na aba.
  • Fontes, vídeos e WebAssembly. WebAssembly.instantiateStreaming só aceita application/wasm; players de vídeo decidem o que tocar pelo tipo.
  • Uploads. O tipo que chega num formulário é informado pelo navegador com base na extensão — o Windows envia .zip como application/x-zip-compressed, por exemplo. Aceite as variantes e nunca confie só nele para segurança: confira o conteúdo do arquivo no servidor.

Ferramentas relacionadas

Limitações

A lista reúne 350 tipos e mais de 400 extensões de uso comum, conferidos no registro da IANA e na documentação da MDN em outubro de 2026. O registro completo da IANA tem mais de 2 mil tipos, a maioria de uso muito específico, e é atualizado com frequência. Uma mesma extensão pode ter mais de um uso (.ts é vídeo MPEG e também TypeScript), então o contexto decide.

Perguntas frequentes

Qual é o tipo MIME de um PDF?

application/pdf. Para forçar o download em vez de abrir no navegador, mantenha o tipo e acrescente o cabeçalho Content-Disposition: attachment.

Devo usar text/javascript ou application/javascript?

text/javascript. A RFC 9239, de 2022, tornou-o o único tipo recomendado para JavaScript e declarou obsoletos application/javascript, application/x-javascript e text/ecmascript. Os navegadores ainda aceitam os antigos, mas não há motivo para usá-los em configuração nova.

O que é application/octet-stream?

É o tipo genérico para dados binários de formato desconhecido. O navegador não tenta interpretar: oferece o download. Use quando não houver tipo específico para o arquivo.

image/x-icon ou image/vnd.microsoft.icon?

O registrado na IANA é image/vnd.microsoft.icon. image/x-icon é a forma não oficial, mais antiga, que continua em muitos servidores e tutoriais. Os navegadores exibem o favicon com qualquer um dos dois.

Preciso colocar charset no Content-Type?

Em tipos de texto (text/html, text/css, text/csv, text/plain), sim: charset=utf-8 evita acentos trocados. Em application/json não — o JSON é UTF-8 por definição e o tipo não tem esse parâmetro. Em imagens, áudio, vídeo e outros binários o charset não faz sentido.

Tipos com “x-” são errados?

Não necessariamente. O prefixo x- indicava tipos experimentais, não registrados; a RFC 6648 (2012) desaconselhou criar novos nomes assim, mas vários antigos viraram padrão de fato e não têm substituto, como application/x-tar e application/x-www-form-urlencoded (este, registrado). Quando existe um tipo registrado equivalente, prefira-o.