EMZETT.
Войти

Расширения файлов и типы файлов: как распознать файлы

Коротко: Расширение файла (например, .pdf или .jpg) показывает, какая программа открывает файл; оно не гарантирует, что в файле действительно находится.

Подробнее: После последней точки в имени файла идёт расширение. Операционная система сопоставляет его с программой: report.docx открывает Word, photo.png — средство просмотра изображений. Реальная структура файла определяется его содержимым, а оно может отличаться от расширения.

Подробности

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

  • Текст: .txt, .md, .pdf, .docx, .odt
  • Электронные таблицы: .xlsx, .ods, .csv
  • Изображения: .jpg/.jpeg (фотографии), .png (графика, прозрачность), .gif, .webp, .svg (вектор)
  • Аудио: .mp3, .wav, .flac
  • Видео: .mp4, .mkv, .mov
  • Архивы: .zip, .7z, .tar.gz
  • Программы: .exe, .msi (Windows), .dmg (macOS), .apk (Android), .sh
  • Код: .py, .js, .html, .css

Показ и изменение расширений

Windows по умолчанию скрывает известные расширения. Включите их в Проводнике: Вид → Показать → Расширения имён файлов. Переименование расширения не преобразует файл: если переименовать image.png в image.jpg, файл не станет JPEG. Для преобразования нужна программа («Сохранить как», «Экспорт», конвертер).

Безопасность

Опасны двойные расширения вроде invoice.pdf.exe (при скрытом расширении выглядит как PDF), скрипты (.js, .vbs, .bat, .ps1), макросы в файлах Office (.docm, .xlsm) и архивы с паролем в письмах. Никогда не открывайте неожиданные вложения, проверяйте отправителя и держите расширения видимыми. С антивирусом и осторожностью вы сводите риск к минимуму.

Как программы определяют тип

Многие файлы начинаются с сигнатуры («магического числа»): PDF — с %PDF, PNG — с \x89PNG, ZIP — с PK. Команда Linux file имя показывает настоящий тип независимо от расширения. Веб-серверы дополнительно отправляют MIME-тип (например, image/png).

См. также: Что такое файлы и папки, ZIP-файлы, Фишинг