Calculadora de paneles solares
Una casa que consume 900 kWh al mes, con paneles de 400 W y 4,5 horas pico de sol, necesita 21 paneles, un sistema de unos 8,4 kW, con la eficiencia del 80 % por defecto. Cada panel aporta 1,44 kWh diarios. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Consumo mensual (kWh)
- 900
- Potencia del panel
- 400
- Horas de sol pico
- 4,5
- Eficiencia del sistema
- 0,8 item
- Días por mes
- 30
- Energía diaria (kWh)
- 30
- Potencia del panel (kW)
- 0,4
Una calculadora del número de paneles solares convierte su factura eléctrica doméstica, la potencia en vatios de los módulos que planea adquirir y las horas pico de sol de su ubicación en un tamaño de array en números enteros. Introduzca los kilovatios-hora mensuales medios de una factura reciente, los vatios nominales de un panel y las horas pico diarias de su clima; opcionalmente ajuste la eficiencia del sistema y los días del mes de facturación. La herramienta devuelve la demanda diaria, la producción por panel, el recuento fraccionario exacto, la recomendación entera por techo matemático, los kilovatios DC del sistema, la producción diaria y mensual estimada, un mensaje breve y pasos de sustitución ordenados que puede pegar en un presupuesto o en una prueba unitaria.
Cómo se estima el número de paneles a partir del consumo mensual
El dimensionado fotovoltaico residencial suele partir de la energía, no del área del tejado: la pregunta que la gente escribe en el buscador es cuántos paneles solares necesita para una factura mensual en kilovatios-hora. Esta calculadora responde con el modelo clásico de horas pico de sol. Primero el consumo mensual se divide entre los días del mes (treinta por defecto) para obtener un objetivo diario de energía en kilovatios-hora.
Cada panel se convierte de vatios a kilovatios dividiendo por mil, y luego se multiplica por las horas pico y por un factor de eficiencia del sistema que contempla pérdidas del inversor, cableado, suciedad, temperatura y desajuste. La producción diaria resultante por panel es el denominador; dividir la demanda diaria entre esa cifra produce un recuento fraccionario exacto.
Como los módulos se venden enteros, el recuento recomendado es el techo matemático de esa fracción, con un mínimo de un panel cuando la demanda es positiva y la producción por panel es finita. Las horas pico de sol no son horas de reloj de luz diurna: son horas equivalentes de sol pleno a mil vatios por metro cuadrado, típicamente entre unos tres y seis para muchas viviendas de latitudes medias según estación, latitud y nubes.
La eficiencia del sistema por defecto es cero coma ocho (ochenta por ciento), un derate global conservador habitual en guías de regla práctica; puede subirla hacia cero coma nueve con inversores premium y arrays limpios, o bajarla si hay sombra y calor intensos.
Esto es matemática transparente de planificación y compra, no un estudio completo de emplazamiento con mapas de irradiancia, diseño de strings o comprobaciones estructurales; trate la salida como un tamaño de array de partida y refínelo con un instalador cualificado cuando importen inclinación, acimut, sombreado o retranqueos de normativa.
Consejos prácticos, límites y búsquedas relacionadas
Tome kilovatios-hora mensuales de doce facturas consecutivas y promedielos para que la calefacción invernal y la refrigeración estival influyan en el objetivo, o dimensione para el mes más alto si busca más autoconsumo. Lea la potencia del panel en la ficha STC del fabricante, no en el titular de marketing de un kit con varios tamaños de módulo.
Consulte las horas pico de sol de su ciudad en un mapa solar de confianza o en una tabla meteorológica para el promedio anual, y vuelva a ejecutar con extremos estacionales si le preocupan los déficits de invierno. Deje la eficiencia del sistema en el ochenta por ciento por defecto salvo que tenga datos medidos de performance ratio de un sistema local similar. Mantenga las entradas dentro de los rangos absolutos publicados para que los productos no desborden a resultados no finitos que el solver deba rechazar.
Esta página se dirige a quien busca una calculadora del número de paneles solares, cuántos paneles necesita, conversión de kilovatios-hora mensuales a recuento o dimensionado por horas pico en línea; no es una herramienta de layout por área de tejado, ni un diseñador de baterías o inversores híbridos, ni un optimizador de tarifas de net metering, ni un servicio meteorológico en vivo.
Prefiera esta capacidad cuando ya conozca la energía de la factura y la potencia del módulo y solo necesite una estimación entera transparente; si su fuente es solo la superficie del tejado, convierta la producción esperada de otro modo o mida primero el consumo.
Preguntas frecuentes
¿Qué ocurre si el consumo mensual es cero o negativo?
El consumo energético mensual debe ser positivo; una factura no positiva no define un objetivo real de dimensionado de paneles.
¿Qué son las horas pico de sol?
Las horas pico de sol son horas equivalentes de sol pleno a 1000 W/m² de irradiancia, no horas de reloj de luz diurna. Los emplazamientos residenciales típicos suelen situarse entre unos 3 y 6 según clima y estación.
¿Por qué la eficiencia del sistema por defecto es 0.8?
Un factor global del 80% es un derate habitual de regla práctica por inversor, cableado, suciedad, temperatura y desajuste. Anúlelo cuando tenga un performance ratio medido de un sistema similar.
¿Es gratuita la calculadora del número de paneles solares?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Qué consumo mensual en kWh debo introducir?
Promedie doce facturas consecutivas para que cuenten tanto la calefacción de invierno como el aire acondicionado de verano. Si quiere cubrir más consumo propio, dimensione con el mes más alto y compare los dos resultados.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/home/solar-panel-count \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"monthly_kwh":900,"panel_wattage":400,"peak_sun_hours":4.5}'const res = await fetch("https://api.kit.forhosting.com/home/solar-panel-count", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"monthly_kwh": 900,
"panel_wattage": 400,
"peak_sun_hours": 4.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/solar-panel-count",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"monthly_kwh": 900,
"panel_wattage": 400,
"peak_sun_hours": 4.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/solar-panel-count", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"monthly_kwh":900,"panel_wattage":400,"peak_sun_hours":4.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"monthly_kwh":900,"panel_wattage":400,"peak_sun_hours":4.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/solar-panel-count", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"monthly_kwh": 900,
"panel_wattage": 400,
"peak_sun_hours": 4.5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.solar_panel_count",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
El consumo, la potencia o las horas de sol no positivos se rechazan con un error invalid_input claro en lugar de inventar un sistema de energía gratuita. El camino es matemática pura y determinista—sin red, sin semillas aleatorias, sin dependencia del reloj de pared—de modo que el ejecutor gratuito del navegador y la API prepago devuelven el mismo JSON tras el redondeo decimal fijo cada vez que la invoca.
Cómo llamar a la API y qué recibe a cambio
El consumo mensual, la potencia del panel o las horas pico no positivos son el error duro principal que anuncia esta capacidad: una energía cero o negativa no define un objetivo real de compensación, y cero vatios o cero horas de sol no pueden producir energía. Prefiera enviar números en lugar de cadenas preformateadas cuando controle el cliente; si debe enviar cadenas, evite sufijos de unidad o separadores de miles que fallarían el patrón de número finito. Envíe un cuerpo JSON con monthly_kwh obligatorio (alias monthly_usage_kwh, usage_kwh, kwh_month, energy_kwh, monthly_usage, kwh), panel_wattage obligatorio en vatios (alias panel_watts, wattage, watts, panel_w, module_watts, W) y peak_sun_hours obligatorio (alias sun_hours, psh, peak_hours, insolation_hours, hours). El opcional system_efficiency es un número mayor que cero y como máximo uno (alias efficiency, derate, performance_ratio, pr, system_derate; por defecto cero coma ocho). El opcional days_per_month convierte el consumo mensual en un objetivo diario (alias days, month_days, billing_days; por defecto treinta; debe ser positivo y como máximo treinta y uno). Todos los campos obligatorios deben ser finitos y estrictamente positivos dentro de los rangos absolutos publicados para que los productos intermedios sigan siendo finitos en doble precisión IEEE en el Worker y en el navegador. En éxito la respuesta repite monthly_kwh, panel_wattage, peak_sun_hours, system_efficiency y days_per_month redondeados; publica daily_kwh, panel_kw, daily_kwh_per_panel, panels_exact, panels_needed y panel_count (el mismo entero), system_dc_kw, estimated_daily_kwh, estimated_monthly_kwh, unit como item, formula como cadena de ecuación legible, message como resumen breve y steps como array ordenado de líneas de sustitución. La validación fallida—campos ausentes, números no finitos, entradas obligatorias no positivas, eficiencia fuera del intervalo semiabierto o valores fuera de los límites absolutos—devuelve invalid_input y nunca se cobra. El precio es un fijo $0.002 por petición exitosa con unidad item.
Consejos prácticos, límites y búsquedas relacionadas
Al enseñar o escribir pruebas, combine un mes típico de novecientos kilovatios-hora con módulos de cuatrocientos vatios y cuatro y media horas pico, e incluya un consumo mensual cero o negativo deliberado para demostrar la ruta invalid_input. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando envía cero a propósito para verificar el manejo de errores. Las comprobaciones de ida y vuelta son sencillas: recalcule el mensual entre los días, divida entre kilovatios del panel por horas pico por eficiencia, tome el techo y confirme que panels_needed publicado coincide con el mismo redondeo a doce decimales de todos los campos numéricos.
Casos de integración
Dimensionar un array en tejado a partir de la factura
Los propietarios introducen kWh mensuales medios, la potencia del módulo elegida y las horas pico locales para obtener panels_needed y system_dc_kw antes de pedir presupuestos de instaladores.
Plan de offset multiunidad del arrendador
Los gestores inmobiliarios envían el consumo agregado del contador a la API y adjuntan panel_count, steps y la producción mensual estimada a un plan de capital transparente.
Fixtures golden para aplicaciones solares
Los desarrolladores generan casos conocidos de recuento de paneles y rechazos deliberados de consumo no positivo para pruebas unitarias e integración continua.
Preguntas técnicas
¿Cómo se calcula el número de paneles solares?
La demanda diaria es monthly_kwh dividido por days_per_month (por defecto 30). La producción diaria por panel es (panel_wattage/1000) × peak_sun_hours × system_efficiency (por defecto 0.8). panels_needed es el techo de la demanda diaria dividida por la producción diaria por panel.