BaZiFlow

Picking a wedding date with your BaZi chart

A wedding date is rarely one person's decision — the venue, the season, and both families are all competing for the same few weekends. So this tool starts from the range you can actually use, compares every day in it against your chart and the lunar cycle, and tells you which of those days runs smoother and at which hour. It will never say "this is the only day you can marry."

Wedding / Commitment

Wedding / engagement / registration — pick a day that works for both people

Whose chart to time

Gender
Year
Month
Day
Chinese double-hour

When · Where

Defaults to the next 30 days; capped at 90 for now

Real-world constraints (optional)+

Only accept these weekdays

If the day is locked in, check this and enter the date to see which time windows fit better

A waxing moon over a waning one

In the Western electional tradition, a growing moon suits a beginning. The waxing phases score highest for a wedding; the three days before a new moon score lowest.

Your day branch, combined or clashed

Days whose branch combines with your day branch (the spouse palace in BaZi) gain the most here — and a clash costs more in this scenario than in any other.

The weekend you can actually book

Constrain it to Saturdays and Sundays, exclude the dates the venue is taken, and the comparison only runs on days you could really hold it.

Do I need both partners' birth details?+

Not here — this phase computes from one chart, usually whoever is leading the planning. For how the two of you match, use the compatibility tool, which is built for two charts.

Does it use the Chinese almanac?+

On the English site it uses the moon phase, which is what Western date selection actually relies on. The Chinese and Japanese versions of this page apply their own systems — the almanac and rokuyō respectively.

Why does it show a fit score instead of "lucky"?+

Because a luck grade reads as a verdict. What you get is a relative ranking within the dates you can use, plus the specific reason each day placed where it did.