Keyboard, work journal and desk clock in morning light
Editorial illustration.

To insert today's date across Windows apps, save a Text Replacements snippet containing {date}, then type its trigger and press Space, Tab or Enter. The date is calculated when the snippet expands. The inserted text stays as written.

If you only need a date inside Excel or Word, start with their built-in commands. A system-wide snippet is useful when the same dated note also goes into email, chat, a ticket or a plain text file.

Use the built-in command when it already fits

Where you writeOptionWhat happens later
Excel on WindowsCtrl+; for the current dateA static value; recalculation does not change it
WordInsert → Date & TimePlain text, unless you choose Update automatically
Several Windows appsA snippet containing a date macroThe expanded text does not update afterwards

Microsoft documents Excel's static date shortcut and Word's choice between text and an updating date field. For a work log, make that choice deliberately: an entry about an earlier task should keep its original date.

Set up one reusable date shortcut

  1. Open Text Replacements for Windows and add a snippet.
  2. Choose a trigger such as ;today.
  3. Enter {date} as the replacement.
  4. Save it, open a blank Notepad document, and type ;today followed by Space.
  5. Check the result before using the shortcut in a document you will send.

The product includes date and time starters, but a personal trigger avoids colliding with a shortcut you already use. If the default date is ambiguous for your audience, choose an explicit format.

Choose a format for the job

ReplacementUseIllustrative output on 7 October 2026
{date}Everyday notes in your system formatDepends on Windows regional settings
{date:yyyy-MM-dd}Dates that sort by year, month and day2026-10-07
{time:HH:mm}A time without seconds14:32, if that is the local time
{datetime:yyyy-MM-dd HH:mm:ss}A dated activity note2026-10-07 14:32:05, at that moment

These are examples of the app's documented macros, not automatic audit evidence. The output follows the computer's clock. An inserted timestamp does not certify when a file was created or an action occurred.

Put the date inside useful text

You can save a replacement such as Follow-up sent on {date:yyyy-MM-dd}. or Reviewed at {datetime:yyyy-MM-dd HH:mm}. The macro resolves inside the sentence, so you do not maintain a new snippet each day.

Keep a different trigger for a date-only entry and a full sentence. A compact ;today is convenient in a form, while ;reviewed has a clearer meaning in notes. The guide to naming text shortcuts explains how to keep that library predictable.

Check the receiving app's interpretation

A text expander inserts characters. The receiving application may interpret those characters as a date, apply its own display format or treat them as plain text. Check a sample cell or field before filling a batch of records.

For historical dates, type the actual date or save a separate fixed snippet. A current-date macro does not know which day's work your note describes. In an email, review the completed sentence before sending; in a spreadsheet, check that the value represents the intended day.

Frequently asked questions

Will the inserted date change tomorrow?
The Text Replacements output is plain inserted text. A Word date field or Excel formula has different behaviour and may update.
Can I include the date in a longer snippet?
Yes. Put a documented date, time or datetime macro inside the replacement text. It is resolved when you expand the snippet.

See the product features and check whether it fits your workflow.

Get Text Replacements