var wpdm_url = {"home":"https://atotaxrates.info/","site":"https://atotaxrates.info/","ajax":"https://atotaxrates.info/wp-admin/admin-ajax.php"};
var wpdm_js = {"spinner":"\u003Ci class=\"wpdm-icon wpdm-sun wpdm-spin\"\u003E\u003C/i\u003E","client_id":"e1b62493b7436026b773a7ca723b9da0"};
var wpdm_strings = {"pass_var":"Password Verified!","pass_var_q":"Please click following button to start download.","start_dl":"Start Download"};
//# sourceURL=wpdm-frontjs-js-extra
var eztoc_smooth_local = {"scroll_offset":"30","add_request_uri":"","add_self_reference_link":""};
//# sourceURL=eztoc-scroll-scriptjs-js-extra
Tax withholding schedules and tables for the 2025-26 income year remain unchanged from the previous year, except for those with regard to Study and training support loans (HECS/HELP etc).
Tax tables for the current 2025-26 year are set out here:
Based on ATO Statements of Formulae effective from 1 July 2026
Earnings & Pay Cycle
$
Calculation
Summary
Gross Pay
—
per period
Tax Withheld
—
eff. rate
Net Pay
—
take-home
Weekly equivalent earnings—
Weekly tax withheld—
Tax withheld this period—
Estimated annual tax—
Net pay this period—
Effective tax rate0%
Estimate only. Applies ATO NAT 1004 Schedule 1 withholding coefficients using the formula y = a(x+1) − b (ATO-validated rounding). Results rounded to the nearest dollar per ATO guidelines. Does not account for tax offsets, HELP/HECS debt, salary packaging, or other adjustments. Verified at 100% exact match across 570 ATO sample data points. Always verify with a registered tax agent or the ATO.
Tax Office’s Mobile App
The Tax Office’s free mobile app contains a number of handy tax tools, and includes a salary and wage PAYG tax withholding calculator. Get the ATO App here.
(function() {
const SCALES = {
'1': [[188,0.1500,0.1500],[371,0.2084,11.0185],[515,0.1790,0.1066],[932,0.3227,74.1674],
[2246,0.3200,71.6508],[3303,0.3900,228.8816],[Infinity,0.4700,493.1893]],
'2': [[362,0,0],[538,0.15,54.3462],[673,0.25,108.2135],[721,0.17,54.3473],
[865,0.179,60.8377],[1282,0.3227,185.1935],[2596,0.32,181.7319],
[3653,0.39,363.4627],[Infinity,0.47,655.7704]],
'3': [[2596,0.30,0.30],[3653,0.37,181.7308],[Infinity,0.45,474.0385]],
'5': [[362,0,0],[721,0.15,54.3462],[865,0.159,60.8365],[1282,0.3027,185.1923],
[2596,0.30,181.7308],[3653,0.37,363.4615],[Infinity,0.45,655.7692]],
'6': [[362,0,0],[721,0.15,54.3462],[865,0.159,60.8365],[908,0.3027,185.1923],
[1135,0.3527,230.6135],[1282,0.3127,185.1923],[2596,0.31,181.7308],
[3653,0.38,363.4615],[Infinity,0.46,655.7692]],
};
const DESC = {
'1':'Employee has <strong>not</strong> claimed the tax-free threshold. Includes Medicare levy. Applies when TFN is provided.',
'2':'Employee <strong>has claimed</strong> the tax-free threshold. Includes Medicare levy. Most common for Australian residents.',
'3':'<strong>Foreign residents</strong> for tax purposes. Does not include Medicare levy.',
'4r':'Employee did <strong>not provide a TFN</strong> (Australian resident). Flat 47% rate applies.',
'4f':'Employee did <strong>not provide a TFN</strong> (Foreign resident). Flat 45% rate applies.',
'5':'Employee claimed <strong>full exemption</strong> from Medicare levy.',
'6':'Employee claimed <strong>half exemption</strong> from Medicare levy.',
};
const DIV = {weekly:1, fortnightly:2, monthly:52/12};
const PLBL = {weekly:'per week', fortnightly:'per fortnight', monthly:'per month'};
const AMULT = {weekly:52, fortnightly:26, monthly:12};
// Scale 3 uses floor(n + 0.5 - 1e-9) to match ATO rounding at exact .5 boundaries.
// All other scales use standard Math.round (round-half-up).
function rnd(n, s3) {
return s3 ? Math.floor(n + 0.5 - 1e-9) : Math.round(n);
}
function weeklyTax(w, s) {
const x = Math.floor(w + 1e-9);
const s3 = (s === '3');
if (s==='4r') return Math.floor(x * 0.47);
if (s==='4f') return Math.floor(x * 0.45);
for (const [t,a,b] of SCALES[s]) {
if (x < t) return Math.max(0, rnd(a*(x+1)-b, s3));
}
const last = SCALES[s].at(-1);
return Math.max(0, rnd(last[1]*(x+1)-last[2], s3));
}
function fmt(n) {
return '$' + Math.abs(n).toLocaleString('en-AU', {maximumFractionDigits:0});
}
window.natcalcShowInfo = function() {
const s = document.getElementById('natcalc-scale').value;
const el = document.getElementById('natcalc-scaleinfo');
el.innerHTML = DESC[s] || '';
el.classList.add('show');
};
window.natcalcRun = function() {
const gross = parseFloat(document.getElementById('natcalc-earnings').value);
const period = document.getElementById('natcalc-period').value;
const scale = document.getElementById('natcalc-scale').value;
const errEl = document.getElementById('natcalc-error');
const resEl = document.getElementById('natcalc-results');
errEl.classList.remove('show');
resEl.classList.remove('show');
if (isNaN(gross) || gross <= 0) {
errEl.textContent = 'Please enter a valid earnings amount greater than zero.';
errEl.classList.add('show'); return;
}
const div = DIV[period];
const wkEarn = gross / div;
const wkTax = weeklyTax(wkEarn, scale);
const pTax = Math.round(wkTax * div);
const pNet = gross - pTax;
const annTax = Math.round(wkTax * 52);
const eff = (pTax / gross) * 100;
document.getElementById('natcalc-rGross').textContent = fmt(gross);
document.getElementById('natcalc-rTax').textContent = fmt(pTax);
document.getElementById('natcalc-rNet').textContent = fmt(pNet);
document.getElementById('natcalc-rPeriod').textContent = PLBL[period];
document.getElementById('natcalc-rRate').textContent = eff.toFixed(1) + '% eff. rate';
document.getElementById('natcalc-bdWeekly').textContent = fmt(wkEarn) + '/wk';
document.getElementById('natcalc-bdWkTax').textContent = fmt(wkTax) + '/wk';
document.getElementById('natcalc-bdPTax').textContent = fmt(pTax);
document.getElementById('natcalc-bdAnnual').textContent = fmt(annTax) + '/yr (est.)';
document.getElementById('natcalc-bdNet').textContent = fmt(pNet);
document.getElementById('natcalc-rateLabel').textContent = eff.toFixed(1) + '%';
setTimeout(() => {
document.getElementById('natcalc-rateBar').style.width = Math.min(eff, 55) / 55 * 100 + '%';
}, 100);
resEl.classList.add('show');
resEl.scrollIntoView({behavior:'smooth', block:'nearest'});
};
document.addEventListener('keydown', e => { if (e.key === 'Enter') window.natcalcRun(); });
natcalcShowInfo();
})();
const abmsg = "We noticed an ad blocker. Consider whitelisting us to support the site ❤️";
const abmsgd = "download";
const iswpdmpropage = 0;
jQuery(function($){
});
var searchwp_live_search_params = [];
searchwp_live_search_params = {"ajaxurl":"https:\/\/atotaxrates.info\/wp-admin\/admin-ajax.php","origin_id":27584,"config":{"default":{"engine":"default","input":{"delay":300,"min_chars":3},"results":{"position":"bottom","width":"auto","offset":{"x":0,"y":5}},"spinner":{"lines":12,"length":8,"width":3,"radius":8,"scale":1,"corners":1,"color":"#424242","fadeColor":"transparent","speed":1,"rotate":0,"animation":"searchwp-spinner-line-fade-quick","direction":1,"zIndex":2000000000,"className":"spinner","top":"50%","left":"50%","shadow":"0 0 1px transparent","position":"absolute"}}},"msg_no_config_found":"No valid SearchWP Live Search configuration found!","aria_instructions":"When autocomplete results are available use up and down arrows to review and enter to go to the desired page. Touch device users, explore by touch or with swipe gestures."};;
//# sourceURL=swp-live-search-client-js-extra