
Security News
Happy Birthday, Shai-Hulud
It has been one year since Shai-Hulud made its first appearance on npm.
devkits-cron-parser
Advanced tools
Parse cron expressions to human-readable descriptions. Calculate next run times. Zero-dependency cron utility for scheduling tasks.
Parse cron expressions to human-readable descriptions. Calculate next run times. Zero-dependency cron utility for scheduling tasks.
Love these tools? Support development via Open Collective
Get access to 20+ premium tools including SQL to Code, Data Faker, JWT Generator, and more — all for $9 one-time.
💡 Pay with Crypto: BTC, ETH, USDT (TRC-20), SOL accepted. View crypto addresses
This package is part of DevKits — 82+ free developer tools. The online Cron Parser shows next 100 run times, timezone conversion, and cron pattern templates.
npm install @devkits/cron-parser
const { parse, nextRuns, next, isValid, ALIASES } = require('@devkits/cron-parser');
// Parse cron expression to human-readable
const result = parse('*/5 * * * *');
// { expression: '*/5 * * * *', human: 'Every 5 minutes', valid: true }
parse('0 9 * * 1-5');
// { expression: '0 9 * * 1-5', human: 'At 09:00, on Monday-Tuesday-Wednesday-Thursday-Friday', valid: true }
// Get next run times
const runs = nextRuns('0 0 * * *', 5);
// Array of next 5 midnight dates
// Get single next run
const nextRun = next('0 9 * * 1');
// Next Monday at 9:00 AM
// Validate cron expressions
isValid('0 0 * * *'); // true
isValid('invalid'); // false
// Access aliases
console.log(ALIASES['@daily']);
// '0 0 * * *'
parse(expression)Parses a cron expression and returns:
expression: Normalized expressionhuman: Human-readable descriptionvalid: Boolean indicating if expression is validerror: Error message if invalidnextRuns(expression, count)Returns array of next run dates (default: 5 occurrences).
next(expression)Returns the next single run date.
isValid(expression)Validates a cron expression.
ALIASESObject containing cron aliases (@daily, @hourly, etc.).
| Field | Values | Special chars |
|---|---|---|
| Minute | 0-59 | * , - / |
| Hour | 0-23 | * , - / |
| Day of Month | 1-31 | * , - / |
| Month | 1-12 (or JAN-DEC) | * , - / |
| Day of Week | 0-6 (or SUN-SAT) | * , - / |
| Expression | Description |
|---|---|
* * * * * | Every minute |
*/5 * * * * | Every 5 minutes |
0 * * * * | Every hour at minute 0 |
0 0 * * * | Daily at midnight |
0 9 * * 1-5 | Weekdays at 9:00 AM |
0 0 1 * * | Monthly on the 1st |
0 0 1 1 * | Yearly on January 1st |
Free Tools (82+):
| Tool | Description |
|---|---|
| base64-tool | Base64 encode/decode |
| chmod-calculator | Unix permissions converter |
| csv-json-converter | CSV ↔ JSON converter |
| diff-checker | Text comparison (LCS) |
| docker-compose-parser | Docker Compose parser |
Unlock 20+ premium tools with a single payment:
💡 Pay with Crypto: BTC, ETH, USDT (TRC-20), SOL accepted
| Product | Description |
|---|---|
| Invoicely | Free invoice generator for freelancers |
| SnapOG | Free OG image generator (20+ templates) |
MIT
FAQs
Parse cron expressions to human-readable descriptions. Calculate next run times. Zero-dependency cron utility for scheduling tasks.
We found that devkits-cron-parser demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.