calai
개발자

Cron 표현식 해석기

Cron 표현식(예: 0 9 * * 1-5)을 한국어로 해석하고 다음 5회 실행 시간을 미리보기. 5필드 표준 (분 시 일 월 요일) 지원.

100% 브라우저 처리가입·로그인 불필요영구 무료·워터마크 없음
다음 5회 실행 시간
12026. 06. 09. (화) 18:00
22026. 06. 10. (수) 18:00
32026. 06. 11. (목) 18:00
42026. 06. 12. (금) 18:00
52026. 06. 15. (월) 18:00
자주 쓰는 패턴

Cron 문법 가이드

5개 필드 (왼쪽부터)
분(0-59) · 시(0-23) · 일(1-31) · 월(1-12) · 요일(0-6, 0=일)
특수 문자
  • * — 모든 값
  • , — 여러 값 (예: 1,3,5)
  • - — 범위 (예: 1-5)
  • / — 간격 (예: */15 = 15분마다)
예시
  • 0 9 * * 1-5 — 평일 9시
  • */15 * * * * — 15분마다
  • 0 0 1 * * — 매월 1일 자정
  • 0 12 * * 0 — 매주 일요일 정오
이렇게 사용해요
  1. 1
    입력 붙여넣기
    JSON·SQL·URL 등 그대로 입력
  2. 2
    실시간 처리
    포맷·변환·검증이 즉시
  3. 3
    복사·다운로드
    결과를 클립보드/파일로
개발자 · 가이드

Cron 완벽 정리

Cron 표현식은 유닉스 계열에서 반복 작업의 실행 주기를 정의하는 표준 문법으로, "분 시 일 월 요일" 5개 필드를 공백으로 구분합니다(초 필드를 더한 6필드 변형도 있음). 서버 배치·백업·크론탭·CI 스케줄·클라우드 스케줄러 설정에 쓰이지만 필드 순서와 특수문자(* , - / ?)가 헷갈리기 쉽습니다. 본 도구는 표현식을 한국어 문장으로 해석하고 다음 5회 실행 시각을 미리 보여줘 의도와 실제 동작이 일치하는지 즉시 확인할 수 있습니다. 모든 해석은 브라우저 안에서 처리됩니다.

01

계산 공식

필드 구조: 분(0-59) 시(0-23) 일(1-31) 월(1-12) 요일(0-7, 0·7=일요일) 특수문자: * 모든 값 / , 목록(1,15) / - 범위(1-5) / / 간격(*/10=10분마다) 예: 0 9 * * 1 → 매주 월요일 오전 9시 0분 예: */15 * * * * → 15분마다
02

언제 사용하나요

  • 01서버 배치·백업 스케줄 표현식 검증
  • 02crontab 등록 전 다음 실행 시각 확인
  • 03GitHub Actions·클라우드 스케줄러 cron 작성
  • 04기존 cron이 의도대로 도는지 역해석
03

알아두면 좋은 점

  • 요일 필드 0과 7 모두 일요일 — 혼동 주의
  • 일·요일을 동시에 지정하면 OR 조건(둘 중 하나만 맞아도 실행) — 의외의 동작 주의
  • */5는 "5의 배수 분"이지 "5분마다 정확히"가 아님 — 0,5,10... 시각 기준
  • 표준 cron은 초 단위 미지원 — 6필드 변형(Quartz·일부 스케줄러)에서만 가능
04

자주 묻는 질문

01필드 순서가 헷갈려요

왼쪽부터 분·시·일·월·요일. "0 9 * * 1"은 분0·시9·매일·매월·월요일 → 매주 월요일 9시.

02매일 자정은 어떻게 쓰나요?

0 0 * * * (분0 시0). "0 24 * * *"는 24시가 없어 동작 안 함 — 0시로.

03평일에만 실행하려면?

* * * * 1-5 (월~금). 요일은 1=월 ~ 5=금. 주말 제외 배치에 자주 사용.

04초 단위로 돌릴 수 있나요?

표준 cron(5필드)은 분이 최소 단위. 초 단위는 Quartz 같은 6필드 스케줄러 또는 sleep 조합 필요.