Put a free take-home pay calculator on your site
Paste one line of HTML and your readers get a live 2026 take-home calculator for all 51 US states — salary in, federal + state tax + FICA + take-home out. It runs entirely in the visitor's browser, sets no cookies, and needs no API key.
This is the exact widget you get. Add ?brut=100000&state=TX to preset a salary and state.
Embed code (copy & paste)
Replace the salary and state in the URL with your own defaults. Keep the attribution link visible — it is the only thing we ask in return.
<iframe src="https://www.aftertaxlab.com/widget/take-home?brut=75000&state=CA"
title="Take-home pay calculator — AfterTaxLab"
style="width:100%;max-width:520px;height:430px;border:0"
loading="lazy"></iframe>
<a href="https://www.aftertaxlab.com/" target="_blank" rel="noopener">Take-home pay calculator — AfterTaxLab</a>
Bloggers & personal-finance sites
Answer the "what will I actually take home?" question on your own page instead of sending readers away.
HR & relocation pages
Show candidates what an offer is worth in their state, with the same 2026 rules we use across the site.
Teachers & course material
Free, no login, works offline after load — usable in a lesson about progressive taxation.
Where the numbers come from
Every figure is computed by our public engine (tax-2026.js): IRS 2026 federal brackets and standard deduction (Rev. Proc. 2025-32), FICA at the 2026 wage base, and each state's own 2026 rules — including the nine states with no income tax. Need the raw tables? Download all 51 states ranked or the CSV. Journalists: that page has a ready-made citation.
Common questions
Does the widget cost anything or need an API key?
No. It is free, there is no signup and no key. The iframe loads from our domain, so if we update the 2026 tax rules your embedded widget updates with it.
Do you track my visitors?
The widget sets no cookies and sends no visitor data anywhere; the calculation happens in the visitor's browser. We only see aggregate server requests in our hosting logs.
Can I change the default salary or state?
Yes — add ?brut=100000&state=TX to the iframe URL. Any state code works (TX, CA, NY, …).
Can I restyle it?
Wrap the iframe in your own container and set its width; the widget is responsive down to ~300px. For deeper changes, use the engine directly — it is a plain script with no dependencies.
Where this calculator gets used, and how to customise it
The embed is a plain iframe, which means it works anywhere you can paste HTML: a personal finance blog, a relocation guide, a company intranet page about salary bands, or an internal HR handbook. Because the calculation runs in the visitor's browser with no cookies and no third-party requests, it does not add a consent banner requirement or slow your page down materially.
Two URL parameters cover most customisation needs. Use ?brut=100000 to pre-fill a salary — handy when you are writing about a specific figure rather than a generic example — and ?state=TX to preselect a state so the link lands on the scenario your article discusses. You can combine them, and any two-letter state code works.
The embed is also a practical comparison tool: place two iframes with different state codes side by side to show the same salary in two locations. If you need a different width or height, set it on the iframe itself; the widget scales to the container you give it.
What you are embedding: accuracy, updates and attribution
Before you paste the code, here is exactly what leaves our server. The iframe requests one small page from www.aftertaxlab.com; everything after that — the salary, the state, the federal, state and FICA arithmetic — happens inside your visitor's browser. No cookies are set, no visitor identifiers are sent, and the widget does not read anything from your own page.
Accuracy works the same way it does everywhere else on AfterTaxLab. The widget calls the same public engine, tax-2026.js, that powers our salary, state and city pages, so a figure your reader sees in the embedded calculator matches the figure on our own pages for the same salary and state. When a 2026 rule or a state model changes, we update the engine once and every embed picks the change up automatically; you never have to edit your page again.
The only condition is the attribution line under the calculator. It is a plain link, it costs nothing, and it is how readers find the rest of the tool. Please keep it visible rather than hiding it with CSS or covering it with a wrapper.
Before you publish: a five-point check
- The iframe carries a descriptive
titleattribute, so screen readers announce what the frame contains. - The URL carries your default salary and state, for example
?brut=100000&state=TX. loading="lazy"is left in place, so the widget does not delay your own content.- The container is at least 300px wide; the widget is responsive above that width.
- Nothing in your stylesheet hides or overlays the attribution link.
If the calculator does not appear at all, the usual cause is a content security policy that blocks third-party frames. Allow frames from www.aftertaxlab.com and the widget will load. Nothing else is required: no key, no signup, no monthly quota.