06

About

A front-end collection of amateur tennis tools. Open a page and calculate. Nothing is sent to a server to do the math.

What is here

A level test, a scoreboard, racket conversions, training burn, and the four Grand Slams. Chinese pages start with /zh and English pages start with /en.

What stays on this device

The language choice is stored locally as tennis-tools-lang. An unfinished score is stored as tennis-tools-scoreboard. This site has no accounts and does not upload either value. If an ad client id is added later, the ad network may use cookies under its own policy.

What is an estimate

The level is not an official USTA NTRP rating. It is the average of eight self-rating answers and stops at 4.5. Calories use MET estimates. Swingweight is not an RDC reading. Use the numbers to plan practice. They do not replace a coach, a clinician, or an official rating.

How the calendar is updated

2026 and 2027 follow the published ATP and WTA calendars. Later years are labeled provisional until the list is edited. A yearly check means updating src/logic/slams.js.

Ads and affiliate links

The layout leaves room for ads, and the ad script loads only after the environment variables are set. Affiliate links on the racket page appear only when configured, and they are labeled as affiliate links.