← フォトガイド

写真の日付を変更する方法(5つの方法)

写真の撮影日を変更する5つの方法:iPhone Photos、当社のウェブEXIF日付エディタ、Adobe Lightroom、ExifToolコマンドライン、Pythonバッチスクリプト。それぞれの長所、短所、使いどころを解説します。

クイックアンサー: 写真の日付を変更する最速の方法は、JPEGを当社の写真日付変更ツールのような無料ブラウザのEXIF日付エディタにドロップし、新しい日付を入力してApplyを押すことです。iPhoneユーザーはApple Photos内で直接日付を調整できます(Image → Adjust Date and Time)。上級ユーザーは、オープンソースのExifToolコマンドラインで一括変換やスクリプト修正が可能です。下記で5つの方法を、簡単なものから強力なものへ順に比較します。

古いプリントをスキャンしたり、タイムゾーンが間違ったカメラを直したり、 プロジェクトのフォルダを日付で整理したりするとき、写真の撮影日を変更 する必要が出てきます。JPEG内のメタデータブロック(EXIF)にはシャッター が切られた時刻が記録されており、ほとんどのアプリはそのフィールドで 並べ替えと検索を行います。ここでは、簡単なものから強力なものへと並べ た5つの変更方法を紹介します。

早見比較

方法1枚あたりの時間費用バッチファイルにEXIF書き込み
iPhone Photos10秒無料不可不可(ライブラリのみ)
当社のウェブエディタ3秒無料
Adobe Lightroom5秒月10ドル可(エクスポート時)
ExifTool CLI1秒無料
Python piexif0.1秒無料

方法1:iPhone Photosアプリ

すでにスマホを手にしているなら、1〜2枚にいちばん速い方法です。

  1. Photosを開き、写真をタップして全画面表示にします
  2. (i) 情報アイコンをタップします(iOS 16以降は画面下、それ以前は右上)
  3. 日付の横の調整をタップします
  4. 新しい日時を選び、完了をタップします

長所

  • iOSに組み込み済み、インストール不要
  • 無料
  • 1枚なら数秒で完了

短所

  • ソースファイルのEXIFは変わりません。 日付はAppleの ライブラリ索引でしか更新されません。写真を書き出すと(AirDrop、Mail、 Filesへの保存)、元のEXIF日付が一緒について回ります。
  • 一度に1枚ずつ。バッチ不可。

使いどころ

書き出す予定のない自分のライブラリ整理に。修正された日付付きで写真を 共有したい場合は、実際にEXIFを書き込む下記の方法を使ってください。

方法2:当社の無料ウェブEXIF日付エディタ

まさにこのために作られた、ブラウザだけで動く、インストール不要のツールです。

  1. /ja/edit-photo-date を開きます
  2. JPEGを1枚、またはフォルダごとドロップしてバッチ処理します
  3. 新しい日付を入力(Setモード)するか、オフセットを選びます (タイムゾーン修正にはShiftモード)
  4. 更新されたファイル(またはまとめたZIP)をダウンロードします

ブラウザは piexif.js を使って DateTimeOriginal、DateTimeDigitized、IFD0のDateTimeタグを同期して書き 込みます。再圧縮なし:ピクセルデータはバイト単位で同一のままです。

長所

  • 無料、アカウントなし、日次制限なし
  • アップロードなし:ファイルは端末から出ません
  • Setモード(特定日付)とShiftモード(オフセット)の両方をカバー
  • フォルダ丸ごとバッチ処理して1つのZIPで受け取れます
  • スマホやChromebookを含む、モダンブラウザのある端末ならどれでも動きます

短所

使いどころ

Lightroomもコマンドライン経験もない場合、1〜数百枚までの既定の選択肢です。

方法3:Adobe Lightroom Classic

すでにLightroomがワークフローに入っているなら、組み込みの撮影日時 エディタは大きなバッチに最適です。

  1. Libraryで写真を選択します
  2. メニュー:Metadata > Edit Capture Time
  3. 3つのモードから選びます:
    • Adjust to a specified date and time(選択範囲に同じ日付を適用)
    • Shift by set number of hours(タイムゾーンやDSTの修正)
    • Change to file creation date(OSのファイルmtimeを使用)
  4. Change Allをクリック

LightroomはEXIFをエクスポート時に変更し、再エクスポートまでソースの RAWやJPEGには反映されません。カタログをクラウドサービスに同期して いれば、新しい日付はカタログと一緒に流れます。

長所

  • 数千枚規模を処理できます
  • Shiftモードは「この旅の写真が全部5時間ずれている」のような場面に最適
  • 既存のカタログ、キーワード、レーティングと統合されます

短所

  • Lightroomサブスクが必要(最低月10ドル、写真パックはさらに高い)
  • まずカタログを変更し、ファイルはエクスポート時のみ
  • すでに使っていないと学習曲線が急

使いどころ

Lightroomワークフローを使っているフォトグラファーやスタジオ向け。

方法4:ExifTool(コマンドライン)

パワーユーザーの標準です。無料、オープンソース、スクリプタブルで、 あらゆるメタデータのエッジケースを扱えます。

インストール

# macOS (Homebrew)
brew install exiftool

