Unix Permissions Calculator - Online chmod Visual Editor
Check read/write/execute boxes and see the octal and symbolic chmod representation. Learn and compute file permissions.
UD5 Toolkit
Instantly translate between Quartz Scheduler Cron (6/7 fields) and Unix Crontab (5 fields) expressions. Handles weekday mapping, special characters, and format differences.
| Field | Quartz Cron | Unix Cron | Notes |
|---|---|---|---|
| Seconds | 0–59 | — (not present) | Quartz has seconds; Unix starts at minutes |
| Minutes | 0–59 | 0–59 | Same in both formats |
| Hours | 0–23 | 0–23 | Same in both formats |
| Day of Month | 1–31 | 1–31 | Quartz supports ?, L, W |
| Month | 1–12 / JAN–DEC | 1–12 / JAN–DEC | Same in both formats |
| Day of Week | 1–7 (1=SUN) | 0–6 (0=SUN) | Key difference! Mapping differs by 1 |
| Year | [optional] 1970–2099 | — (not supported) | Quartz optional 7th field; dropped in Unix |
? (converted to *), L, W, # — these will trigger a warning on conversion.
Quartz Cron uses 6 or 7 fields: Seconds Minutes Hours Day-of-Month Month Day-of-Week [Year]. It's used by the Quartz Scheduler in Java applications (including Spring Boot). Unix Cron (crontab) uses 5 fields: Minutes Hours Day-of-Month Month Day-of-Week. The key differences are: (1) Quartz has a seconds field; Unix does not. (2) Quartz weekday numbering is 1–7 (1=Sunday); Unix is 0–6 (0=Sunday). (3) Quartz supports extra special characters like ?, L, W, and # that Unix cron does not.
In Quartz, weekdays are numbered 1–7 where 1 = Sunday, 2 = Monday, ..., 7 = Saturday. In Unix cron, weekdays are 0–6 where 0 = Sunday (7 also means Sunday). The mapping formula: Unix = Quartz − 1 (e.g., Quartz 2/Monday → Unix 1/Monday). When using day names (SUN, MON, etc.), they remain the same across both formats since the names are identical.
? character during conversion?
The ? character in Quartz means "no specific value" and is used in either the Day-of-Month or Day-of-Week field (not both). When converting to Unix cron, ? is replaced with * (every value), since Unix cron doesn't support the ? concept. This preserves the intended behavior in most cases.
Yes! This tool supports bidirectional conversion. When converting Unix → Quartz, a seconds field of 0 is prepended, and weekday numbers are mapped from Unix (0–6) to Quartz (1–7). Click the swap button () to reverse the direction. However, note that Quartz-specific features (like L, W, #) cannot be recovered from a Unix expression.
L, W, and # in Quartz cron?
These are Quartz-specific special characters: L = "Last" (e.g., L in Day-of-Month = last day of month; 5L in Day-of-Week = last Thursday). W = "Weekday" (nearest weekday to the given day, e.g., 15W). # = "Nth weekday" (e.g., 2#3 = 3rd Monday). None of these are supported in Unix cron, so converting them will produce a warning and the characters may be simplified or stripped.
In most simple cases, the conversion is exact. However, differences can arise because: (1) Quartz treats Day-of-Month and Day-of-Week as an OR relationship when both are specified (not ? or *), while Unix cron behavior varies by implementation. (2) Quartz's L, W, and # have no Unix equivalent and are simplified. (3) Unix cron's 7 for Sunday is mapped to Quartz 1. Always test your converted expressions in the target environment.
No. The optional Year field (7th field) in Quartz cron is dropped when converting to Unix, since Unix cron has no year field. When converting Unix → Quartz, no year field is added (the 6-field Quartz format is used). If you need year-specific scheduling, you'll need to handle that at the application level.
Quartz Cron: Seconds 0–59 | Minutes 0–59 | Hours 0–23 | Day-of-Month 1–31 | Month 1–12 or JAN–DEC | Day-of-Week 1–7 or SUN–SAT | Year (optional) 1970–2099.
Unix Cron: Minutes 0–59 | Hours 0–23 | Day-of-Month 1–31 | Month 1–12 or JAN–DEC | Day-of-Week 0–7 or SUN–SAT (0 & 7 both = Sunday). Both formats support *, ,, -, and / special characters.
Yes! Both Quartz and Unix cron support three-letter abbreviations for months (JAN–DEC) and weekdays (SUN–SAT). The names are case-insensitive in most implementations. This tool preserves name-based values during conversion, which is especially helpful for weekday fields since the numeric mapping differs but the names remain the same across formats.
Check read/write/execute boxes and see the octal and symbolic chmod representation. Learn and compute file permissions.
Upload a simple shape image and automatically trace its outline to a CSS clip‑path polygon. For creative web design. Local.
Enter a hex color and get its relative luminance per WCAG definition. Understand why this matters for contrast.
Paste a linear‑gradient CSS value and see all the color stops listed as a palette. Copy individual hex codes. Quick reference.
Upload a photo and extract a smooth CSS gradient that represents its color mood. Copy the linear-gradient code.
Pick a scale (Major, Harmonic Minor, Dorian…) and a root note. Shows the notes and highlights them on piano & guitar fretboard.
Take multiple evenly spaced screenshots from a video and combine them into a single filmstrip image. Local canvas.
View all CSS system colors (Canvas, ButtonFace, GrayText) as swatches. Click to copy. For forced‑colors adaptation.
Place colored points on a canvas and see a smooth gradient mesh interpolate between them. Experimental and beautiful. Download PNG.
Select multiple images, arrange their order, and merge them into a single PDF document. Works offline in your browser.
Paste an HTML `<table>` snippet and instantly get a clean Markdown table. Supports colspan and alignment hints. Local.
Enter a Kelvin value (1000‑40000) and see the approximate white‑balance color. Photography and lighting reference.
Drop an image that might have wrong extension and see its real format (JPEG, PNG, WebP) based on header bytes.
Convert a numeric amount into English words, perfect for writing checks or legal documents. Supports USD/GBP styles.
Convert between Gregorian and Hijri (Islamic) dates. Approximate visual reference. Local algorithm.
Convert a Gregorian calendar date to its Julian Day Number and vice versa. Used in astronomy and mainframe computing.
Convert any human‑readable date to a Unix timestamp in seconds or milliseconds. Also shows ISO 8601. Clean interface.
Convert between common cooking units: cups → grams, teaspoons → ml, Fahrenheit → Celsius. Essential baking tool.
Translate between binary and Gray code (reflected binary code). See the bit changes. Useful for digital logic.
Encode decimal integers into signed magnitude binary representation and decode back. Learn computer arithmetic.
Convert a decimal number to 32-bit single precision IEEE 754 format. See sign, exponent, mantissa bits. Developer tool.
Convert any date into Roman numerals (day‑month‑year) for tattoos or special occasions. Clean and local.
Convert minutes to decimal hours and vice versa. Essential for billing and payroll. Instant conversion with a handy chart.
Paste text and convert it into a realistic handwriting image using different fonts and ink colors. Download as PNG. Fun for notes.
Convert between units of absorbed dose and equivalent dose (Gray, Rad, Rem, Sievert). Educational and reference. Local calculation.
Enter a cron expression and get a plain English description of when it runs. Understand complex schedules instantly. Developer friendly.
Build cron expressions using a visual editor with dropdowns. See human-readable description and next run times. Easier than raw cron.
Convert audio files between popular formats like WAV, MP3, and OGG directly in the browser. No upload, fast encoding using WebAudio and ffmpeg wasm.
Strip HTML tags and convert web content to plain Markdown. Preserve headings, lists, and links. Perfect for content migration. All processing in browser.
Seamlessly convert JSON objects into valid XML documents. Control root element naming and attribute formatting. Entirely local, keeping your data safe.