Takeout JSON
KO

exiftool 사용법 (윈도우·맥): 설치부터 찍은 날짜 변경까지

exiftool 다운로드와 설치, 태그 보기, 찍은 날짜 변경과 일괄 변경, 날짜로 파일명 바꾸기, 동영상 촬영 날짜까지 ExifTool 13.59로 직접 실행해 본 명령어로 설명합니다.

exiftool은 사진과 동영상의 찍은 날짜 같은 정보(메타데이터)를 읽고 쓰는 무료 명령줄 프로그램입니다. 윈도우에서는 exiftool.org의 zip을 풀어 exiftool(-k).exe의 이름을 exiftool.exe로 바꾸고, 맥에서는 설치 패키지(pkg)나 Homebrew로 설치합니다. 그다음 명령 프롬프트나 터미널에서 exiftool "-AllDates=2023:05:05 14:30:00" photo.jpg처럼 실행합니다.

이 글의 명령은 모두 ExifTool 13.59로 테스트용 사본에서 직접 실행해 결과를 확인했습니다. 명령어 없이 같은 일을 하고 싶다면 클릭으로 쓰는 앱도 있습니다.

exiftool이란

exiftool(ExifTool)은 Phil Harvey가 개발하는 오픈소스 프로그램입니다. JPEG, HEIC, RAW, MP4, MOV 등 수백 가지 형식에서 EXIF, XMP, IPTC, QuickTime 정보를 읽고 씁니다. 무료이고 윈도우, 맥, 리눅스에서 동작하며, 많은 사진 프로그램이 내부에서 exiftool을 씁니다.

화면(GUI)은 없고 모든 작업을 명령어로 합니다. 대신 사진 수천 장도 명령 한 줄로 한꺼번에 처리할 수 있습니다.

exiftool 다운로드와 설치 (윈도우 11·10)

  1. exiftool.org 첫 페이지에서 "Windows Executable"의 64비트 버전(exiftool-13.59_64.zip 같은 이름)을 받습니다.
  2. zip 파일의 압축을 풉니다. 안에 exiftool(-k).exe와 exiftool_files 폴더가 있습니다.
  3. exiftool(-k).exe의 이름을 exiftool.exe로 바꿉니다. 확장자가 보이지 않는다면 exiftool(-k)를 exiftool로 바꿉니다.
  4. exiftool.exe와 exiftool_files 폴더를 같은 곳에 함께 둡니다. 예를 들어 C:\exiftool 폴더를 만들어 넣고, 윈도우 "환경 변수"에서 이 폴더를 Path에 추가합니다.
  5. 새 명령 프롬프트나 PowerShell을 열고 exiftool -ver를 입력합니다. 13.59처럼 버전이 나오면 설치가 끝난 것입니다.

exiftool.exe만 복사하면 동작하지 않습니다. 반드시 exiftool_files 폴더와 함께 두십시오. exiftool.org는 zip만 배포합니다. 설치 프로그램 형식은 윈도우용 런처를 만드는 Oliver Betz의 사이트에서 받을 수 있습니다.

이름을 바꾸기 전의 exiftool(-k).exe에 사진을 끌어다 놓으면 그 사진의 정보가 목록으로 나옵니다. 정보를 보기만 할 때는 이것으로 충분합니다.

exiftool 사용법: 맥에 설치하기

방법은 두 가지입니다.

  • 설치 패키지: exiftool.org에서 "MacOS Package"(ExifTool-13.59.pkg)를 받아 더블클릭합니다. macOS 15 이상에서 차단되면 시스템 설정 → 개인정보 보호 및 보안에서 그래도 열기를 누릅니다.
  • Homebrew: 터미널에서 brew install exiftool을 입력합니다. Homebrew 버전은 exiftool.org보다 조금 늦게 갱신됩니다.

어느 쪽이든 터미널에서 exiftool -ver를 입력해 버전이 나오면 준비가 끝났습니다.

기본 사용법: 정보 보기

먼저 사진이 있는 폴더로 이동합니다. 윈도우에서는 파일 탐색기 주소창에 cmd를 입력하면 그 폴더에서 명령 프롬프트가 열립니다. 맥에서는 터미널에 cd(뒤에 공백)를 입력하고 폴더를 터미널 창에 끌어다 놓은 뒤 Enter를 누릅니다.

모든 정보를 봅니다.

exiftool photo.jpg

날짜 관련 항목만 그룹 이름과 태그 이름을 붙여서 봅니다.

