Horario de reaplicación del protector solar
Los dermatólogos recomiendan reaplicar el protector solar aproximadamente cada dos horas de exposición al sol, y antes tras nadar o sudar mucho, pero casi nadie consigue convertir «cada dos horas de 9:30 a 15:30» en horas concretas del reloj mientras prepara la bolsa de playa.
Ejecutar — gratis
Esta capacidad hace ese cálculo por usted: indique la hora de la primera aplicación, el intervalo de reaplicación en horas y la duración total de la exposición, y le devolverá el horario completo —la aplicación inicial más cada reaplicación con su hora exacta, incluido el cambio de día si la exposición pasa de medianoche—. Es aritmética pura y determinista: mismos datos, mismo horario, siempre, sin cuenta, sin almacenamiento y sin conjeturas. Úsela gratis en esta página o llame a la API por $0.002 por solicitud para integrar recordatorios en su propia aplicación.
Por qué importa el momento de reaplicar
El protector solar no dura todo el día. Los filtros UV se degradan con la luz solar, y la película sobre la piel se elimina físicamente con el sudor, el agua, la toalla y el simple roce con la ropa. Por eso todas las grandes asociaciones de dermatología recomiendan reaplicar al menos cada dos horas durante la exposición continua, y de inmediato tras nadar o sudar abundantemente, sea cual sea el SPF de la etiqueta. Una única aplicación a las 8:00 ofrece poca protección real a la hora de comer. El problema es que la recomendación se expresa como un intervalo, mientras que la gente vive pendiente del reloj: saber que debe reaplicar «cada dos horas» no le dice si eso significa 11:15 u 11:40 tras un comienzo tardío y un baño. Contar mal un intervalo deja en silencio una hora de piel desprotegida. Un horario de reaplicación del protector solar preciso convierte la regla del intervalo en horas concretas que puede programar como alarmas en el móvil, y esa es la diferencia entre una regla que recuerda vagamente y un hábito que realmente cumple durante un largo día al aire libre.
Cómo se calcula el horario
El algoritmo es deliberadamente sencillo y transparente. Usted aporta tres valores: la hora de inicio de la primera aplicación en formato HH:MM de 24 horas, el intervalo de reaplicación en horas y la duración total de la exposición en horas. Internamente todo se convierte a minutos desde medianoche, el intervalo se suma repetidamente al inicio, y cada paso que cae dentro de la ventana de exposición se convierte en una reaplicación —incluida la que cae exactamente al final de la ventana—. Las horas que pasan de medianoche dan la vuelta al día siguiente y se etiquetan con un número de día, de modo que un inicio a las 22:00 con seis horas de duración produce horas de madrugada en el día dos en lugar de horas imposibles. Tanto el intervalo como la duración deben ser números positivos; un intervalo cero o negativo se rechaza con un claro error de entrada no válida en lugar de generar un horario infinito o vacío. No hay ninguna dependencia del reloj: el resultado depende únicamente de sus datos, lo que lo hace reproducible y seguro de cachear, auditar o regenerar.
Cómo elegir el intervalo adecuado
El intervalo que indique debe reflejar lo que realmente está haciendo, no solo lo que pone en el envase. La referencia habitual son dos horas de exposición continua, adecuada para un día normal al aire libre con actividad moderada. Acórtelo a una hora u ochenta minutos —expresados en horas decimales— cuando entre y salga del agua, sude mucho o se seque con toalla con frecuencia, porque cada una de esas acciones elimina físicamente la película protectora. Las fórmulas resistentes al agua prolongan la vida de la película bajo el agua, normalmente hasta cuarenta u ochenta minutos de natación, pero no cambian la regla de reaplicación posterior. Si su día combina actividades, ejecute la calculadora una vez por fase: un horario de dos horas para el paseo de la mañana, un intervalo más corto para la sesión de piscina y de vuelta a la referencia por la tarde. Tenga en cuenta que ningún horario sustituye a usar suficiente producto —aproximadamente un vasito de chupito para el cuerpo— ni a buscar sombra en las horas de mayor radiación UV. El horario le dice cuándo; la cantidad y el SPF siguen siendo quienes protegen.
Qué puede hacer con ella
Plan de alarmas para un día de playa
Genere la lista completa de horas de reaplicación desde la llegada hasta la marcha y programe una alarma en el móvil por cada entrada antes de salir de casa.
Recordatorios para un campamento infantil
Imprima el horario para el monitor del campamento, de modo que un grupo de niños quede protegido de nuevo a tiempo durante toda la jornada al aire libre.
Lógica de recordatorios en una app de salud
Llame a la API con la hora de inicio y la exposición prevista del usuario para enviar notificaciones en cada hora de reaplicación calculada.
Preguntas frecuentes
¿Cuánto cuesta?
$0.002 por solicitud a la API. Además, usarla en su navegador en esta página es gratis.
¿Qué intervalo debo usar?
Dos horas es la recomendación habitual para exposición continua. Use un intervalo más corto —una hora o menos— tras nadar, sudar mucho o secarse con toalla, incluso con fórmulas resistentes al agua.
¿Qué formato de hora acepta?
Una cadena HH:MM de 24 horas, como 09:30, para la primera aplicación. Todas las horas del resultado usan el mismo formato.
¿Qué ocurre si mi exposición pasa de medianoche?
Las horas dan la vuelta al día siguiente y cada entrada lleva un número de día, de modo que el día 1 es el día de inicio y el día 2 es el siguiente.
¿Por qué se rechazó mi intervalo?
El intervalo debe ser un número positivo de horas. Los valores cero, negativos o no numéricos no son válidos porque no pueden generar un horario con sentido.
¿La herramienta guarda mis datos?
No. El cálculo es aritmética pura sobre sus tres entradas; nada se almacena y los mismos datos siempre devuelven el mismo horario.
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/beauty/spf-reapply-schedule \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"start":"09:30","interval_hours":2,"duration_hours":6}'const res = await fetch("https://api.kit.forhosting.com/beauty/spf-reapply-schedule", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"start": "09:30",
"interval_hours": 2,
"duration_hours": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/beauty/spf-reapply-schedule",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"start": "09:30",
"interval_hours": 2,
"duration_hours": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/beauty/spf-reapply-schedule", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"start":"09:30","interval_hours":2,"duration_hours":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"start":"09:30","interval_hours":2,"duration_hours":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/beauty/spf-reapply-schedule", 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
{
"start": "09:30",
"interval_hours": 2,
"duration_hours": 6
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "beauty.spf_reapply_schedule",
"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. |