Calculadora de Pensión Pública

General Autónomo

⚠️ Esta calculadora ofrece una estimación orientativa basada en la normativa vigente en España en 2025. Para obtener un cálculo exacto y personalizado, consulta el simulador oficial de la Seguridad Social o contacta con un asesor especializado.

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap'); .calculadora-pension { font-family: 'Montserrat', sans-serif; max-width: 600px; margin: auto; padding: 20px; box-sizing: border-box; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1); } .calculadora-pension h2 { font-size: 16px; font-weight: 700; margin-bottom: 20px; text-align: center; } .calculadora-pension label { display: block; margin-top: 10px; font-size: 14px; } .calculadora-pension input, .calculadora-pension select { width: 100%; padding: 8px; font-size: 14px; margin-top: 5px; box-sizing: border-box; } .calculadora-pension button { margin-top: 20px; width: 100%; padding: 10px; font-size: 14px; font-weight: 700; background-color: #0073e6; color: white; border: none; cursor: pointer; } .calculadora-pension button:hover { background-color: #005bb5; } #resultado { margin-top: 20px; font-size: 14px; font-weight: 700; text-align: left; } .disclaimer { margin-top: 30px; font-size: 12px; color: #555; text-align: justify; } @media (max-width: 600px) { .calculadora-pension { padding: 10px; } } document.addEventListener("DOMContentLoaded", function () { const form = document.getElementById('form-pension'); if (form) { form.addEventListener('submit', function(e) { e.preventDefault(); const edad = parseInt(document.getElementById('edad').value); const jubilacion = parseInt(document.getElementById('jubilacion').value); const cotizado = parseFloat(document.getElementById('cotizado').value); const base = parseFloat(document.getElementById('base').value); const regimen = document.getElementById('regimen').value; let baseReguladora = base * 12; if (regimen === 'general') { baseReguladora *= 1; } else if (regimen === 'autonomo') { baseReguladora *= 0.95; } let porcentaje = 0; if (cotizado >= 36.5) porcentaje = 100; else if (cotizado >= 35) porcentaje = 96.56; else if (cotizado >= 30) porcentaje = 85.16; else if (cotizado >= 25) porcentaje = 73.76; else if (cotizado >= 20) porcentaje = 62.36; else if (cotizado >= 15) porcentaje = 50; else porcentaje = 0; const pensionMensual = (baseReguladora * (porcentaje / 100)) / 12; const pensionAnual = pensionMensual * 14; let resumen = ''; if (porcentaje > 0) { resumen = ` Resumen de cálculo:
- Régimen: ${regimen === 'general' ? 'General' : 'Autónomo'}
- Edad actual: ${edad} años
- Edad de jubilación prevista: ${jubilacion} años
- Años cotizados: ${cotizado}
- Porcentaje aplicado sobre base reguladora: ${porcentaje.toFixed(2)}%
- Pensión mensual estimada: ${pensionMensual.toFixed(2)} €
- Pensión anual estimada (14 pagas): ${pensionAnual.toFixed(2)} €
`; } else { resumen = `No cumples el mínimo de 15 años cotizados para acceder a una pensión contributiva.`; } document.getElementById('resultado').innerHTML = resumen; }); } });
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.