exiftool -time:all -G1 -a -s photo.jpg

결과는 다음과 같습니다. DateTimeOriginal이 찍은 날짜, CreateDate가 디지털화한 날짜, ModifyDate가 수정한 날짜입니다. [System] 항목은 파일 시스템의 날짜이고 사진 안의 정보가 아닙니다.

[System]        FileModifyDate                  : 2026:10:13 10:11:16+09:00
[IFD0]          ModifyDate                      : 2023:05:05 14:30:00
[ExifIFD]       DateTimeOriginal                : 2023:05:05 14:30:00
[ExifIFD]       CreateDate                      : 2023:05:05 14:30:00

exiftool 찍은 날짜 변경

-AllDates는 DateTimeOriginal, CreateDate, ModifyDate 세 개를 한꺼번에 가리키는 약칭입니다. 날짜는 년:월:일 시:분:초 형식이고 구분 기호는 모두 콜론입니다.

exiftool "-AllDates=2023:05:05 14:30:00" photo.jpg

윈도우에서는 반드시 큰따옴표(")를 씁니다. 맥 터미널에서는 이 글의 명령을 큰따옴표 그대로 써도 되고 작은따옴표로 바꿔도 됩니다. 다만 $가 들어간 인수는 맥에서 작은따옴표로 감쌉니다.

찍은 시간을 앞뒤로 옮기기

카메라 시계가 틀렸다면 +=나 -=로 모든 날짜를 같은 만큼 옮깁니다.

exiftool "-AllDates+=1" photo.jpg
exiftool "-AllDates-=0:30" photo.jpg
exiftool "-AllDates+=0:0:1 0:0:0" photo.jpg

첫째 줄은 1시간 앞으로, 둘째 줄은 30분 뒤로 옮깁니다. 셋째 줄은 년:월:일 시:분:초 형식으로 하루를 더합니다. 해외에서 카메라를 한국 시간 그대로 썼다면 시차만큼 옮기면 됩니다. 정확히 9시간이 어긋났다면 원인은 대개 UTC입니다. 사진 시간이 9시간 차이 나는 이유를 보십시오.

exiftool 일괄 변경: 폴더 전체 한 번에

파일 이름 대신 폴더를 지정하면 그 안의 파일을 모두 처리합니다. -r을 붙이면 하위 폴더까지 포함합니다. .은 지금 있는 폴더입니다.

exiftool -r "-AllDates+=1" .

탐색기나 Finder에서 보이는 파일 날짜를 찍은 날짜에 맞추려면 다음을 실행합니다.

exiftool -r "-FileModifyDate<DateTimeOriginal" .

만든 날짜도 맞추려면 "-FileCreateDate<DateTimeOriginal"을 더합니다. 이 태그는 윈도우와 맥에서 씁니다.

exiftool 파일명 날짜로 바꾸기

IMG_1234.jpg를 20230505_143000.jpg 같은 이름으로 한꺼번에 바꿉니다.

exiftool -d %Y%m%d_%H%M%S%%-c.%%e "-FileName<DateTimeOriginal" .

-d는 날짜를 쓰는 형식을 정합니다. %%-c는 같은 초에 찍은 사진이 있으면 -1, -2를 붙여 이름이 겹치지 않게 합니다. %%e는 원래 확장자입니다. 실행해 보면 20190714_110500.jpg, 20190714_110500-1.jpg처럼 바뀝니다. 명령을 .bat 파일에 넣을 때는 %를 모두 %%로 씁니다(%%-c는 %%%%-c가 됩니다).

exiftool 동영상 날짜 변경 (MP4·MOV)

동영상의 촬영 날짜는 EXIF가 아니라 QuickTime의 CreateDate에 들어 있습니다. 이 값은 규격상 UTC(세계 표준시)입니다. -api QuickTimeUTC를 붙이면 exiftool이 한국 시간과 UTC 사이를 자동으로 바꿉니다.

exiftool -api QuickTimeUTC "-QuickTime:CreateDate=2023:05:05 14:30:00" "-QuickTime:ModifyDate=2023:05:05 14:30:00" video.mp4

-api QuickTimeUTC를 빼면 입력한 시각이 그대로 UTC로 저장되어, 한국에서는 9시간 늦게 보입니다. 컴퓨터의 시간대가 한국이 아니라면 2023:05:05 14:30:00+09:00처럼 시차를 직접 적습니다. 확인할 때도 같은 옵션을 붙입니다.

exiftool -api QuickTimeUTC -time:all -G1 -a -s video.mp4

시간을 옮기기만 할 때는 변환이 필요 없습니다. exiftool "-QuickTime:CreateDate+=1" video.mp4는 1시간 앞으로 옮깁니다. 명령어 없는 방법은 동영상 촬영 날짜 변경에 있습니다.

백업(_original)과 -overwrite_original

exiftool은 파일을 쓸 때마다 원본을 photo.jpg_original이라는 이름으로 남깁니다. 결과가 잘못되었다면 다음 명령으로 되돌립니다.

exiftool -restore_original photo.jpg

결과를 확인했다면 백업은 다음 명령으로 지웁니다.

exiftool -r -delete_original .

처음부터 백업을 만들지 않으려면 -overwrite_original을 붙입니다.

exiftool -overwrite_original "-AllDates=2023:05:05 14:30:00" photo.jpg

이 옵션을 쓰면 되돌릴 방법이 없습니다. 처음 쓰는 명령은 반드시 사진 사본에서 먼저 실행하십시오.

명령어를 쓰고 싶지 않다면

exiftool은 강력하지만 따옴표 하나, 콜론 하나만 틀려도 아무것도 바뀌지 않거나 다른 결과가 나옵니다. 자주 하는 작업이라면 클릭으로 쓰는 앱이 더 빠르고 안전합니다.

같은 개발사의 Takeout JSON Metadata Fixer(윈도우, 편집기 포함)와 Photo Metadata EXIF Editor(맥)는 사진 폴더를 열고, 사진을 고르고, 도구를 고르는 것만으로 이 글의 작업 대부분을 합니다.

작업exiftool앱의 도구
찍은 날짜 정하기"-AllDates=..."날짜 및 시간 설정
시간 앞뒤로 옮기기"-AllDates+=..."시간 옮기기
파일 날짜 맞추기"-FileModifyDate<DateTimeOriginal"파일 날짜 설정
찍은 날짜로 파일명 바꾸기-d ... "-FileName<DateTimeOriginal"이름 변경
잘못된 변경 되돌리기-restore_original기록

저장하기 전에 미리보기에서 바뀌기 전과 후의 값을 확인할 수 있고, 동영상에도 씁니다. 다운로드는 무료이고 처음 100건의 편집도 무료입니다. 그다음은 한 번 구매하는 Premium입니다. 윈도우 프로그램끼리의 비교는 exiftool GUI 윈도우 프로그램 3가지에 정리했습니다.

스크립트로 같은 작업을 반복하거나 드문 태그를 고쳐야 한다면 exiftool이 맞습니다. 두 가지를 나눠 쓰는 것도 좋은 방법입니다.

구글 테이크아웃 사진이라면

구글 테이크아웃으로 내보낸 사진은 실제 찍은 날짜가 옆의 .json 파일에 있습니다. 그 날짜를 사진에 다시 쓰는 명령은 이 글과 다릅니다. exiftool로 구글 테이크아웃 날짜 고치기에서 테스트한 명령을 단계별로 설명합니다.

자주 묻는 질문

exiftool은 무료인가요?

무료입니다. 오픈소스이고 개인용과 업무용 모두 쓸 수 있습니다.

"'exiftool'은(는) 내부 또는 외부 명령... 이 아닙니다"라고 나옵니다.

exiftool.exe가 있는 폴더가 Path에 없거나, 이름이 아직 exiftool(-k).exe입니다. 이름을 확인하고, Path를 고친 뒤에는 명령 프롬프트를 새로 여십시오.

한글 파일명이나 한글 폴더에서도 되나요?

됩니다. 맥에서는 문제없이 동작합니다. 윈도우에서 한글 이름의 파일을 찾을 수 없다고 나오면 먼저 영문과 숫자로만 된 이름의 폴더에서 해 보십시오. 문자 인코딩 설정(-charset)은 exiftool.org FAQ의 18번에 설명되어 있습니다.

찍은 날짜를 바꾸면 화질이 떨어지나요?

떨어지지 않습니다. exiftool은 정보 부분만 다시 쓰고 이미지를 다시 압축하지 않습니다.

HEIC나 RAW에도 쓸 수 있나요?

쓸 수 있습니다. 아이폰의 HEIC와 대부분 카메라의 RAW 파일에 씁니다. RAW 파일을 직접 고치고 싶지 않다면 .xmp 사이드카 파일에 쓰는 방법도 있습니다.