Renaming files

Rename outgoing files automatically using date, EXIF, and counter variables.

Last updated 2026-05-25

On this page

ZenTransfer can rename every outgoing file using a template you define. Useful for consistency, wire requirements, and avoiding filename collisions.

What a rename template looks like

A pattern string with variables in curly braces. Variables are replaced when the file is processed. Example:

{datesortdash}_{Make}_{Model}_{#roll:5}.{FileExtension}

Might produce: 2026-04-16_FUJIFILM_X-T5_00042.jpg

Configuring

  1. Log in to your Dashboard
  2. Under Processing, find the rename template field
  3. Enter the template
  4. Save

Templates apply to every outgoing file from that point forward — auto-transfer and manual transfer alike.

Common templates

Use caseTemplateExample output
Date + counter{datesortdash}_{#roll:5}.{FileExtension}2026-04-16_00042.jpg
Wire slug + sequencewire_{date}_{#wire:6}.{FileExtension}wire_20260416_000042.jpg
Client + date + counterclientname_{datesortdash}_{#client:4}.{FileExtension}clientname_2026-04-16_0042.jpg
Camera + lens + seq{Make}_{Model}_{LensModel}_{#seq:5}.{FileExtension}CANON_EOSR5_RF24-70mmF2.8_00042.jpg
Preserve original + date{OriginalFilename}_{date}.{FileExtension}DSCF4148_20260416.jpg

Sequence counters

Counters auto-increment. Reset or manage them on your profile page. Pad with {#name:N} for N digits.

Different counter names are tracked independently — {#wire} and {#client} are separate counters.

Date / time variables

Pulled from EXIF DateTimeOriginal. Falls back to current time if missing.

Common date variables:

VariableFormatExample
{date}YYYYMMDD20260416
{datesortdash}YYYY-MM-DD2026-04-16
{year4}YYYY2026
{month0}MM04
{day0}DD16
{hour24}HH14
{sort}YYYYMMDDHHMMSS20260416143022

See Rename variables reference for the full list including aliases.

Camera variables

VariableNotes
{Make}Manufacturer (CANON, NIKON, FUJIFILM, ...)
{Model}Body designation
{LensModel}Mounted lens
{SerialNumber}Camera serial
{ISO}, {FNumber}, {ExposureTime}, {FocalLength}Exposure details

File variables

VariableNotes
{OriginalFilename}Original filename without extension
{FileExtension}Extension without dot

Always include {FileExtension} so the extension survives — without it, the renamed file has no extension.

Custom variables

Define custom variables on your dashboard (Processing → Custom variables). Reference them as {VariableName} anywhere — in rename templates and in metadata template fields.

Useful for assignment-specific tokens: {assignment}, {shoot_date}, {venue}.

Counter behaviour gotchas

  • Counters increment per processed file, not per filename — duplicates are not generated
  • If you switch to a new counter mid-job, the new counter starts at 1
  • Resets are immediate; the next file gets value 1
  • Counters are global per account — different jobs can share or use separate counter names

Filename safety

ZenTransfer sanitises filenames to be safe across all destination filesystems. Reserved characters (/, \, :, etc.) are stripped or replaced. The result is consistently safe on Linux, macOS, Windows, and S3-like object stores.

Common mistakes

  • Forgetting {FileExtension} — files arrive without an extension
  • Spaces in templates — some FTP destinations dislike spaces; use underscores
  • Wrong counter name across jobs — shared counter increments unexpectedly
  • Date-based filenames colliding — combine date with a counter or sequence

Per-image overrides

In the Browser, you can override the rename target per image before manual transfer. Useful for hero shots that need named files.