# Debian / Ubuntu
sudo apt install libimage-exiftool-perl

# Windows
# exiftool.org からスタンドアロンの .exe をダウンロード

1枚の写真を特定日付にセット

exiftool -DateTimeOriginal='2026:05:21 14:30:00' photo.jpg

フォルダ内の全JPEGを+3時間ずらす

exiftool -DateTimeOriginal+='0:0:0 3:0:0' *.jpg

3つのEXIF日付フィールドを同期

exiftool \
  -DateTimeOriginal='2026:05:21 14:30:00' \
  -CreateDate='2026:05:21 14:30:00' \
  -ModifyDate='2026:05:21 14:30:00' \
  photo.jpg

再帰的バッチシフト

exiftool -r -DateTimeOriginal-='0:0:0 5:0:0' /path/to/photos

(フォルダとサブフォルダ内のすべてのJPEGから5時間を引きます。)

長所

  • 無料、オープンソース、あらゆるOSで動く
  • すべてのEXIF、IPTC、XMP、maker-noteタグを扱える
  • 自動化が容易
  • 既定で原本をバックアップ(photo.jpg_original

短所

  • ターミナルのみ、GUIなし
  • 100ページ超のドキュメント。学習曲線は本物です

使いどころ

ターミナルに慣れていて、頻繁に、あるいは厳しい締切で行う必要がある場合。 ExifToolは、写真メタデータ系のブログ記事(本記事も含めて)が裏側で よく使っているものです。

方法5:Python + piexif(自動化ワークフロー)

日付変更がより大きなパイプラインの一段階になるとき(新しい日付に 基づいてリネーム、DBからのエクスポート、レポート生成)にいちばん 向いています。

import piexif
from datetime import datetime

photo = "photo.jpg"
new_date = datetime(2026, 5, 21, 14, 30, 0)
formatted = new_date.strftime("%Y:%m:%d %H:%M:%S").encode("ascii")

exif_dict = piexif.load(photo)
exif_dict["Exif"][piexif.ExifIFD.DateTimeOriginal] = formatted
exif_dict["Exif"][piexif.ExifIFD.DateTimeDigitized] = formatted
exif_dict["0th"][piexif.ImageIFD.DateTime] = formatted

exif_bytes = piexif.dump(exif_dict)
piexif.insert(exif_bytes, photo)

バッチシフトの例

import piexif
from datetime import timedelta, datetime
import glob

offset = timedelta(hours=3)

for photo in glob.glob("/path/to/photos/*.jpg"):
    exif_dict = piexif.load(photo)
    raw = exif_dict["Exif"].get(piexif.ExifIFD.DateTimeOriginal)
    if not raw:
        continue
    dt = datetime.strptime(raw.decode(), "%Y:%m:%d %H:%M:%S")
    new = (dt + offset).strftime("%Y:%m:%d %H:%M:%S").encode("ascii")
    exif_dict["Exif"][piexif.ExifIFD.DateTimeOriginal] = new
    exif_dict["Exif"][piexif.ExifIFD.DateTimeDigitized] = new
    exif_dict["0th"][piexif.ImageIFD.DateTime] = new
    piexif.insert(piexif.dump(exif_dict), photo)

長所

  • 最も柔軟。あらゆるワークフローに統合可能
  • 無料、十分に文書化(ブラウザでも使っているのと同じpiexif)
  • 他のPython画像ライブラリ(Pillow、OpenCV)と組み合わせやすい

短所

  • Pythonが必要
  • スクリプトを書くのは短くても時間がかかる
  • GUIなし

使いどころ

大規模(数十万枚)に写真を処理する場合、または日付変更が複数段の パイプライン(リネーム、並べ替え、S3アップロード、DB行書き込み)の 一段階である場合。

どの方法を選ぶべき?

  • スマホで1枚だけ: Photosでしか見ないならiPhone Photos(方法1)、 共有や書き出しをするなら当社のウェブエディタ
  • ノートPCで数枚: 当社のウェブエディタ。 無料、即時、インストール不要。
  • タイムゾーン問題のある撮影全体(50〜500枚): ウェブエディタの Shiftモード、またはすでにあるならLightroom。
  • 数千枚、定常的なワークフロー: ExifTool(方法4)。
  • 自動化、他システムとの統合: Python piexif(方法5)。

完全性についての注記

EXIFの日付は設計上、簡単に変更できます。このフォーマットは写真 ソフトウェアで編集できるように作られています。改ざん検知付きの タイムスタンプ(法的証拠、保険、報道)が必要なら、EXIFの日付だけでは 十分ではありません。重要な保管の連鎖については タイムスタンプ写真は法的証拠になるか を参照してください。

基礎となるタグ定義については、当社の EXIFタグリファレンス が DateTimeOriginal、DateTimeDigitized、OffsetTimeをはじめ、EXIFのすべての 日付フィールドを扱っています。

このガイドで紹介したツール

ツールを試す

ブラウザで今すぐ写真にスタンプを入れる、もしくはiOSアプリで GPSと原子時計の時刻を撮影と同時に記録できます。

Download on theApp Store
Webツールを開く →EXIFビューア →