Перейти к содержимому
Aback Tools Logo

Определитель формата изображения

Загрузите любой файл, чтобы определить его настоящий формат изображения по magic bytes, а не только по расширению. Распознаёт PNG, JPEG, GIF, WebP, BMP, TIFF, AVIF, HEIC, JPEG XL, QOI, PSD и другие. Предупреждает о несовпадении расширения и извлекает размеры, глубину цвета, наличие альфа-канала и данные об анимации. Весь анализ выполняется локально в вашем браузере — файлы никогда не покидают устройство. Бесплатно, без регистрации.

Identify Image Format
Upload any file to identify its true image format from magic bytes - independent of the file extension. All analysis runs locally in your browser - your files never leave your device.

Почему стоит использовать наш определитель формата изображения?

  • Мгновенное определение формата: Загрузите любой файл, и определитель моментально считает первые байты, чтобы определить настоящий формат — PNG, JPEG, GIF, WebP, BMP, TIFF, AVIF, HEIC, JPEG XL, QOI, PSD и другие. Результат появляется меньше чем за секунду, без очереди обработки.
  • Определение по magic bytes, а не только по расширению: Определитель считывает реальные бинарные magic bytes в начале файла, а не расширение из имени. Он выявляет файлы с неверными именами и предупреждает о несовпадении расширений — это важно для аудита безопасности, загрузок в CMS и конвейеров проверки формата.
  • Безопасный онлайн-определитель: Ваши файлы никогда не покидают устройство. Определитель работает полностью на стороне клиента в браузере — без загрузки на сервер, без логирования данных и без сторонних запросов. Безопасно для личных фото, конфиденциальных документов и внутренних ресурсов.
  • 100 % бесплатно — без ограничений и рекламы: Определитель полностью бесплатен: без регистрации, без аккаунта, без премиум-тарифа и без ограничений на использование. Определяйте сколько угодно файлов — бесплатно навсегда, без рекламы.

Типичные случаи использования определителя формата изображения

  • Безопасность и проверка загрузок: Убедитесь, что загруженные файлы действительно являются тем форматом изображения, за который себя выдают, а не исполняемыми файлами или скриптами с расширением изображения. Определитель считывает magic bytes, чтобы выявить поддельные типы файлов до того, как они попадут на сервер.
  • Веб-разработка и загрузки в CMS: Проверьте совместимость формата перед загрузкой в CMS, CDN или конвейер обработки изображений. Определитель отмечает HEIC, AVIF и другие форматы, которые могут не поддерживаться старыми браузерами или серверными библиотеками.
  • Управление цифровыми активами: Проведите аудит библиотек изображений на предмет файлов с неверными именами, неправильными расширениями и несоответствиями форматов. Определитель показывает настоящий формат каждого файла, чтобы вы уверенно организовывали и переносили активы.
  • Отладка конвейеров обработки изображений: Выясните, почему изображение не загружается или обрабатывается неправильно, проверив его реальный формат, размеры, глубину цвета и состояние альфа-канала. Определитель показывает точные технические детали, нужные вашему конвейеру.
  • Фотография и миграция форматов: Определите точный формат выходных файлов камеры, включая близкие к RAW форматы TIFF и PSD, прежде чем планировать конвертацию или архивирование. Определитель показывает битовую глубину и цветовое пространство для точного планирования.
  • Проверка формата и QA-тестирование: Убедитесь, что инструменты конвертации изображений, скрипты экспорта и трансформации CDN выдают правильный формат. Определитель подтверждает фактический формат по magic bytes, а не только по имени файла или заголовку Content-Type.

Что такое определение формата изображения по magic bytes?

Определение формата изображения — это процесс установления настоящего формата файла изображения путём чтения его бинарного содержимого, а именно magic bytes (также называемых сигнатурами файла) в начале файла. У каждого формата изображения есть уникальная последовательность байтов по фиксированному смещению, однозначно его определяющая. Например, файлы PNG всегда начинаются с 89 50 4E 47, файлы JPEG — с FF D8 FF, а файлы WebP — с 52 49 46 46 (RIFF). Определитель считывает эти сигнатуры напрямую, а не расширение файла, поэтому он правильно определяет файлы с неверными именами и выявляет подделку формата.

