Папка с отпускными снимками, где файлы называются IMG_4821.jpg, DSC_0037.NEF и PXL_20260115.jpg вперемешку, — типичный результат переноса фото с телефона и камеры в одно место. Переименовать фото по дате съемки — самый надежный способ навести порядок: имена вида 2026-01-15_14-32-07.jpg автоматически сортируются по времени в любой файловой системе и не зависят от того, какая программа отображает снимки.
Дату съемки не нужно вписывать вручную — она уже хранится внутри каждого файла в метаданных EXIF (поле DateTimeOriginal). Задача сводится к тому, чтобы извлечь это значение и подставить в имя файла. Ниже разберем рабочие способы для Windows, macOS, Android и командной строки, а также ситуации, когда EXIF отсутствует или поврежден.
Откуда программы берут дату съемки
Камера и смартфон при съемке записывают в файл служебный блок EXIF: дату и время кадра, модель устройства, выдержку, ISO, иногда GPS-координаты. Именно поле DateTimeOriginal используют программы пакетного переименования. Это не дата создания файла на диске — она меняется при копировании, а EXIF-дата остается неизменной.
Проверить наличие метаданных можно без сторонних утилит. В Windows откройте свойства файла и перейдите на вкладку Подробно — там будет строка «Дата съемки». На macOS выделите снимок и нажмите Cmd+I. Если поле пустое, значит, EXIF был удален (так делают мессенджеры и некоторые редакторы при экспорте) или файл получен скриншотом.
⚠️ Внимание: файлы, полученные через WhatsApp, Telegram или соцсети, часто теряют EXIF-метаданные при сжатии. Переименовать их по дате съемки штатными средствами не получится — используйте дату создания файла как запасной вариант, но учитывайте, что она отражает момент скачивания, а не съемки.
Способ 1: групповое переименование в Total Commander
Total Commander — один из самых популярных файловых менеджеров для Windows с мощным инструментом группового переименования. Он умеет читать EXIF-поля через плагины, но даже базовой версии достаточно для работы с датой файла. Порядок действий следующий.
- 📂 Выделите нужные фотографии в панели программы (клавиша
+или мышью с Ctrl). - 🛠️ Откройте меню
Файлы → Групповое переименованиеили нажмитеCtrl+M. - 📅 В поле маски имени вставьте шаблон с датой, например
[YMD]_[hms]через кнопку выбора полей. - 👁️ Проверьте предпросмотр в нижней части окна — там видно будущие имена всех файлов.
- ▶️ Нажмите «Выполнить» и проверьте результат в папке.
Для чтения именно EXIF-даты, а не даты файла, понадобится плагин с поддержкой метаданных — например, Exif-плагин для Total Commander. После его установки в окне переименования появятся дополнительные поля вида [=exif.DateOriginal]. Точное название поля зависит от версии плагина, поэтому сверяйтесь с его документацией.
☑️ Подготовка к пакетному переименованию
Способ 2: Advanced Renamer и аналогичные программы
Специализированные утилиты удобнее, когда нужно регулярно переименовывать фото по дате съемки с гибким шаблоном. Advanced Renamer (бесплатен для личного использования) напрямую читает EXIF и позволяет собрать имя из блоков: дата, время, модель камеры, порядковый номер.
Добавьте папку со снимками в программу, создайте метод New Name и вставьте теги вида <Year>-<Month>-<Day>_<Hour>-<Min>-<Sec> — точный синтаксис тегов указан в справке программы и может отличаться между версиями. В списке файлов сразу виден предпросмотр новых имен, что исключает ошибки до фактического переименования.
Из альтернатив стоит упомянуть Bulk Rename Utility и ReNamer — обе поддерживают EXIF-данные и регулярные выражения. Выбор между ними — дело привычки: базовый сценарий «дата_время.jpg» реализуется в любой из них за пару минут.
Способ 3: командная строка и ExifTool
Самый точный и универсальный метод — утилита ExifTool Фила Харви. Она работает на Windows, macOS и Linux, читает практически все форматы метаданных и умеет переименовывать файлы одной командой. Программа запускается из терминала, графического интерфейса у нее нет.
exiftool "-FileName<DateTimeOriginal" -d "%Y-%m-%d_%H-%M-%S.%%e" папка_с_фото
Эта команда берет значение DateTimeOriginal из каждого файла в указанной папке и переименовывает его по шаблону ГГГГ-ММ-ДД_ЧЧ-ММ-СС. Если у двух снимков совпадает время с точностью до секунды (серийная съемка), ExifTool автоматически добавит суффикс, чтобы имена не конфликтовали.
Перед боевым запуском выполните пробный прогон с ключом -testname — программа покажет, какие имена получатся, ничего не меняя на диске. Это безопасный способ убедиться в правильности шаблона.
⚠️ Внимание: пакетное переименование необратимо меняет имена файлов, и отменить его «в один клик» можно не всегда. Перед обработкой большого архива скопируйте его в отдельную папку и работайте с копией — оригиналы останутся нетронутыми в случае ошибки в шаблоне.
Переименование на macOS и Android
На macOS штатный Finder умеет групповое переименование (выделите файлы, нажмите правой кнопкой и выберите «Переименовать»), но он работает только с порядковыми номерами и произвольным текстом — EXIF-дату подставить нельзя. Для даты съемки понадобится либо ExifTool через Терминал, либо приложения вроде NameChanger или автоматизация через Automator со скриптом.
На Android встроенные галереи переименовывают файлы только по одному. Для пакетной обработки подходят файловые менеджеры с функцией массового переименования или специализированные приложения из Google Play. Ищите в описании приложения поддержку EXIF-шаблонов — без нее программа подставит только дату изменения файла.
Почему дата в имени файла может отличаться от реальной даты съемки
Возможные причины: часы в камере были настроены неверно, фото прошло через редактор, который перезаписал EXIF, снимок сделан в другом часовом поясе без коррекции, либо программа прочитала дату изменения файла вместо DateTimeOriginal. Проверить исходное значение можно через ExifTool командой exiftool -DateTimeOriginal файл.jpg
Сравнение способов переименования
Чтобы выбрать подходящий инструмент, ориентируйтесь на объем архива, частоту задачи и вашу готовность работать с командной строкой. Ниже — сводная таблица по основным вариантам.
| Инструмент | Платформа | Чтение EXIF | Сложность |
|---|---|---|---|
| Total Commander + плагин | Windows | Да, через плагин | Средняя |
| Advanced Renamer | Windows, macOS | Да, встроено | Низкая |
| ExifTool | Windows, macOS, Linux | Да, полная | Выше средней |
| Finder (macOS) | macOS | Нет | Низкая |
Для разового наведения порядка в паре сотен файлов проще всего взять программу с графическим интерфейсом. Если архив большой и обработка нужна регулярно, однажды настроенная команда ExifTool окупит время на ее изучение — ее можно сохранить в виде скрипта и запускать в одно нажатие.
Частые проблемы и их решения
Иногда после переименования обнаруживается, что часть файлов получила одинаковые имена, а часть — вообще не переименовалась. Разберем типичные причины.
- 🕐 Совпадение времени — серийная съемка дает несколько кадров в одну секунду. Решение: добавьте в шаблон порядковый номер или суффикс.
- 🚫 Отсутствует EXIF — файл прошел через мессенджер или редактор. Решение: используйте дату создания файла как запасной вариант.
- 🌍 Сбитое время камеры — часы устройства были настроены неверно. Решение: ExifTool умеет сдвигать дату на заданный интервал перед переименованием.
- 📹 Видеофайлы — у роликов дата хранится в других полях метаданных. Проверьте, какое поле читает ваша программа.
Отдельный случай — сканы старых фотографий. У них нет даты съемки в принципе, есть только дата сканирования. Для такого архива имеет смысл вручную проставить примерные даты в метаданные (это умеют ExifTool и графические каталогизаторы), а уже потом запускать переименование.
FAQ: частые вопросы
Можно ли переименовать фото по дате съемки без сторонних программ?
В Windows и macOS штатные средства пакетного переименования не читают EXIF-дату. Без установки программ задачу решает только командная строка с ExifTool — но саму утилиту тоже нужно скачать. Полностью «из коробки» переименовать по дате съемки не получится.
Не потеряется ли качество фото при переименовании?
Нет. Переименование меняет только имя файла в файловой системе — содержимое, включая изображение и метаданные, остается нетронутым. Качество страдает только при пересохранении или пережатии изображения, чего при переименовании не происходит.
Что делать, если у нескольких фото одинаковая дата и время?
Добавьте в шаблон имени порядковый номер или счетчик. В ExifTool конфликт имен разрешается автоматически добавлением суффикса, в Advanced Renamer для этого есть отдельный тег нумерации.
Как переименовать фото, скачанные из мессенджеров?
Такие файлы обычно лишены EXIF-метаданных, поэтому дату съемки из них извлечь нельзя. Единственный доступный ориентир — дата создания или изменения файла, но она показывает момент скачивания. Выбирайте в программе переименования источник даты «дата файла» вместо «дата съемки».
Можно ли вернуть старые имена файлов после переименования?
Автоматической отмены у большинства инструментов нет. Некоторые программы (например, Advanced Renamer) позволяют откатить последнюю операцию в пределах сессии. Надежная страховка — работа с копией архива: тогда оригинальные имена сохранятся в исходной папке.