예시
입력 (cron 표현식)
0 9 * * 1-5
출력
사람 표기: 평일(월-금) 오전 9시 정각 다음 실행: - 2026-05-14 09:00 (목) - 2026-05-15 09:00 (금) - 2026-05-18 09:00 (월) - 2026-05-19 09:00 (화) - 2026-05-20 09:00 (수)
참고
5필드: 분 시 일 월 요일. cronstrue 기반 사람 표기 + cron-parser 로 다음 실행 시각 5개 표시. 잘못된 표현식은 즉시 에러.
사용법 / 자주 묻는 질문
이런 경우 사용하세요
- Kubernetes CronJob · GitHub Actions 스케줄 검증
- AWS EventBridge / Cloud Scheduler 의 cron 표현식 작성
- 복잡한 cron (`*/15 9-17 * * MON-FRI`) 의 의미 확인
- 다음 실행 시각 예측 — 정말 원하는 시간에 도는지 검증
- cron 신규 학습 — 분 시 일 월 요일 5필드 매핑
자주 묻는 질문
- Q.5필드 vs 6필드(초)?
- A.표준 cron 은 5필드(분 시 일 월 요일). Quartz · Spring Schedule 등은 맨 앞에 초 필드 추가한 6필드. 본 도구는 표준 5필드.
- Q.`0` 과 `*` 차이는?
- A.`0 * * * *` 은 매 시간 정각(:00). `* 0 * * *` 은 자정 매 분(0:00-0:59). 별표는 "모든", 숫자는 "이 값일 때".
- Q.타임존은 어떻게 처리되나요?
- A.cron 자체엔 타임존 개념이 없습니다 — 실행 환경의 TZ 를 따릅니다. 본 도구는 브라우저 로컬 TZ 기준 (다음 실행 시각). UTC 설정한 컨테이너라면 실제 발화는 9시간 차이날 수 있어요.
재미있는 사실
cron 의 어원은 그리스어 χρόνος (chronos, 시간). 1975 년 Unix V7 에 처음 등장했고, 5 필드 syntax (분/시/일/월/요일) 의 형태는 1987 년 Paul Vixie 가 만든 'vixie cron' 부터 표준이 됐습니다 — 거의 모든 현대 Linux distro 의 기반.
Wikipedia — cron초기 cron 은 매 분마다 깨어나 crontab 을 다시 읽었지만, Vixie cron 은 crontab 이 modified 된 시점만 reload 하고 그 외엔 sleep — 이게 표준 동작이 됐습니다. 그래서 'cron 은 1 분 단위' 라는 인상이 굳어졌어요.
man cron(8)요일 0 이 일요일인지 월요일인지는 cron 구현마다 다릅니다 — Vixie/cronie 는 0 과 7 모두 일요일로 인식, POSIX 는 0=일요일을 명시하지만 일부 구현은 ISO 8601 (0=월요일). 안전하게는 `SUN` 같은 이름 또는 `0,7` 사용을 권장.
POSIX crontab
관련 도구
- Unix 타임스탬프 변환
Unix 타임스탬프(초/밀리초)와 ISO 8601 / UTC / 로컬 시간을 양방향 변환합니다. 입력을 자동 감지합니다.
- Cron 표현식 빌더
Cron 표현식을 시각적으로 조립합니다. 분 / 시 / 일 / 월 / 요일을 프리셋 또는 자유 입력으로 선택. 사람말 + 다음 5회 실행 시각 미리보기.
- 타임존 변환기
브라우저 Intl API로 IANA 타임존 사이의 시각을 변환합니다.
- 날짜 포매터
날짜를 패턴(YYYY-MM-DD HH:mm:ss 등)으로 포매팅합니다. 자주 쓰는 형식 미리보기.
- 날짜 계산기
4가지 모드 — 두 날짜 사이, 날짜 ± N일, N일을 년/월/일 분해, 디데이 list(브라우저 영구 저장).