PTPunchtotal

For website owners

Embed these calculators

Every calculator on this site can be dropped into your own page with one line of HTML. They're free to use, on any site, commercial or not. No sign-up, no API key, no tracking of your visitors.

The only condition is the attribution link — keep the "Powered by Punchtotal" line that comes with the code, and we're square.

How it works

Paste the snippet where you want the calculator to appear. It loads in an iframe from this site, so it stays up to date automatically — when a federal holiday rule changes or a calculation improves, your embedded copy gets it without you touching anything.

Everything runs in your visitor's browser. Nothing they type is sent anywhere, by us or by you, which means embedding a calculator doesn't change your own privacy obligations.

Time card calculator

Weekly clock in and clock out with breaks and overtime.

<iframe src="https://punchtotal.com/embed/time-card-calculator/"
        width="100%" height="900" loading="lazy"
        style="border:1px solid #ccc;max-width:820px"
        title="Time card calculator by Punchtotal"></iframe>
<p style="font:13px sans-serif">Powered by
  <a href="https://punchtotal.com/">Punchtotal Time card calculator</a>
</p>

Open the embed on its own →

Hours and minutes calculator

Add up durations, or find the span between two times.

<iframe src="https://punchtotal.com/embed/hours-and-minutes-calculator/"
        width="100%" height="920" loading="lazy"
        style="border:1px solid #ccc;max-width:820px"
        title="Hours and minutes calculator by Punchtotal"></iframe>
<p style="font:13px sans-serif">Powered by
  <a href="https://punchtotal.com/">Punchtotal Hours and minutes calculator</a>
</p>

Open the embed on its own →

Work days in a year

Work days and hours for any year, with federal holidays.

<iframe src="https://punchtotal.com/embed/work-days-in-a-year/"
        width="100%" height="840" loading="lazy"
        style="border:1px solid #ccc;max-width:820px"
        title="Work days in a year by Punchtotal"></iframe>
<p style="font:13px sans-serif">Powered by
  <a href="https://punchtotal.com/">Punchtotal Work days in a year</a>
</p>

Open the embed on its own →

Pay periods in a year

How many paydays a year holds, with every date and the 27-paycheck case.

<iframe src="https://punchtotal.com/embed/pay-periods-in-a-year/"
        width="100%" height="820" loading="lazy"
        style="border:1px solid #ccc;max-width:820px"
        title="Pay Periods in a Year Calculator by Punchtotal"></iframe>
<p style="font:13px sans-serif">Powered by
  <a href="https://punchtotal.com/">Punchtotal Pay Periods in a Year Calculator</a>
</p>

Open the embed on its own →

Military time converter

Convert 24-hour time both ways, with pronunciation.

<iframe src="https://punchtotal.com/embed/military-time-converter/"
        width="100%" height="640" loading="lazy"
        style="border:1px solid #ccc;max-width:820px"
        title="Military time converter by Punchtotal"></iframe>
<p style="font:13px sans-serif">Powered by
  <a href="https://punchtotal.com/">Punchtotal Military time converter</a>
</p>

Open the embed on its own →

Sizing it

The heights above are sensible defaults on a desktop-width column. If your layout is narrower the calculator will be taller, so raise the number until the scrollbar disappears.

If you'd rather it resize itself, add this once, anywhere on the page. The embed reports its height and this adjusts the frame to match:

<script>
window.addEventListener('message', function (e) {
  if (!e.data || !e.data.punchtotal) return;
  document.querySelectorAll('iframe[src*="punchtotal.com/embed/"]')
    .forEach(function (f) { f.style.height = e.data.height + 'px'; });
});
</script>

Rules, such as they are

Something else you need?

If you want a calculator that isn't here, or a variant with different defaults for your industry, say so on the contact page. Requests from people actually using these things carry weight.