Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Template Filename

callumalpasscallumalpass1k downloads

Create notes with templatable filenames, using date/time formats, random strings, and custom base numbering systems.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

An Obsidian plugin for creating notes with templatable filenames using date/time formats, random strings, and custom base numbering systems.

Features

  • Create notes with templated filenames
  • Live preview of the generated filename
  • Configurable default template and content
  • Extensive date and time formatting options
  • Random string generation and unique identifiers
  • Unix timestamp in various bases
  • Seconds since midnight in various bases
  • Counter variables for sequential naming
  • Text formatting utilities
  • System information variables

Usage

  1. Open the command palette (Ctrl/Cmd+P)
  2. Search for "Create note with template filename"
  3. Enter your filename template
  4. Enter note content (optional)
  5. Click "Create"

Alternatively, click the "file plus" icon in the left ribbon.

Template Syntax

Date & Time

Placeholder Description
YYYY 4-digit year (e.g., 2025)
YY 2-digit year (e.g., 25)
MM 2-digit month (01-12)
M Month without leading zero (1-12)
MMMM Full month name (January, February...)
MMM Short month name (Jan, Feb...)
DD 2-digit day (01-31)
D Day without leading zero (1-31)
DDD Day of year (001-366)
dddd Full weekday name (Monday, Tuesday...)
ddd Short weekday name (Mon, Tue...)
WW Week number of year (01-53)
Q Quarter of year (1-4)
HH 2-digit hour, 24-hour format (00-23)
H Hour without leading zero (0-23)
mm 2-digit minute (00-59)
m Minute without leading zero (0-59)
ss 2-digit second (00-59)
s Second without leading zero (0-59)
SSS 3-digit millisecond (000-999)

Unique Identifiers & Timestamps

Placeholder Description
{random:N} Random string of N characters
{uuid} Generate a UUID/GUID
{shortid} Generate a shorter unique ID (8 chars)
{unixtime:B} Unix timestamp in base B (2-36)
{daytime:B} Seconds since midnight in base B (2-36)
{hash:text} Create a hash of provided text

Counter Variables

Placeholder Description
{counter} Global auto-incrementing counter
{counter:name} Named counter (separate sequence)
{counter:reset} Reset all counters

System Variables

Placeholder Description
{hostname} Computer/device name
{username} Current user's name

Text Formatting

Placeholder Description
{lowercase:text} Convert text to lowercase
{uppercase:text} Convert text to uppercase
{slugify:text} Convert text to URL-friendly slug

Examples

  • YYYY-MM-DD_note → 2025-04-24_note.md
  • YYYY-MM-DD_HH-mm-ss → 2025-04-24_15-30-45.md
  • MMM-D-YYYY_meeting-notes → Apr-24-2025_meeting-notes.md
  • Q-YYYY-{random:6} → 2-2025-a7bF9c.md
  • note_{random:6} → note_a7bF9c.md
  • note_{shortid} → note_2a9d8f7b.md
  • {uuid} → 123e4567-e89b-12d3-a456-426614174000.md
  • note_{unixtime:36} → note_1c9rbbk.md (Unix time in base 36)
  • log_{daytime:16} → log_12ab3.md (Seconds since midnight in base 16)
  • entry-{counter} → entry-1.md, entry-2.md, etc.
  • {slugify:Meeting Notes 2025} → meeting-notes-2025.md

License

MIT

78%
HealthExcellent
ReviewCaution
About
Create notes with templatable filenames using date/time tokens, random strings, UUIDs, counters, hashes, Unix timestamps, and custom numeral bases. Preview filenames live and use global or named counters, system variables, and text-formatting utilities for sequential or unique naming.
TemplatingFilesDates
Details
Current version
1.0.3
Last updated
Last year
Created
Last year
Updates
3 releases
Downloads
1k
Compatible with
Obsidian 0.15.0+
License
MIT
Report bugRequest featureReport plugin
Author
callumalpasscallumalpass
GitHubcallumalpass
  1. Community
  2. Plugins
  3. Templating
  4. Template Filename

Related plugins

Periodic Notes

Manage your daily, weekly, and monthly notes.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Journals

Manage your journals.

QuickAdd

Quickly add new notes or content to your vault.

LifeOS

Life management system.

Janitor

Perform cleanup tasks on your vault.

Calendar

Explore your daily notes.

Weread

Sync Tencent Weread highlights and annotations.

Vault Changelog

Maintain a changelog of recently edited notes.

Notebook Navigator

Alternative file browser with folders, tags, properties, shortcuts, previews, keyboard navigation, drag and drop, and pinned notes.