크론 표현식 생성기 & 파서

크론 표현식 생성기 & 파서
Type an expression or build it field by field. Next runs are shown in your own time zone (local time).

분
0-59
시
0-23
일
1-31
월
1-12
요일
0-6 (Sun-Sat)

프리셋
매분
5분마다
15분마다
매시
6시간마다
매일 00:00
평일 09:00
매주 월 09:00
매월 1일
매주 금 18:00
분기마다
매년

해석
일치하는 값
분
0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55
시
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23
일
31 values (1…31)
월
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
요일
0, 1, 2, 3, 4, 5, 6
다음 10회 실행
2026. 10. 18. 20:10
in 3 min
2026. 10. 18. 20:15
in 8 min
2026. 10. 18. 20:20
in 13 min
2026. 10. 18. 20:25
in 18 min
2026. 10. 18. 20:30
in 23 min
2026. 10. 18. 20:35
in 28 min
2026. 10. 18. 20:40
in 33 min
2026. 10. 18. 20:45
in 38 min
2026. 10. 18. 20:50
in 43 min
2026. 10. 18. 20:55
in 48 min

크론 표현식은 다섯 칸의 기호 덩어리라서, 잘못 쓰면 작업이 조용히 한 번도 안 돌거나 의도보다 천 배 자주 돕니다. 여기에 붙여넣으면 한국어로 해석해 주고 다음에 언제 실행되는지 정확히 보여줍니다.

cron 문법은 짧고 관대하지 않으며, 틀렸을 때 조용합니다. 영영 실행되지 않는 작업과 아직 실행되지 않은 작업은 겉보기에 같습니다. 실수는 대부분 둘 중 하나입니다. `0 0 * * 0`은 매일이 아니라 매주입니다. 필드 순서가 분·시·일·월·요일이라 한 칸씩 밀리기 쉽습니다. 그리고 일과 요일을 동시에 지정하면 표준 cron은 둘 다가 아니라 둘 중 하나라도 맞으면 실행합니다. `0 0 13 * 5`는 매월 13일뿐 아니라 매주 금요일에도 돕니다.

이 페이지는 표현식을 문장으로 풀어 설명하고, 앞으로 실제로 실행될 시각을 여러 개 보여 줍니다. "맞는 것 같다"를 확인 가능한 것으로 바꿔 줍니다. 읽는 형식은 표준 5필드입니다. crontab과 쿠버네티스 CronJob을 비롯한 대부분의 스케줄러가 쓰는 그 형식입니다. Quartz와 Spring은 맨 앞에 초 필드가 하나 더 붙는 6필드 변형을 쓰므로, 그런 표현식은 초 필드를 떼고 넣으세요. 그대로 붙이면 모든 필드가 한 칸씩 왼쪽으로 읽힙니다.

크론 표현식 생성기 & 파서 사용법

  1. 큰 입력칸에 표현식을 입력하거나, 아래 프리셋에서 시작합니다.
  2. 다섯 개의 드롭다운으로 각 칸을 조정합니다. 직접 입력도 되므로 */15나 MON-FRI를 그대로 쓸 수 있습니다.
  3. 해석 패널에서 의도한 일정과 맞는지 확인합니다.
  4. 다음 10회 실행을 봅니다. 사용 중인 기기의 시간대 기준이며 각 시각까지 남은 간격도 함께 표시됩니다.
  5. 완성된 표현식은 입력칸의 버튼으로 복사합니다.

알아두면 좋은 점

  • 가장 흔한 실수는 일과 요일을 동시에 지정하는 것입니다. 크론은 이 둘을 AND가 아니라 OR로 처리해서, "0 0 13 * 5"는 13일에도 돌고 매주 금요일에도 돕니다. 해당되면 해석 패널이 이 점을 짚어 줍니다.
  • 서버는 보통 UTC로 도는데 사람은 로컬 시간으로 읽습니다. 다음 실행 목록은 브라우저 시간대 기준이니 배포 전에 서버 시간대와 비교하세요.
  • 일치하는 값은 각 칸이 실제로 허용하는 숫자를 전부 펼쳐 보여줍니다. 범위를 하나 잘못 쓴 경우를 가장 빨리 찾는 방법입니다.
  • @daily, @hourly 같은 축약형도 인식해서 풀어 줍니다.

자주 묻는 질문

초 단위 6칸이나 Quartz 표현식도 되나요?

리눅스 크론, 쿠버네티스 CronJob, 대부분의 CI가 쓰는 표준 5칸 형식을 기준으로 합니다. Quartz의 "?"는 "*"와 같게 처리하지만 L, W, # 같은 Quartz 전용 확장은 지원하지 않습니다.

실행되지 않는다고 나옵니다

불가능한 조합입니다. 대개 존재하지 않는 날짜인 경우로, "0 0 30 2 *"처럼 2월 30일을 지정한 상황입니다. 일이나 월 칸을 넓히면 실행 목록이 다시 나옵니다.

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

둘 다 됩니다. 크론은 일요일에 0과 7을 모두 허용하며, 이 도구는 내부적으로 7을 0으로 바꿔 처리하므로 어느 쪽을 써도 같은 일정이 됩니다.