Calculator Apps

💰 Finance

EMI Calculator SIP Calculator GST Calculator Income Tax Calculator Percentage Calculator CTC Calculator PF Interest Calculator Electricity Consumption Calculator Credit Card Interest Calculator UPI Charge Calculator

💖 Health

BMI Calculator Calorie Calculator Body Fat

🛠️ Developer Tools

JSON Formatter JSON Converter Password Generator Word Counter Invoice Generator Youtube Thumbnail Downloader PDF Tools QR Generator Dummy Data Generator Resume Generator Timestamp Converter AI Logo Generator URL Encoder / Decoder Open Graph Generator Data Sanitizer JSON Path Extractor YAML To TOML YAML To JSON Mermaid Live Editor OCR Tool Normal Distribution Calculator Sprite Sheet Splitter Dummy Credit Card Generator Postman To Curl Converter Text & Code Diff Compare JS Formatter XML Formatter Linkedin Post Formatter AI Prompt Generator

🖼️ Image Tools

Image Format Converter Image Size Compressor Favicon Generator Image Crop & Resize Resize Animated WEBP Base64 Image Toolkit HEIC to JPG Converter

📄 CSS Tools

CSS Gradient Generator Box Shadow Generator Flexbox Generator CSS Grid Generator Color Palette Generator CSS Neon Glow Text Generator Bento Grid Generator

🎬 Entertainment Tools

Love Calculator

🛠️ Text Tools

Case Converter Remove Duplicate Lines Text Sorter Reverse Text Remove Empty Lines Find And Replace MarkDown Editor UniCode Converter ASCII Converter Slugify String

☁ Cloud Tools

AWS Cron Generator Azure Cron Generator Google Cron Generator IAM Policy Validator S3 Bucket Policy Generator Terraform Variable Generator Terraform Formatter Terraform Validator Kubernetes Resource Calculator Docker Resource Calculator Shopify Profit Margin Calculator

🛠️ Data Formatter & Converter

SQL Query Formatter CSV to Markdown Table Converter JSON to JSONL Converter PHP Array To JSON Converter

🛠️ security & Analytics utilities

UTM Generator SHA256 Checksum Verifier DMARC Record Generator LangChain Converter Clean Text for LLM Training Data Claude Token & Cost Estimator FBX To OBJ Converter JWT Toolkit

Data Conversion Tool

SQL to JSON JSON to SQL CSV to JSON JSON to CSV XML to JSON JSON to XML JSON to YAML JSON Code Generator
🔷

Azure Cron Generator

Build a valid NCRONTAB expression for Azure Functions Timer Triggers.

NCRONTAB Fields (Seconds first)
0 */5 * * * *
Generated Config
function.json (JavaScript / Python functions)
C# Isolated / In-Process Attribute
JavaScript Handler (v4 model)

Azure Cron Generator for Functions Timer Triggers

Create an Azure cron schedule without calculating every field by hand. This generator builds an explicit six-field NCRONTAB expression for an Azure Functions Timer Trigger, explains when it runs, and provides configuration or code examples you can copy into your project.

This page is intended for developers searching for an Azure cron expression, Azure cron schedule, or a way to run a recurring cron job in Azure Functions. It is not a generator for Azure DevOps Pipeline schedules, which use a different five-field YAML cron format.

How to Generate an Azure Cron Expression

  1. Choose the second, minute, hour, day of month, month, and day of week.
  2. Check the generated schedule description to confirm the timing.
  3. Copy the NCRONTAB expression or the available Azure Functions code/configuration example.
  4. Paste the schedule into your Timer Trigger and test it before production deployment.

The generator uses the unambiguous field order {second} {minute} {hour} {day} {month} {day-of-week}. Microsoft documents both five- and six-field NCRONTAB expressions for Timer Triggers; using all six fields makes the seconds value explicit.

Azure NCRONTAB Fields