Как работает наш определитель формата изображения

Определение проходит в три шага, полностью в вашем браузере:

  1. Загрузите файл: Перетащите его или нажмите, чтобы выбрать. Определитель принимает любой файл — без ограничений по формату и размеру. Он попытается определить формат независимо от расширения.
  2. Анализ magic bytes: Инструмент считывает первые 64 байта файла и сравнивает их с базой известных сигнатур форматов. Он также разбирает специфичные для формата заголовки, чтобы извлечь размеры, глубину цвета и другие метаданные. Данные вашего файла никогда не покидают браузер.
  3. Просмотрите результат: Определитель показывает определённый формат, MIME-тип, размеры, глубину цвета, состояние альфа-канала, данные об анимации и необработанные magic bytes, а также предупреждение, если расширение файла не совпадает с определённым форматом.

Что определяет определитель формата изображения

  • Формат и MIME-тип: Настоящий формат изображения (PNG, JPEG, GIF, WebP, BMP, TIFF, ICO, SVG, AVIF, HEIC, HEIF, JPEG XL, QOI, PSD) и его стандартная строка MIME-типа.
  • Размеры и мегапиксели: Ширина × высота в пикселях, общее число пикселей, мегапиксели и соотношение сторон — считываются напрямую из заголовка формата.
  • Глубина цвета и каналы: Битовая глубина, число цветовых каналов, цветовое пространство (sRGB, оттенки серого, индексированное, CMYK) и наличие альфа-канала (прозрачности).
  • Анимация и несовпадение расширения: Является ли изображение анимированным (GIF, WebP), количество кадров и предупреждение, если расширение файла не совпадает с определённым форматом.

Поддерживаемые форматы

Определитель формата изображения поддерживает PNG, JPEG, GIF 87a/89a, WebP, BMP, TIFF (little-endian и big-endian), ICO, SVG, AVIF, HEIC, HEIF, JPEG XL, QOI, PSD (Photoshop) и PDF (для файлов с неверными именами). Для таких форматов, как AVIF и HEIC, где полный разбор размеров требует полноценного парсера ISOBMFF, инструмент определяет формат и MIME-тип, но может не извлекать размеры в пикселях.

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

Определитель формата изображения определяет настоящий формат файла изображения, считывая его бинарные magic bytes — уникальную последовательность байтов в начале каждого файла. Этот инструмент поддерживает PNG, JPEG, GIF, WebP, BMP, TIFF, ICO, SVG, AVIF, HEIC, HEIF, JPEG XL, QOI, PSD и другие.

Расширения файлов можно изменить, подделать или указать неверно. Magic bytes встроены в бинарное содержимое и не могут быть изменены без изменения самого файла. Определитель считывает эти байты, чтобы определить настоящий формат независимо от имени файла.

Это значит, что расширение файла не совпадает с форматом, определённым по magic bytes. Такое бывает, когда файл переименовали, экспортировали с неверным расширением или неправильно сохранили.

Нет. Всё определение формата происходит локально в вашем браузере. Ваши файлы никогда не загружаются на сервер, не сохраняются и не передаются третьим лицам.

PNG, JPEG, GIF (87a и 89a), WebP, BMP, TIFF, ICO, SVG, AVIF, HEIC, HEIF, JPEG XL, QOI, PSD и PDF. Для AVIF и HEIC определяются формат и MIME-тип, но размеры в пикселях могут не извлекаться.

Да — на 100 % бесплатно и навсегда. Без регистрации, без аккаунта, без премиум-тарифа, без рекламы и без ограничений на использование.

Да. Он распознаёт анимированные GIF (89a) и анимированные WebP, а для анимированных GIF указывает количество кадров.

Для AVIF, HEIC и HEIF извлечение размеров в пикселях требует разбора сложного контейнера ISOBMFF. Формат и MIME-тип определяются корректно, но извлечение размеров для этих форматов не поддерживается.

Magic bytes — это фиксированная последовательность байтов по определённому смещению в файле, однозначно определяющая его формат. Например, каждый корректный PNG-файл начинается с 89 50 4E 47. Определитель сравнивает первые 64 байта вашего файла с базой известных сигнатур.