¿Eres empresario? Suscríbete a nuestro newsletter y permanece actualizado 💻 🚀

Buscar
*,*::before,*::after{box-sizing:border-box} html,body{margin:0;padding:0;background:#F1F5F9;font-family:-apple-system,BlinkMacSystemFont,’Segoe UI’,sans-serif} #algr-wrap{max-width:740px;margin:0 auto;padding:24px 16px 40px} #algr{background:#F8FAFC;color:#0F172A;font-size:14px;line-height:1.6;border-radius:18px;box-shadow:0 4px 32px rgba(0,0,0,.09);padding:28px 24px} .algr-stp{display:flex;align-items:center;justify-content:center;margin-bottom:24px} .algr-st{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1} .algr-sd{width:32px;height:32px;border-radius:50%;border:2px solid #E2E8F0;background:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#94A3B8} .algr-st.on .algr-sd{border-color:#00D6BC;background:#00D6BC;color:#18283F} .algr-st.done .algr-sd{border-color:#00D6BC;background:#00535E;color:#fff} .algr-sl{font-size:10px;font-weight:600;color:#94A3B8;text-align:center} .algr-st.on .algr-sl,.algr-st.done .algr-sl{color:#00535E} .algr-ln{flex:1;height:2px;background:#E2E8F0;margin-top:-16px} .algr-ln.done{background:#00D6BC} .algr-logo{display:inline-flex;align-items:center;gap:8px;background:#18283F;padding:6px 14px;border-radius:7px;margin-bottom:16px;text-decoration:none;color:#fff} .algr-logo-i{width:24px;height:24px;background:#00D6BC;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:#18283F;font-size:14px} .algr-logo-n{font-size:14px;font-weight:700;color:#fff} .algr-logo-s{width:1px;height:16px;background:rgba(255,255,255,.2);display:inline-block} .algr-logo-t{font-size:11px;font-weight:500;color:rgba(255,255,255,.6)} .algr-h{font-size:22px;font-weight:800;color:#18283F;margin:0 0 6px;line-height:1.2} .algr-h span{color:#00535E} .algr-p{font-size:13px;color:#64748B;margin:0 0 22px;line-height:1.6} .algr-card{background:#fff;border:1px solid #E2E8F0;border-radius:13px;padding:20px;margin-bottom:14px} .algr-cl{font-size:12px;font-weight:700;color:#18283F;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #F1F5F9;text-transform:uppercase;letter-spacing:.05em;display:block} .algr-rg{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-bottom:10px} .algr-rb{border:1.5px solid #E2E8F0;border-radius:11px;padding:12px 10px;cursor:pointer;background:#fff;text-align:left;line-height:1.3;font-family:inherit;display:block;width:100%;transition:all .2s} .algr-rb:hover,.algr-rb.on{border-color:#00D6BC;background:#CFF2F1} .algr-rn{font-size:13px;font-weight:700;color:#18283F;display:block} .algr-rb.on .algr-rn,.algr-rb.on .algr-rt{color:#00535E} .algr-rt{font-size:11px;color:#64748B;display:block;margin-top:2px} .algr-g2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px} .algr-g2>div{display:flex;flex-direction:column} .algr-hint{font-size:11px;color:#00535E;background:#CFF2F1;border-radius:7px;padding:9px 11px;border-left:3px solid #00D6BC;margin-top:9px;display:block} .algr-lbl{display:block;font-size:12px;font-weight:600;color:#18283F;margin-bottom:7px;line-height:1.4} .algr-u{font-weight:400;color:#94A3B8;font-size:11px} .algr-inp{width:100%;padding:11px 13px;border:1.5px solid #E2E8F0;border-radius:9px;font-size:14px;color:#18283F;background:#fff;outline:none;font-family:inherit;transition:border-color .2s;display:block} .algr-inp:focus{border-color:#00D6BC;box-shadow:0 0 0 3px rgba(0,214,188,.15)} .algr-inp.err{border-color:#DC2626} .algr-bcalc{width:100%;padding:15px 20px;font-size:15px;font-weight:700;color:#18283F;background:#00D6BC;border:none;border-radius:11px;cursor:pointer;font-family:inherit;transition:background .2s;display:block} .algr-bcalc:hover{background:#06ECD0} .algr-p1,.algr-p2{display:none} .algr-p1.show,.algr-p2.show{display:block} .algr-gate{background:linear-gradient(135deg,#18283F,#0d1728);border-radius:16px;padding:32px 24px 28px;color:#fff;text-align:center} .algr-gi{width:62px;height:62px;background:#00D6BC;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:30px} .algr-gt{font-size:22px;font-weight:800;margin:0 0 10px;line-height:1.2;color:#fff} .algr-gt span{color:#00D6BC} .algr-gs{font-size:13px;color:rgba(255,255,255,.72);margin:0 auto 20px;line-height:1.55;max-width:460px} .algr-gp{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px;font-size:11px;color:rgba(255,255,255,.6)} .algr-gpk{display:inline-flex;align-items:center;gap:5px} .algr-gck{color:#00D6BC;font-weight:800;font-size:13px} .algr-fw{background:#fff;border-radius:12px;padding:22px;text-align:left;max-width:460px;margin:0 auto} .algr-fl{display:block;font-size:12px;font-weight:600;color:#18283F;margin-bottom:6px} .algr-fi{width:100%;padding:11px 13px;border:1.5px solid #E2E8F0;border-radius:8px;font-size:14px;color:#18283F;background:#fff;outline:none;font-family:inherit;margin-bottom:10px;transition:border-color .2s;display:block} .algr-fi:focus{border-color:#00D6BC;box-shadow:0 0 0 3px rgba(0,214,188,.15)} .algr-fi.err{border-color:#DC2626} .algr-ferr{font-size:11px;color:#DC2626;margin:-6px 0 8px;display:none} .algr-fb{width:100%;padding:13px;font-size:14px;font-weight:700;color:#18283F;background:#00D6BC;border:none;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:8px} .algr-fb:hover{background:#06ECD0} .algr-fb:disabled{opacity:.7;cursor:not-allowed} .algr-sp{display:none;width:16px;height:16px;border:2px solid rgba(24,40,63,.3);border-top-color:#18283F;border-radius:50%;animation:algrSpin .7s linear infinite} @keyframes algrSpin{to{transform:rotate(360deg)}} .algr-prv{font-size:10px;color:rgba(255,255,255,.45);text-align:center;margin-top:12px} .algr-ok{display:none;text-align:center;padding:10px 0} .algr-oki{width:52px;height:52px;background:#00D6BC;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:10px} .algr-okt{font-size:18px;font-weight:700;color:#fff;margin-bottom:6px} .algr-okm{font-size:13px;color:rgba(255,255,255,.7);margin-bottom:18px;line-height:1.5} .algr-okb{display:inline-block;padding:13px 28px;font-size:14px;font-weight:700;color:#18283F;background:#00D6BC;border:none;border-radius:9px;cursor:pointer;font-family:inherit} .algr-hero{background:#18283F;border-radius:13px;padding:26px 22px;margin-bottom:14px;color:#fff} .algr-hl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:6px;display:block} .algr-hr{display:inline-block;background:rgba(0,214,188,.15);color:#00D6BC;font-size:11px;font-weight:600;padding:3px 11px;border-radius:99px;margin-bottom:12px} .algr-ht{font-size:12px;color:rgba(255,255,255,.6);margin-bottom:4px;display:block} .algr-hv{font-size:44px;font-weight:800;color:#00D6BC;line-height:1;display:block;margin-bottom:10px} .algr-hero.neg .algr-hv{color:#F87171} .algr-hvi{display:inline-block;background:rgba(0,214,188,.15);color:#00D6BC;font-size:12px;font-weight:600;padding:5px 13px;border-radius:99px;margin-bottom:16px} .algr-hero.neg .algr-hvi{background:rgba(220,38,38,.2);color:#FCA5A5} .algr-hg{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)} .algr-hm{background:rgba(255,255,255,.07);border-radius:7px;padding:10px 13px} .algr-hml{font-size:10px;color:rgba(255,255,255,.4);display:block;margin-bottom:3px} .algr-hmv{font-size:15px;font-weight:700;color:rgba(255,255,255,.9);display:block} .algr-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #F1F5F9;gap:12px} .algr-row:last-child{border-bottom:none} .algr-rln{font-size:12px;color:#475569;flex:1} .algr-rlv{font-size:13px;font-weight:700;color:#18283F;white-space:nowrap} .algr-tot{display:flex;justify-content:space-between;background:#CFF2F1;border-radius:9px;padding:13px 15px;margin-top:12px;border:1px solid rgba(0,214,188,.25)} .algr-tot.neg{background:#FEE2E2;border-color:rgba(220,38,38,.25)} .algr-tl{font-size:12px;font-weight:700;color:#00535E} .algr-tot.neg .algr-tl{color:#DC2626} .algr-tv{font-size:18px;font-weight:800;color:#00535E} .algr-tot.neg .algr-tv{color:#DC2626} .algr-via{margin-top:13px;background:#F8FAFC;border-radius:9px;padding:13px 15px;border-left:3px solid #00D6BC} .algr-via.neg{background:#FEF3C7;border-left-color:#D97706} .algr-vl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#00535E;display:block;margin-bottom:3px} .algr-via.neg .algr-vl{color:#D97706} .algr-vt{font-size:14px;font-weight:700;color:#18283F;display:block;margin-bottom:4px} .algr-vd{font-size:12px;color:#475569;line-height:1.55;display:block} .algr-cta{background:#18283F;border-radius:13px;padding:20px;margin-bottom:14px;color:#fff} .algr-ctt{font-size:16px;font-weight:700;display:block;margin-bottom:5px;color:#fff} .algr-cts{font-size:12px;color:rgba(255,255,255,.7);display:block;margin-bottom:14px;line-height:1.5} .algr-ctb{display:inline-block;padding:11px 22px;font-size:13px;font-weight:700;color:#18283F;background:#00D6BC;border-radius:9px;text-decoration:none} .algr-tw{overflow-x:auto} .algr-tbl{width:100%;border-collapse:collapse;font-size:11px;min-width:420px} .algr-tbl th{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94A3B8;padding:8px;border-bottom:1px solid #E2E8F0;text-align:right} .algr-tbl th:first-child{text-align:left} .algr-tbl td{padding:7px 8px;border-bottom:1px solid #F1F5F9;color:#475569;text-align:right} .algr-tbl td:first-child{text-align:left} .algr-tbl tr.hl td{background:#CFF2F1;color:#00535E;font-weight:700} .algr-rate{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;background:#F1F5F9;color:#475569} .hl .algr-rate{background:#00535E;color:#fff} .algr-back{width:100%;padding:12px;font-size:13px;font-weight:600;color:#475569;background:#fff;border:1.5px solid #E2E8F0;border-radius:11px;cursor:pointer;font-family:inherit;margin-top:10px;transition:all .2s;display:block} .algr-back:hover{border-color:#00D6BC;color:#00535E} .algr-foot{text-align:center;font-size:10px;color:#94A3B8;line-height:1.65;margin-top:18px} @media(max-width:540px){.algr-rg,.algr-g2,.algr-hg{grid-template-columns:1fr}.algr-hv{font-size:34px}.algr-h{font-size:18px}#algr{padding:18px 14px}}

Calcula tu saldo a favor SAT 2025

Descubre si el SAT te debe dinero. Tarifa oficial Anexo 8 RMF 2026 — Sueldos, Actividad Empresarial y Honorarios.

1
Tus datos
2
Acceso
3
Desglose
Régimen fiscal
Trabajadores con relación laboral. El ISR te lo retiene tu empleador mes a mes.
Ingresos y retenciones 2025
Ingresos anuales brutos ($ MXN)
ISR retenido en 2025 ($ MXN)
Total percepciones gravadas 2025. En tu constancia de retenciones.
Deducciones autorizadas del negocio ($ MXN) Gastos con CFDI 4.0: rentas, compras, sueldos, IMSS, etc.
Deducciones personales 2025
Gastos médicos ($ MXN)
Seguro gastos médicos ($ MXN)
Colegiaturas ($ MXN)
Intereses hipotecarios ($ MXN)
AFORE ($ MXN)
Donativos ($ MXN)
Solo pagados con tarjeta, transferencia o cheque nominativo (CFDI 4.0 requerido).
🔒

Tu cálculo está listo

Déjanos tus datos para revelar tu resultado: saldo exacto, vía de devolución SAT y desglose completo.

Saldo exacto en MXN Vía de devolución SAT Desglose tramo ISR ISR anual calculado
Nombre *
Ingresa tu nombre.
Correo electrónico *
Ingresa un correo válido.
Teléfono
¡Listo! Ya tenemos tus datos.
Haz clic para ver tu desglose completo.

Sin spam. Solo contenido fiscal relevante.

Resultado del ejercicio 2025 Sueldos y salarios Saldo a favor $0.00 Devolución automática
ISR retenido 2025$0
ISR anual calculado$0
Desglose del cálculo
Vía de devolución
¿Ya llevas tu contabilidad en Alegra? CFDI 4.0 automático, declaraciones sin errores y soporte contable especializado. Prueba 15 días gratis →
Tarifa ISR anual 2025 · Anexo 8 RMF 2026
Límite inferiorLímite superiorCuota fija% exc.

Cálculo informativo. Fuente: Anexo 8 RMF 2026 Sección C-I (DOF 28/12/2025). Arts. 97, 151 y 152 LISR · Art. 22 CFF. No constituye asesoría fiscal.

(function(){ var ISR=[[0.01,8952.49,0,1.92],[8952.50,75984.55,171.88,6.40],[75984.56,133536.07,4461.94,10.88],[133536.08,155229.80,10723.55,16.00],[155229.81,185852.57,14194.54,17.92],[185852.58,374837.88,19682.13,21.36],[374837.89,590795.99,60049.40,23.52],[590796.00,1127926.84,110842.74,30.00],[1127926.85,1503902.46,271981.99,32.00],[1503902.47,4511707.37,392294.17,34.00],[4511707.38,1e15,1414947.85,35.00]]; var SUBL=11492.66,SUB=6427.8,TOPE=206588.10; var reg=’sueldos’,pd=null; var H1={sueldos:’Trabajadores con relación laboral. El ISR te lo retiene tu empleador mes a mes.’,actividad:’Personas físicas con actividad empresarial. Ingresos menos gastos autorizados con CFDI 4.0.’,honorarios:’Profesionistas independientes. Tus clientes te retienen 10% de ISR por honorarios facturados.’}; var H2={sueldos:’Total percepciones gravadas 2025. En tu constancia de retenciones.’,actividad:’Total ingresos facturados y cobrados durante 2025.’,honorarios:’Total honorarios facturados y cobrados durante 2025.’}; var LBL={sueldos:’Sueldos y salarios’,actividad:’Actividad empresarial’,honorarios:’Servicios profesionales’}; function g(id){return document.getElementById(id);} function t(id,v){var e=g(id);if(e)e.textContent=v;} function V(id){var e=g(id);if(!e)return 0;var v=parseFloat(e.value);return isNaN(v)||v<0?0:v;} function on(id,fn){var e=g(id);if(e)e.addEventListener('click',fn);} function step(s1,s2,s3){ var sc=function(id,c){var e=g(id);if(e)e.className='algr-st'+(c?' '+c:'');}; var sl=function(id,d){var e=g(id);if(e)e.className='algr-ln'+(d?' done':'');}; sc('algr-s1',s1);sc('algr-s2',s2);sc('algr-s3',s3); sl('algr-l1',s2==='on'||s2==='done'||s3==='on'||s3==='done'); sl('algr-l2',s3==='on'||s3==='done'); } function setReg(r){ reg=r; var ids=['rs','ra','rh'],regs=['sueldos','actividad','honorarios']; for(var i=0;i<ids.length;i++){var b=g('algr-'+ids[i]);if(b)b.className='algr-rb'+(regs[i]===r?' on':'');} t('algr-rhint',H1[r]);t('algr-ihint',H2[r]); var dw=g('algr-daw');if(dw)dw.style.display=(r==='actividad'||r==='honorarios')?'block':'none'; } function goCalc(){ var el=g('algr-ii');var v=V('algr-ii'); if(v<1){if(el){el.classList.add('err');el.focus();}alert('Ingresa tus ingresos anuales brutos para continuar.');return;} if(el)el.classList.remove('err'); pd={ing:v,ret:V('algr-ir'),da:V('algr-ida'),dm:V('algr-im'),ds:V('algr-is'),dc:V('algr-ic'),dh:V('algr-ih'),df:V('algr-iaf'),dd:V('algr-id'),reg:reg}; g('algr-p0').style.display='none'; g('algr-p1').className='algr-p1 show'; step('done','on','');window.scrollTo(0,0); } function submitHS(nom,em,tel,cb){ var xhr=new XMLHttpRequest(); xhr.open('POST','https://api.hsforms.com/submissions/v3/integration/submit/6180490/a03496be-f434-48ae-86fa-01759a412e67',true); xhr.setRequestHeader('Content-Type','application/json'); xhr.timeout=6000; xhr.onload=function(){cb();};xhr.onerror=function(){cb();};xhr.ontimeout=function(){cb();}; var fields=[{name:'firstname',value:nom},{name:'email',value:em}]; if(tel)fields.push({name:'phone',value:tel}); xhr.send(JSON.stringify({fields:fields,context:{pageUri:window.location.href,pageName:document.title}})); } function submitForm(){ var fnEl=g('algr-fn'),feEl=g('algr-fe'),ftEl=g('algr-ft'); var nom=(fnEl.value||'').trim(),em=(feEl.value||'').trim(),tel=(ftEl?ftEl.value:'').trim(); var ok=true; if(nom.length<2){fnEl.classList.add('err');g('algr-en').style.display='block';ok=false;} else{fnEl.classList.remove('err');g('algr-en').style.display='none';} var re=/^[^s@]+@[^s@]+.[^s@]+$/; if(!re.test(em)){feEl.classList.add('err');g('algr-ee').style.display='block';ok=false;} else{feEl.classList.remove('err');g('algr-ee').style.display='none';} if(!ok)return; var btn=g('algr-fsb'),sp=g('algr-sp'),bt=g('algr-fbt'); btn.disabled=true;sp.style.display='inline-block';bt.textContent='Enviando…'; submitHS(nom,em,tel,function(){ btn.disabled=false;sp.style.display='none';bt.textContent='Ver mi resultado →'; g('algr-fw').style.display='none'; g('algr-ok').style.display='block'; }); } function f2(n){return '$'+Number(n).toLocaleString('es-MX',{minimumFractionDigits:2,maximumFractionDigits:2});} function f0(n){return '$'+Number(n).toLocaleString('es-MX',{minimumFractionDigits:0,maximumFractionDigits:0});} function desglose(){ if(!pd)return; var d=pd,esS=(d.reg==='sueldos'); var conT=d.dm+d.ds+d.dc+d.dh,sinT=d.df+d.dd; var tope=Math.min(d.ing*0.15,TOPE),top=Math.min(conT,tope),exc=Math.max(0,conT-tope),dtot=top+sinT; var base=esS?Math.max(0,d.ing-dtot):Math.max(0,d.ing-d.da-dtot); var br=null,idx=-1; for(var i=0;i=(ISR[i][0]-.005)&&base<=(ISR[i][1]+.005)){br=ISR[i];idx=i;break;}} var isrA=0,cf=0,rate=0,marg=0; if(br){cf=br[2];rate=br[3];marg=(base-br[0])*(rate/100);isrA=Math.max(0,cf+marg);} var sub=0;if(esS&&d.ing/120,abs=Math.abs(saldo); var via,viaT,viaD; if(fav){ if(saldo<=10000){via='Devolución automática';viaT='Con contraseña SAT';viaD='Saldos hasta $10,000 MXN: contraseña SAT y CLABE a tu nombre. Depósito: 3–5 días hábiles.';} else if(saldo0)rows.push([‘Deducciones autorizadas del negocio’,’-‘+f2(d.da)]); if(conT>0){rows.push([‘Deducciones personales (sujetas a tope)’,f2(conT)]);if(exc>0)rows.push([‘Exceso sobre tope (no deducible)’,’-‘+f2(exc)]);rows.push([‘Deducciones personales aplicadas’,f2(top)]);} if(sinT>0)rows.push([‘AFORE y donativos (sin tope)’,f2(sinT)]); if(dtot>0)rows.push([‘Total deducciones’,’-‘+f2(dtot)]); rows.push([‘Base gravable ISR’,f2(base)]); if(br){rows.push([‘Tasa marginal del tramo’,rate.toFixed(2)+’%’]);rows.push([‘Cuota fija del tramo’,f2(cf)]);rows.push([‘Impuesto marginal’,f2(marg)]);} rows.push([‘ISR del ejercicio (art. 152 LISR)’,f2(isrA)]); if(sub>0)rows.push([‘Subsidio al empleo (art. 97 LISR)’,’-‘+f2(sub)]); rows.push([‘ISR anual a cargo’,f2(neto)],[‘ISR retenido en 2025’,f2(d.ret)]); var html=»; for(var j=0;j<rows.length;j++)html+='
‘+rows[j][0]+’‘+rows[j][1]+’
‘; html+=’
‘+(fav?’Saldo a favor — el SAT te debe’:’Saldo a cargo — debes al SAT’)+’‘+f2(abs)+’
‘; g(‘algr-obd’).innerHTML=html; g(‘algr-vb’).className=’algr-via’+(fav?»:’ neg’); t(‘algr-ovl’,fav?’Vía de devolución recomendada’:’Qué hacer’);t(‘algr-ovt’,viaT);t(‘algr-ovd’,viaD); var tb=g(‘algr-otbl’);tb.innerHTML=»; for(var k=0;k<ISR.length;k++){ var tr=document.createElement('tr'); tr.innerHTML='‘+f2(ISR[k][0])+’‘+(ISR[k][1]>=1e14?’En adelante’:f2(ISR[k][1]))+’‘+f2(ISR[k][2])+’‘+ISR[k][3]+’%‘; if(k===idx)tr.className=’hl’;tb.appendChild(tr); } g(‘algr-p1′).className=’algr-p1’; g(‘algr-p2′).className=’algr-p2 show’; step(‘done’,’done’,’on’);window.scrollTo(0,0); } function goBack(){ g(‘algr-p1′).className=’algr-p1’; g(‘algr-p2′).className=’algr-p2’; g(‘algr-p0′).style.display=’block’; step(‘on’,»,»);window.scrollTo(0,0); } setTimeout(function(){ on(‘algr-rs’,function(){setReg(‘sueldos’);}); on(‘algr-ra’,function(){setReg(‘actividad’);}); on(‘algr-rh’,function(){setReg(‘honorarios’);}); on(‘algr-bgo’,goCalc); on(‘algr-fsb’,submitForm); on(‘algr-okb’,desglose); on(‘algr-bk’,goBack); },0); })();
Buscar
Descarga: ABC de la Factura Electrónica CFDI 4.0
Descarga gratis la Guía de Facturación Electrónica 2026 para que tu negocio cumpla con el SAT
Guía de facturación electrónica
Gracias por compartirnos tus datos

Haz clic en el botón para descargar la guía. Entérate sobre los cambios fiscales del SAT, tips contables y mucho más en nuestro Instagram @AlegraMexico