Prueba

Calculadora de salario

2026 2025
Nivel 1 – Directivo Nivel 2 – Jefes Dpto. o Áreas Nivel 3 – Jefes Proyecto, Analistas Funcionales Nivel 4 – Titulados Superiores, Analistas, Técnicos Sistema A Nivel 5 – Titulados Medios, Técnicos Sistema B, Analista Programador, Programador Senior, Jefe Administración, Responsable Servicios Nivel 6 – Programador Junior, Técnico Administrativo, Supervisor A Nivel 7 – Supervisor B Nivel 8 – Ayudante Sistemas, Oficial Administrativo, Coordinador, Formador, Agente Calidad (Quality) Nivel 9 – Gestor Telefónico Nivel 10 – Teleoperador / Operador Especialista / Auxiliar Administrativo / Teleoperador / Operador

Salario correspondiente

Salario anual
Mensual · 14 pagas
Mensual · 12 pagas
Paga extra
(function () { const salarios = { 2025: { 1: 40426.934736, 2: 36636.6157764, 3: 31588.90314, 4: 26541.1905036, 5: 23384.110806, 6: 19946.6079228, 7: 19041.9985572, 8: 18092.1449584, 9: 17458.9268732, 10: 16576 }, 2026: { 1: 41801.450517024, 2: 37882.2607127976, 3: 32662.92584676, 4: 27443.5909807224, 5: 24179.170573404, 6: 20624.7925921752, 7: 19689.4265081448, 8: 18707.2778869856, 9: 18052.5303868888, 10: 17139.584 } }; const ano = document.getElementById(‘salario-ano’); const horas = document.getElementById(‘salario-horas’); const nivel = document.getElementById(‘salario-nivel’); const anual = document.getElementById(‘salario-anual’); const mensual14 = document.getElementById(‘salario-14’); const mensual12 = document.getElementById(‘salario-12’); const extra = document.getElementById(‘salario-extra’); function euros(valor) { return valor.toLocaleString(‘es-ES’, { style: ‘currency’, currency: ‘EUR’ }); } function calcular() { const a = ano.value; const h = parseFloat(horas.value); const n = nivel.value; if (!h || h 39) { anual.textContent = ‘Introduce entre 1 y 39 horas’; mensual14.textContent = »; mensual12.textContent = »; extra.textContent = »; return; } const salario39 = salarios[a][n]; // Proporcionalidad respecto a la jornada de 39 horas const salarioAnual = salario39 * h / 39; const salario14 = salarioAnual / 14; const salario12 = salarioAnual / 12; const pagaExtra = salario12 – salario14; anual.textContent = euros(salarioAnual); mensual14.textContent = euros(salario14); mensual12.textContent = euros(salario12); extra.textContent = euros(pagaExtra); } ano.addEventListener(‘change’, calcular); horas.addEventListener(‘input’, calcular); nivel.addEventListener(‘change’, calcular); calcular(); })();