WAYPOINT TOOLS정밀 계산 & 업무 유틸리티 허브

크론 표현식(Cron) 생성 & 해석기

Crontab 주기 설정 시각화 생성 및 5자리/6자리 크론식 자연어 한글/영문 자동 해석

브라우저 즉시 계산
표현식 형식
자주 쓰이는 빠른 프리셋
0-59, *, */5
0-23, *
1-31, *
1-12, *
0-7 (0=일), 1-5
완성된 5필드 크론 표현식
0 9 * * 1-5
자연어 실행 주기 해석

09:00, 월요일부터 금요일까지

지금 계산한 분들이 함께 많이 사용하는 도구

PV 증폭 추천

사용 방법 및 안내

크론 표현식(Cron Expression)은 유닉스·리눅스 crontab, GitHub Actions, AWS EventBridge Scheduler, Kubernetes CronJob, Spring @Scheduled, Quartz에서 반복 작업을 한 줄로 지정하는 표준 문법입니다. POSIX·Vixie cron의 5필드 형식은 분(0-59), 시(0-23), 일(1-31), 월(1-12), 요일(0-6) 순서이며, 초 단위가 필요한 Quartz·Spring은 맨 앞에 초(0-59)를 둔 6필드 형식을 씁니다. 평일 오전 9시 정각은 5필드에서 0 9 * * 1-5, 6필드에서 0 0 9 * * 1-5입니다. 이 도구는 브라우저에서 두 형식을 조립하고, 화면 언어(한/영)에 맞춰 cronstrue로 자연어 해석을 보여 줍니다.

특수문자 *는 해당 필드의 모든 값, ,는 목록, -는 연속 범위, /는 간격입니다. 따라서 */15는 15분(또는 15초)마다, 1-5는 1부터 5까지, 0,30은 0과 30만 선택합니다. 일자와 요일을 동시에 숫자로 제한하면 전통 Vixie cron은 AND가 아니라 OR로 해석하므로 0 0 1 * 1은 매월 1일 자정과 매주 월요일 자정에 모두 실행됩니다. 일요일은 0 또는 7로 적을 수 있습니다.

다음 실행 시각은 브라우저 로컬 시간대를 쓰며, 표준 토큰(*, ?, 목록, 범위, 간격, 월·요일 영문 약어)만 계산합니다. Quartz 전용 L, W, # 토큰은 평가하지 않습니다. macOS·Ubuntu crontab은 5필드만 받고, AWS EventBridge와 Spring cron은 6필드를 받으므로 대상 시스템에 맞는 형식을 고르십시오. UTC로 도는 클라우드 스케줄러에 넣을 때는 로컬 시각을 UTC로 환산한 뒤 시·분 필드를 다시 맞추면 됩니다. 입력한 표현식은 서버로 전송되지 않습니다.

필드 순서와 허용 범위

5필드6필드필드명허용 범위특수문자
-1번초 (Second)0 - 59* , - /
1번2번분 (Minute)0 - 59* , - /
2번3번시 (Hour)0 - 23* , - /
3번4번일 (Day of Month)1 - 31* , - / ?
4번5번월 (Month)1 - 12 또는 JAN-DEC* , - /
5번6번요일 (Day of Week)0 - 7 (0과 7은 일요일)* , - / ?

자주 묻는 질문 (FAQ)

특수기호 */5 와 1-5의 차이는 무엇인가요?

*/5는 해당 필드를 5 간격으로 반복한다는 뜻입니다. 분 필드면 매 5분, 초 필드면 매 5초입니다. 1-5는 1부터 5까지 연속 범위이므로, 요일 필드에서는 월요일부터 금요일을 뜻합니다.

5필드와 6필드는 언제 쓰나요?

리눅스·macOS crontab과 GitHub Actions는 분 시 일 월 요일의 5필드입니다. Quartz, Spring @Scheduled, AWS EventBridge cron은 맨 앞에 초를 둔 6필드입니다. 같은 평일 09:00 작업은 5필드 0 9 * * 1-5, 6필드 0 0 9 * * 1-5입니다.

일요일은 0인가요 7인가요?

Vixie cron과 이 도구에서는 0과 7이 모두 일요일입니다. 월요일은 1, 토요일은 6입니다. 제품 문서에 일요일이 7만 허용된다고 적힌 스케줄러도 있으므로 배포 전에 대상 엔진을 확인하세요.

일자와 요일을 동시에 지정하면 어떻게 되나요?

전통 Vixie cron은 두 필드를 모두 제한하면 OR로 해석합니다. 0 0 1 * 1 은 매월 1일 자정과 매주 월요일 자정에 모두 실행됩니다. Spring·Quartz는 AND로 해석하는 경우가 있어 대상 엔진에서 한 번 확인하는 것이 안전합니다.

다음 실행 시각의 시간대는 무엇인가요?

다음 실행 시각은 브라우저의 로컬 시간대입니다. 클라우드 스케줄러는 UTC인 경우가 많습니다. 로컬 시각을 UTC로 바꾼 뒤 시 필드를 맞추고 표현식을 붙여 넣으세요.