Skip to content
kitto works
All tools

Japanese Age, School Grade & Zodiac Calculator

Calculate age, Japanese school grade and Chinese/Japanese zodiac from a date of birth. This tool follows Japan's specific school-year cutoff (April 2) and the Japanese legal age-counting rule, so it's tailored to Japanese conventions rather than a generic age calculator. Everything runs in your browser — nothing is ever sent anywhere.

Your input is processed entirely in your browser and is never sent anywhere.

Enter a date of birth and press "Calculate".

How to use

  1. Enter a date of birth.
  2. Optionally change the "as of" date (defaults to today) to see the age at a different date.
  3. Press "Calculate" to see the age, school grade, zodiac animal, and days until the next birthday.

How it works

About this tool

This calculator applies Japan-specific conventions: the Japanese legal age-counting rule, the Japanese school system's April 2 grade cutoff, and the traditional twelve-animal zodiac cycle. It's built for anyone who needs age, school-grade or zodiac figures under Japanese conventions specifically — not a general-purpose age calculator.

How age is calculated

Under Japan's Age Calculation Act (年齢計算ニ関スル法律), a person's age increases at the instant the day before their birthday ends (24:00). In practice, this means: if the "as of" date has reached or passed the birth month/day, the person has already had their birthday that year — the birthday itself counts as already incremented.

People born on February 29

In a non-leap year, February 29 doesn't exist. Under the legal interpretation, such a person's age increases at the end of February 28 (i.e. the start of March 1) in non-leap years. This tool's comparison-based logic handles that automatically, with no special-casing needed.

School grade (April 2 cutoff)

In Japan's school system, children born from April 2 through April 1 of the following year are in the same grade. This follows from the age rule above: a child born April 1 has already turned 6 by the end of March 31, so they're eligible to start school that same school year (children born January 1 - April 1 are called 早生まれ, "early birth").

This tool determines the age as of April 1 of the school year containing the "as of" date, then maps it to a grade using the standard progression (no grade repetition or skipping):

  • Age 0-5 on April 1: Pre-school
  • Age 6-11: Elementary grades 1-6
  • Age 12-14: Junior high grades 1-3
  • Age 15-17: High school grades 1-3
  • Age 18+: Past high school

Zodiac calculation

The twelve-animal zodiac is derived from the birth year modulo 12, using the Gregorian calendar year directly — the same simple method used by most Japanese zodiac reference charts. It does not account for the lunar calendar or the traditional "risshun" (early February) year boundary used in some more precise interpretations.

Days until the next birthday

The number of days from the "as of" date to the next occurrence of the birth month/day. If the "as of" date is the birthday itself, this is 0. For a February 29 birthday, non-leap years use February 28 as the effective birthday.

Supported range

Dates from year 1 to year 9999 are supported.

What data is sent

All calculation happens entirely in your browser. Nothing you type, including the date of birth, is ever sent to a server.

FAQ

Is the date of birth I enter sent anywhere?

No. All calculation happens entirely inside your browser, and nothing is transmitted to any server or external API.

How is the school grade determined, and why is April 2 the cutoff?

In Japan, children born from April 2 through April 1 of the following year are in the same school grade. Because age legally increases at the end of the day before the birthday, a child born April 1 has already turned 6 by the end of March 31 and becomes eligible to start school that same April — one grade ahead of children born just one day later.

How is the age of someone born on February 29 calculated?

Since February 29 doesn't exist in non-leap years, the legal interpretation is that their age increases at the end of February 28 (i.e. the start of March 1) in those years. This tool's logic handles that automatically.

How is the zodiac animal calculated?

It's derived from the birth year modulo 12, using the plain Gregorian calendar year — the same simple approach used by most Japanese zodiac reference charts, rather than a lunar-calendar-based calculation.

What does changing the "as of" date do?

It lets you calculate the age, and school grade as of any date, not just today — useful for figuring out someone's age or grade on a specific past or future date, such as an enrollment date.