PositionFieldTypical valuesMeaning
1Second0-59Second within the minute
2Minute0-59Minute within the hour
3Hour0-23Hour in 24-hour time
4Day1-31Day of the month
5Month1-12 or namesMonth of the year
6Day of week0-6 or namesSunday through Saturday

Use * for every value, a comma for a list such as 1,3,5, a hyphen for a range such as 1-5, and a slash for a step such as */15.

Common Azure Cron Schedule Examples

ScheduleAzure NCRONTAB expression
Every 5 minutes0 */5 * * * *
At the start of every hour0 0 * * * *
Every 2 hours0 0 */2 * * *
Daily at 9:30 AM0 30 9 * * *
Weekdays at 9:30 AM0 30 9 * * 1-5
First day of each month at midnight0 0 0 1 * *

Worked Example: Run Every Weekday at 9:30 AM

To run a reporting function Monday through Friday at 9:30 AM, use:

0 30 9 * * 1-5

The first 0 means second zero, 30 is the minute, 9 is the hour, the two asterisks allow every date and month, and 1-5 limits execution to Monday through Friday. Azure evaluates this at 9:30 AM UTC by default, unless the Function App uses a supported time-zone configuration.

For a C# isolated-worker function, the schedule can be placed directly in the trigger attribute:

[Function("WeekdayReport")]
            public void Run([TimerTrigger("0 30 9 * * 1-5")] TimerInfo timer)
            {
               // Generate the report.
            }

UTC and Local Time in Azure Functions

Azure Functions Timer Trigger cron schedules use UTC by default. If a job must follow local civil time and daylight-saving changes, Microsoft supports the WEBSITE_TIME_ZONE app setting on Windows plans and on Linux Premium or Dedicated plans. It is not supported for Linux Flex Consumption or Linux Consumption plans, so use a UTC schedule there and account for seasonal clock changes in your design.

Common Errors

  • Using Linux field order: a traditional five-field expression starts with minutes; this generator outputs seconds first.
  • Reading an hour as an interval: 5 in the hour field means 5:00 AM, while */5 means an interval of five hours.
  • Ignoring UTC: 0 0 9 * * * is 9:00 AM UTC unless a supported time zone is configured.
  • Expecting unsupported Quartz syntax: verify advanced characters before deployment; NCRONTAB is not identical to every cron dialect.
  • Confusing Azure services: Azure Functions and WebJobs NCRONTAB schedules differ from Azure DevOps Pipeline cron syntax.

Best Practices

  • Keep schedules in UTC when possible to avoid daylight-saving surprises.
  • Store environment-specific schedules in an app setting and reference it as %ScheduleAppSetting%.
  • Make the function idempotent so a retry or repeated invocation does not duplicate work.
  • Choose an interval longer than the normal processing time and monitor executions with Application Insights.
  • Test the next expected run in a development or staging Function App before publishing to production.

Frequently Asked Questions

What cron format does Azure Functions use?
Timer Triggers use NCRONTAB. Microsoft supports five- and six-field forms; this generator uses six fields with seconds first for clarity.
What is the Azure cron expression for every 5 minutes?
Use 0 */5 * * * *. It runs at second zero every five minutes.
What is the Azure cron expression for every hour?
Use 0 0 * * * * to run at the top of every hour.
Does an Azure Timer Trigger use UTC?
Yes, UTC is the default. A supported Function App can use WEBSITE_TIME_ZONE for another time zone.
Can I keep the schedule in an Azure app setting?
Yes. Store the expression in an app setting and reference its name between percent signs, such as %ScheduleAppSetting%.
Is Azure Functions cron the same as Azure DevOps cron?
No. Azure Functions uses NCRONTAB for Timer Triggers, while Azure DevOps scheduled pipelines use a separate five-field cron format in YAML.
Can this generator create code for my Timer Trigger?
Yes. After building a schedule, use the available output to copy the expression and the provided Azure Functions configuration or language example.