← All articles 6 min read

Photo Date Stamp: How to Add Dates to Any Image

Old film cameras burned an orange date into the bottom-right corner of every print. Digital cameras moved that date into invisible EXIF metadata, but visible date stamps never stopped being useful. Construction crews, insurance adjusters, and real estate agents all need timestamped photo evidence that cannot be quietly stripped or edited like metadata can.

A photo date stamp is visible text burned directly onto the image pixels. It is permanent — it travels with the image no matter where the file goes. Here are four ways to add one.


Where the Date Comes From: EXIF vs. Manual Entry

Before picking a tool, decide where the date value comes from:

If your photos went through a compression or conversion pipeline that stripped metadata, EXIF dates may be gone — check before relying on automatic stamping.


Date Format Options

Pick a format and stay consistent across a project:

Format Example Common In
YYYY-MM-DD 2026-04-09 ISO 8601, international
MM/DD/YYYY 04/09/2026 United States
DD/MM/YYYY 09/04/2026 Europe, Australia
DD-Mon-YYYY 09-Apr-2026 Legal, military

Recommendation: ISO 8601 (YYYY-MM-DD). It sorts chronologically, avoids DD/MM vs. MM/DD ambiguity, and is universally understood.


Method 1: GIMP (Free, Desktop)

GIMP 2.10.38 (GPL-3.0) gives full control over font, size, color, and position for single images.

  1. Open your image. Select the Text tool (T).
  2. Click where you want the date — bottom-right is the classic position.
  3. Type the date (e.g., 2026-04-09). Set a monospace font (Courier New or Source Code Pro), size, and color. Orange #FF6600 mimics the film-camera look.
  4. Add a drop shadow for readability: Filters > Light and Shadow > Drop Shadow (offset 2, blur 3, black at 60%).
  5. Flatten (Image > Flatten Image) and export.

This is the same text-overlay technique used for adding watermarks. The difference is intent: watermarks protect ownership, date stamps record time.

Limitation: GIMP does not read EXIF dates in the text tool. Check Image > Metadata > View Metadata and type manually. Fine for a few photos — for dozens, use ImageMagick.


Method 2: ImageMagick CLI (Free, Batch-Capable)

ImageMagick 7.1.1-41 (Apache-2.0) is the power tool for batch date stamping. It reads EXIF data, formats dates, and burns text onto images in a single command.

Single image with manual date

magick input.jpg \
  -gravity SouthEast \
  -fill '#FF6600' \
  -font Courier-Bold \
  -pointsize 36 \
  -annotate +20+20 "2026-04-09" \
  output.jpg

To pull the date from EXIF instead of typing it, use %[EXIF:DateTimeOriginal]. The raw EXIF format is YYYY:MM:DD HH:MM:SS, so extract and reformat the date portion:

Batch stamp every JPG in a folder

for f in *.jpg; do
  DATE=$(magick identify -format '%[EXIF:DateTimeOriginal]' "$f" 2>/dev/null | cut -d' ' -f1 | tr ':' '-')
  [ -z "$DATE" ] && DATE="NO-DATE"
  magick "$f" \
    -gravity SouthEast \
    -fill '#FF6600' \
    -font Courier-Bold \
    -pointsize 36 \
    -annotate +20+20 "$DATE" \
    "stamped_$f"
done

This loop processes every JPG, pulls the EXIF date, falls back to NO-DATE if metadata is missing, and writes stamped copies. Add -undercolor 'rgba(0,0,0,0.5)' before -annotate for a semi-transparent background box on light photos.


Method 3: Mobile Apps

For stamping photos on a phone, two apps handle the job well:


Tool Comparison

Feature GIMP 2.10.38 ImageMagick 7.1.1-41 Timestamp Camera 3.x DateStamper 2.x
Platform Windows, macOS, Linux Windows, macOS, Linux Android, iOS iOS only
License GPL-3.0 Apache-2.0 Freemium Freemium
EXIF date reading Manual only Automatic Automatic Automatic
Batch processing No (script via Script-Fu) Yes, native Yes (Pro) Yes (Pro, up to 50)
Custom fonts Yes Yes (system fonts) Limited presets Limited presets
Custom position Pixel-precise Gravity-based Preset positions Preset positions
Color control Full color picker Any hex/rgba value Preset palette Preset palette + custom
Cost Free Free Free / $3.99 Pro Free / $2.99 Pro
Best for Single photos, full control Batch jobs, automation On-the-go stamping iOS camera roll

Pick: ImageMagick for batch work. GIMP for pixel-perfect single images. Mobile apps for on-site stamping.


Use Cases


Tips for Better Date Stamps


FAQ

What is a photo date stamp?

Visible text burned onto an image showing the date the photo was taken. Unlike EXIF metadata, which is hidden in the file header, a date stamp is part of the image pixels and visible to anyone viewing it.

How do I add a date stamp on my phone?

Install Timestamp Camera (Android/iOS) or DateStamper (iOS). Import a photo and the app reads the EXIF capture date automatically. Adjust format, font, and position, then save.

Can I add a date stamp without installing software?

Yes. Pixotter's watermark tool applies text overlays — including dates — directly in your browser. No install, no server upload.

How do I batch date-stamp hundreds of photos?

ImageMagick 7.1.1-41. The batch loop in the ImageMagick section above processes a full folder of JPGs, pulling dates from EXIF. For photos that lost metadata in a batch processing pipeline, use manual dates in the script.

Does a date stamp affect image quality?

Minimally. The stamp composites onto existing pixels in the stamp area only. Export as JPEG at quality 92+ for imperceptible loss, or PNG for zero loss.

What is the difference between a date stamp and EXIF data?

EXIF data is invisible metadata in the file header — capture date, camera settings, GPS. A date stamp is visible text on the image pixels. EXIF can be stripped or edited; a burned-in stamp cannot be removed without visible damage.

Which date format should I use?

ISO 8601 (YYYY-MM-DD). It avoids DD/MM vs. MM/DD ambiguity, sorts chronologically, and is understood internationally.

Can I remove a date stamp after adding it?

Not cleanly. The stamp overwrites the pixels beneath it. Inpainting tools can approximate what was behind it, but the original data is gone. Always stamp copies, not originals.

Also try: Compress Images