Tanggal Merah

Indonesian public holiday & cuti bersama planner

2026These dates have not been checked against the official decree

The dates for this year were transcribed from the widely circulated calendar, have not been checked line by line against the published decree, and the decree numbers are not filled in yet. Fine for planning; do not decide on it — confirm with your HR first.

See the source for every date
Step 1

How are you employed?

Civil servant (ASN). Not sure? Ask HR whether cuti bersama comes out of your annual leave. This app cannot guess it.

This app assumes a company takes all the cuti bersama days or none of them. If yours takes only some, reduce the entitlement figure in the Settings panel by the number of days it charges you.

The result

Taking no leave at all, your longest stretch is

8days in a row

that is 18 March 2026 to 25 March 2026

Remaining
12 days

Pick a day on the calendar, or take one of the suggestions below.

Longest stretch 8 days. Leave remaining 12 days.

Step 3

Highest-leverage harpitnas

A harpitnas is a working day pinched between two blocks of days off. Taking one does not increase how many days off you have — that goes up by exactly what you bought. What changes is that days off which were separate become one long stretch. Leverage is that stretch divided by the leave days spent; the term is this app’s own, not an official one. Not a recommendation to take leave — just the arithmetic.

The optimum for your remaining leave

12 leave days 48 total days off across the stretches it joins

This figure adds up several stretches; it is not one long run.

This is the best combination that exists, not the first one found. The usual shortcut — take the highest-leverage harpitnas, then the next — can miss a pair that only pays off taken together, joining three blocks at once. This app checks every combination that fits your budget, and the answer is re-tested against an exhaustive search.

Which are you after?

The two figures do not measure the same thing — one totals up separate stretches, the other is the length of a single run. Do not compare them directly; pick whichever matches what you are after.

  • 2leave days12days in a row

    16 March 2026 – 17 March 2026

    Leverage, stretch length ÷ leave days: ×6.0
  • 2leave days12days in a row

    26 March 2026 – 27 March 2026

    Leverage, stretch length ÷ leave days: ×6.0
  • 2leave days10days in a row

    25 May 2026 – 26 May 2026

    Leverage, stretch length ÷ leave days: ×5.0
  • 1leave days4days in a row

    2 January 2026

    Leverage, stretch length ÷ leave days: ×4.0
  • 1leave days4days in a row

    16 February 2026

    Leverage, stretch length ÷ leave days: ×4.0
  • 1leave days4days in a row

    15 June 2026

    Leverage, stretch length ÷ leave days: ×4.0
  • 1leave days4days in a row

    24 August 2026

    Leverage, stretch length ÷ leave days: ×4.0
  • 3leave days9days in a row

    11 May 2026 – 13 May 2026

    Leverage, stretch length ÷ leave days: ×3.0
  • 3leave days9days in a row

    21 December 2026 – 23 December 2026

    Leverage, stretch length ÷ leave days: ×3.0
  • 4leave days12days in a row

    2 June 2026 – 5 June 2026

    Leverage, stretch length ÷ leave days: ×3.0
  • 4leave days9days in a row

    12 January 2026 – 15 January 2026

    Leverage, stretch length ÷ leave days: ×2.3
  • 4leave days9days in a row

    30 March 2026 – 2 April 2026

    Leverage, stretch length ÷ leave days: ×2.3
  • 4leave days9days in a row

    27 April 2026 – 30 April 2026

    Leverage, stretch length ÷ leave days: ×2.3
  • 4leave days9days in a row

    18 August 2026 – 21 August 2026

    Leverage, stretch length ÷ leave days: ×2.3
  • 5leave days11days in a row

    18 May 2026 – 22 May 2026

    Leverage, stretch length ÷ leave days: ×2.2
  • 3leave days6days in a row

    18 February 2026 – 20 February 2026

    Leverage, stretch length ÷ leave days: ×2.0
  • 3leave days6days in a row

    17 June 2026 – 19 June 2026

    Leverage, stretch length ÷ leave days: ×2.0
  • 3leave days6days in a row

    26 August 2026 – 28 August 2026

    Leverage, stretch length ÷ leave days: ×2.0
  • 5leave days10days in a row

    19 January 2026 – 23 January 2026

    Leverage, stretch length ÷ leave days: ×2.0
  • 5leave days10days in a row

    6 April 2026 – 10 April 2026

    Leverage, stretch length ÷ leave days: ×2.0
  • 5leave days10days in a row

    4 May 2026 – 8 May 2026

    Leverage, stretch length ÷ leave days: ×2.0
  • 5leave days10days in a row

    10 August 2026 – 14 August 2026

    Leverage, stretch length ÷ leave days: ×2.0
  • 5leave days9days in a row

    5 January 2026 – 9 January 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    26 January 2026 – 30 January 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    2 February 2026 – 6 February 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    9 February 2026 – 13 February 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    23 February 2026 – 27 February 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    2 March 2026 – 6 March 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    9 March 2026 – 13 March 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    13 April 2026 – 17 April 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    20 April 2026 – 24 April 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    8 June 2026 – 12 June 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    22 June 2026 – 26 June 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    29 June 2026 – 3 July 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    6 July 2026 – 10 July 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    13 July 2026 – 17 July 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    20 July 2026 – 24 July 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    27 July 2026 – 31 July 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    3 August 2026 – 7 August 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    31 August 2026 – 4 September 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    7 September 2026 – 11 September 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    14 September 2026 – 18 September 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    21 September 2026 – 25 September 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    28 September 2026 – 2 October 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    5 October 2026 – 9 October 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    12 October 2026 – 16 October 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    19 October 2026 – 23 October 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    26 October 2026 – 30 October 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    2 November 2026 – 6 November 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    9 November 2026 – 13 November 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    16 November 2026 – 20 November 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    23 November 2026 – 27 November 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    30 November 2026 – 4 December 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    7 December 2026 – 11 December 2026

    Leverage, stretch length ÷ leave days: ×1.8
  • 5leave days9days in a row

    14 December 2026 – 18 December 2026

    Leverage, stretch length ÷ leave days: ×1.8

What each leave day buys

Each row is one more leave day, and how many days off it adds if spent as well as possible. Computed exactly at every budget, not extrapolated from the one before.

The figures do not always fall. A two-day harpitnas is unaffordable at a budget of one and becomes the best buy at two, so day 2 can add more than day 1.

  1. Day 1+4 days
  2. Day 2+8 days
  3. Day 3+4 days
  4. Day 4+6 days
  5. Day 5+4 days
  6. Day 6+4 days
  7. Day 7+4 days
  8. Day 8+4 days
  9. Day 9+1 days
  10. Day 10+4 days
  11. Day 11+4 days
  12. Day 12+1 days

See your choices on the calendar

The twelve-month calendar, with the days you took and the red bars joining them. That is also where you can mark days by hand. Your choices come with you.

Open the year sheet