cron 표현식 해석기
cron 표현식의 뜻을 문장으로 풀고, 다음에 언제 실행되는지 바로 보여 줘요.
🔒 브라우저에서만 처리 — 표현식은 서버로 보내지 않아요.
월~금요일 09:00
다음 실행 시각
- …
- …
- …
- …
- …
필드별 값
| 필드 | 입력 | 실행되는 값 | 허용 값 |
|---|---|---|---|
| 분 | 0 | 0 | 0–59 |
| 시 | 9 | 9 | 0–23 |
| 일 | * | 모든 값 | 1–31 |
| 월 | * | 모든 값 | 1–12, JAN–DEC |
| 요일 | 1-5 | 1(월), 2(화), 3(수), 4(목), 5(금) | 0–7, SUN–SAT |
사용법
- 입력칸에 cron 표현식을 넣거나 아래 예시 버튼을 누르세요. 필드는 분·시·일·월·요일 순서로 띄어 써요.
- 표현식의 뜻이 문장으로 나타나고, 필드 표에서 각 필드가 어떤 값으로 펼쳐지는지 확인할 수 있어요.
- 다음 실행 시각 5개를 내 시간대 또는 UTC 기준으로 볼 수 있어요. 서버 시간대가 UTC라면 UTC 기준으로 확인하세요.
- 링크 공유를 누르면 표현식이 담긴 링크를 다른 사람에게 보낼 수 있어요.
자주 묻는 질문
cron 표현식의 다섯 칸은 무엇인가요?
왼쪽부터 분(0–59), 시(0–23), 일(1–31), 월(1–12 또는 JAN–DEC), 요일(0–7 또는 SUN–SAT, 0과 7은 일요일)이에요. * 는 모든 값, 1-5 는 범위, 1,15 는 목록, */10 은 10 간격을 뜻해요.
일과 요일을 둘 다 적으면 어떻게 되나요?
리눅스 crontab에서는 일과 요일이 둘 다 * 로 시작하지 않으면 둘 중 하나만 맞아도 실행돼요. 예를 들어 0 0 13 * 5 는 "13일이면서 금요일"이 아니라 "매월 13일 그리고 매주 금요일"에 실행돼요. 둘 중 하나가 * 로 시작하면 둘 다 맞아야 실행돼요.
다음 실행 시각은 어느 시간대 기준인가요?
cron은 그 서버의 시간대로 동작해요. 이 도구는 브라우저 시간대와 UTC를 골라 볼 수 있어요. 클라우드 서버는 UTC로 설정된 경우가 많고, Kubernetes CronJob은 timeZone을 정하지 않으면 kube-controller-manager의 시간대를 따라요. UTC 기준이면 한국 시간(UTC+9)과 9시간 차이가 나요.
Quartz·Spring의 초 필드나 L·W·#·? 도 되나요?
아니요. 이 도구는 리눅스 crontab의 5필드 문법만 해석해요. 초 필드가 있는 6~7필드 표현식이나 L(마지막 날)·W(가까운 평일)·#(몇째 주)·? 는 Quartz·Spring 등의 확장 문법이라 지원하지 않아요.
입력한 표현식이 서버로 전송되나요?
아니요. 해석과 다음 실행 시각 계산은 모두 브라우저 안에서 이루어져요. 링크 공유를 누르면 표현식이 링크 주소에 담겨요.
다른 도구
도구 전체 보기 →함께 읽을 글
- BullMQ Overview2025.03.27
- BullMQ - Queue2025.07.03