Takeout JSON
SV

Ändra fotodatum i Windows 11, en bild i taget eller alla på en gång

I Windows 11 ändrar du fotodatum en bild i taget under Egenskaper. För en hel mapp som visar kopieringsdatumet: vad som ändrades, och hur du får tillbaka de riktiga datumen i en körning.

Du kopplade telefonen till datorn, kopierade kamerarullen till en mapp, och nu visar varje bild dagens datum. Sorterar du efter datum får du en slumpmässig röra. År av bilder, som alla verkar tagna i eftermiddags.

Varför kopiering nollställer datumen

En fil har egna datum: skapad, ändrad, öppnad. De hör till filsystemet, inte till bilden. När en fil skrivs till en ny disk registrerar den nya disken ett nytt skapandedatum, alltså nu. Om ändringsdatumet klarar sig beror på hur kopieringen gjordes.

Telefoner gör det värre. Android visar sin lagring via MTP (läget "Filöverföring"), och MTP för inte över skapandedatum alls. Många överföringar via MTP sätter också ändringsdatumet till tidpunkten för kopieringen. AirDrop från en iPhone behåller datumen på en Mac men inte pålitligt någon annanstans. Nedladdningar från molnet, bilagor i mejl och chattappar skapar alla en ny fil med ett nytt datum.

Inget av detta rör själva bilden. Det rör bara skalet som filsystemet lägger runt den.

Datumet som klarar sig

Inuti JPEG- eller HEIC-filen finns ett block med EXIF-metadata, som kameran skrev när bilden togs. Fältet heter DateTimeOriginal. Det ändras inte när filen kopieras, mejlas eller byter namn. Det är det riktiga fotodatumet.

Problemet är att filhanterare som standard sorterar efter filsystemets datum, inte efter EXIF. Utforskaren visar "Ändringsdatum". Finder visar "Ändrad" eller "Skapad". Inget av dem är datumet då bilden togs, om inte någon har gjort sig besväret att synka dem.

Lösningen är alltså en av två saker. Antingen får du programmet att sortera efter EXIF, eller så kopierar du EXIF-datumet tillbaka till filens tidsstämplar så att alla program är överens. Hela historien om de tre datumen finns i EXIF date taken vs file modified (på engelska).

Kontrollera att EXIF-datumet finns kvar

Innan du fixar något ska du bekräfta att det riktiga datumet fortfarande finns i filerna. Högerklicka på en bild, öppna Egenskaper i Windows eller Visa info i macOS, och leta efter "Fotodatum" eller kamerauppgifterna. I Linux skriver exiftool -DateTimeOriginal photo.jpg ut det.

Finns EXIF-datumet där är lösningen enkel och förlustfri. Saknas det har bilden passerat något som tar bort metadata, oftast en chattapp eller "spara som" i ett redigeringsprogram, och det finns mindre att rädda. WhatsApp photos with the wrong date (på engelska) tar upp det fallet.

Fixa fildatumen för hand

exiftool kan kopiera EXIF-datumet till filsystemets datum för en hel mapp med ett kommando:

exiftool "-FileModifyDate<DateTimeOriginal" -r .

I Windows och macOS kan du också sätta skapandedatumet:

exiftool "-FileCreateDate<DateTimeOriginal" "-FileModifyDate<DateTimeOriginal" -r .

I Linux sparar de flesta filsystem inget skapandedatum som vanliga program kan ändra, så där är det ändringsdatumet som räknas.

Efter det ger sortering efter datum i vilken filhanterare som helst rätt ordning. Det kostar inget och ändrar inga bilddata.

Det omvända fallet, där fildatumen stämmer men EXIF saknas, är ovanligare men händer med redigerade eller exporterade bilder. exiftool kan kopiera åt det hållet också, med "-DateTimeOriginal<FileModifyDate". Gör det bara om du är säker på att fildatumen stämmer, eftersom det skriver i själva bilden.

Så slipper du det nästa gång

På Android brukar en kopiering via en synkapp som Syncthing, eller via telefonens egen filhanterare till ett USB-minne, behålla ändringsdatumen bättre än MTP. På iPhone behåller Digitala bilder på en Mac datumen, och det gör importen i appen Foton i Windows också. Inget av det är perfekt. Det pålitliga svaret är att inte bry sig om fildatum och lita på EXIF, vilket är vad bildappar gör. Samma sak gäller åt andra hållet, när du flyttar bilder till en ny telefon och vill behålla datumen.

Så gör du med appen

Takeout JSON Metadata Fixer gör samma sak som exiftool-kommandona ovan, för en mapp eller en hel export, med en testkörning först.

Släpp den kopierade mappen på den. För varje bild läser den EXIF-datumet och skriver det till filens skapande- och ändringsdatum, så att Finder och Utforskaren sorterar rätt. Om du vill byter den också namn på filerna så att de börjar med datumet och sorterar dem i mappar per år och månad, så att ordningen syns även i program som helt struntar i datum.

Den ordnar om en mapp där den ligger om du ber den om det, med en valfri mapp "Originals (before organizing)" som håller de orörda filerna. Videor får sitt datum från sin egen metadata för skapandetid. Bilder helt utan datum faller tillbaka på fildatumet, eller så sätter du ett datum för hela mappen.

Kommer bilderna från Google Foto i stället för direkt från telefonen läser appen också .json-sidecar-filerna som Google skickar med, och det är där de riktiga datumen gömmer sig i det fallet. Se Google Takeout ger bilderna fel datum?

Körs offline på macOS, Windows och Linux. Gratis för 1000 bilder. 19,99 USD en gång för obegränsat antal.

Vanliga frågor

Förstörde kopieringen något?

Nej. Bilden och dess EXIF är oförändrade. Bara filsystemets datum runt filen nollställdes, och de kan byggas upp igen från EXIF.

Varför visar galleriet i telefonen rätt ordning men inte datorn?

Galleriappen i telefonen läser EXIF, eller sin egen databas med tagningstider. Datorns filhanterare läser filsystemets datum. Samma bilder, olika fält.

Använder Google Foto, iCloud eller Immich fel datum om jag laddar upp de här?

Oftast inte. Alla läser EXIF först och faller tillbaka på fildatumet bara när EXIF saknas. Bilder med intakt EXIF importeras rätt även med fel fildatum. Bilder utan EXIF visar kopieringsdatumet, och därför är det viktigt att fixa dem som saknar det innan du laddar upp. Mer om Immich: Immich visar fel datum efter import.

Spelar tidszonen någon roll?

EXIF DateTimeOriginal har ingen tidszon i äldre bilder. Nyare telefoner lägger till en tagg OffsetTimeOriginal. När datumet kopieras till filens tidsstämplar utgår verktygen från datorns lokala tidszon, så en bild tagen utomlands kan förskjutas några timmar. Datumet stämmer nästan alltid ändå.