Справочник MIME-типов

Поиск MIME-типов по расширению файла или поиск расширений по MIME-типу. Просмотр обширной базы данных распространённых MIME-типов. Вся обработка выполняется в вашем браузере.

Мгновенный поиск 200+ типов Обработка на стороне клиента

Просмотр по категориям

Как использовать справочник MIME-типов

1

Поиск или просмотр

Введите расширение (.html) или MIME-тип в поле поиска или просматривайте категории.

2

Просмотр результатов

Просмотрите соответствующие MIME-типы с их расширениями и категориями.

3

Копирование

Нажмите на любой результат, чтобы скопировать MIME-тип или расширение.

Что такое MIME-типы?

MIME-типы (Multipurpose Internet Mail Extensions) — это стандартизированные идентификаторы, описывающие природу и формат документа, файла или набора байтов. Они используются в почтовых системах, веб-серверах и веб-браузерах для определения того, как содержимое должно обрабатываться и отображаться.

Структура MIME-типа

Формат

MIME-типы следуют формату тип/подтип (например, text/html)

Распространённые типы

Application, audio, image, text, video, font и model

Применение

Используются в HTTP-заголовках Content-Type, электронной почте и проверке загрузки файлов

Часто задаваемые вопросы

Для чего используется MIME-тип?

MIME-типы указывают браузерам и серверам, с каким типом содержимого они работают. Когда веб-сервер отправляет файл, он включает MIME-тип в заголовок Content-Type, чтобы браузер знал, как отобразить или обработать его.

Что делать, если моего расширения файла нет в списке?

Эта база данных охватывает наиболее распространённые MIME-типы. Для менее распространённых типов вы можете обратиться к официальному реестру IANA (Internet Assigned Numbers Authority), который поддерживает полный список.

Может ли файл иметь несколько MIME-типов?

Некоторые расширения файлов могут сопоставляться с несколькими MIME-типами в зависимости от контекста. Например, .js может быть application/javascript или text/javascript. Этот инструмент показывает наиболее часто используемое сопоставление.

Какова структура MIME-типа?

type/subtype плюс необязательные параметры, стандартизированные в RFC 6838: text/html; charset=utf-8 или multipart/form-data; boundary=----WebKitFormBoundary. Тип — это широкая категория: application, audio, font, image, text, video среди деревьев, зарегистрированных в IANA, а параметры передают детали, такие как charset или граница (boundary) для multipart.

Что означает application/octet-stream?

Это запасной вариант: неизвестные бинарные данные. Серверы отправляют его, когда тип неизвестен или когда нужно принудительно вызвать скачивание, а клиенты в ответ сохраняют файл, а не открывают его. Если документ, который вы ожидали отобразить, приходит как octet-stream, обычно это означает, что привязка типа на стороне сервера отсутствует или задана неверно.

Что такое MIME-сниффинг и как его отключить?

Браузеры анализируют первые байты ответа, чтобы угадать его фактический тип, когда Content-Type отсутствует или слишком общий, — а то, обрабатывается ли содержимое как HTML или скрипт, имеет значение для безопасности, поэтому алгоритм формально специфицирован. Сервер отправляет X-Content-Type-Options: nosniff, чтобы настоять на соблюдении объявленного типа, что, например, предотвращает отображение JSON-ответа как HTML.

Какие MIME-типы наиболее важны для веб-разработки?

text/html и text/css для страниц и стилей; text/javascript (актуальное стандартизированное значение для скриптов); application/json для API; multipart/form-data для загрузки файлов; image/svg+xml для масштабируемой графики; application/wasm для ответов с модулями WebAssembly. Правильная настройка этих типов влияет на режим исполнения, безопасность и обработку CORS.

Для чего используются составные (multipart) MIME-типы?

Это контейнеры, объединяющие несколько частей разных типов в одном сообщении, где каждая часть имеет собственные заголовки и разделитель boundary. multipart/form-data передаёт файлы при отправке форм в HTTP; multipart/alternative позволяет электронной почте предлагать одно и то же содержимое в виде простого текста и HTML; multipart/byteranges обеспечивает возобновляемые загрузки через HTTP-запросы Range.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}