Horas de salida, puesta del sol y crepúsculo

Escribe una latitud y longitud, elige una fecha y obtén salida del sol, puesta del sol, mediodía solar, duración del día y los tres crepúsculos (civil, náutico, astronómico). Basado en la fórmula Almanac for Computers de la NOAA. Matemática pura en tu navegador, sin subir nada, funciona offline una vez cargada.

Uso educativo. El algoritmo es la forma simplificada de la USNO, con una precisión de ~1 minuto en latitudes bajas y medias y ~10-15 minutos en latitudes altas. Para cronometría legal, topografía o navegación, usa una efemérides específica (por ejemplo, Jean Meeus, Astronomical Algorithms). La duración del día es el tiempo en que el sol está sobre el horizonte (radio aparente + refracción atmosférica media); los crepúsculos usan los cortes estándar de altitud −6°, −12°, −18°.

°N Grados decimales, norte positivo (−90..+90).
°E Grados decimales, este positivo (−180..+180).
Ciudades predefinidas

Eventos solares

Salida del sol

Puesta del sol

Duración del día

Mediodía solar

Crepúsculos

Civil = sol 6° bajo el horizonte · Náutico = 12° · Astronómico = 18°.

Crepúsculo civil (amanecer)

Suficiente luz para leer fuera

Crepúsculo civil (atardecer)

Suficiente luz para leer fuera

Crepúsculo náutico (amanecer)

Horizonte visible en el mar

Crepúsculo náutico (atardecer)

Horizonte visible en el mar

Crepúsculo astronómico (amanecer)

Cielo completamente oscuro

Crepúsculo astronómico (atardecer)

Cielo completamente oscuro

Línea de tiempo del día

Resumen visual desde el crepúsculo astronómico del amanecer hasta el del atardecer. El crepúsculo astronómico que no ocurre ese día (día polar / noche polar) se oculta.

Sobre el algoritmo

La posición solar se calcula con la fórmula simplificada Almanac for Computers publicada por el US Naval Observatory (capítulo Rise and Set, reimpresión de 1990) y reimplementada por el Global Monitoring Laboratory de la NOAA. Expande la longitud media, la anomalía media y la oblicuidad de la eclíptica como polinomios de bajo orden en siglos desde la época J2000.0, y luego deriva la ascensión recta aparente, la declinación y el ángulo horario de Greenwich del sol para la fecha y hora deseadas. El ángulo horario de cada evento es la inversa de la ecuación estándar de altitud sobre el horizonte.

La precisión documentada es de ~1 minuto en latitudes no polares; en latitudes altas la expansión simplificada acumula un offset sistemático adicional de ~10-15 minutos cerca de los solsticios. Usamos este algoritmo porque es de forma cerrada, se ejecuta en microsegundos y no tiene dependencias externas. Para precisión inferior al minuto, usa una efemérides dedicada como el algoritmo SPA o Astronomical Algorithms de Jean Meeus.