ForHosting KIT · Fechas y tiempo

Comprobador de año bisiesto

Escriba un año y sepa si febrero tiene 29 días: 2024 es bisiesto porque es divisible entre 4 y no entre 100, mientras que 1900 no lo es y 2000 sí. El motivo indica qué regla decidió. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto

Un comprobador de año bisiesto responde a una de las preguntas de calendario más habituales: dado un año, ¿febrero tiene veintinueve días? Introduzca un año gregoriano entero y esta herramienta devuelve un indicador claro de bisiesto sí o no junto con la razón exacta de divisibilidad —si el año es divisible por cuatro, por cien y por cuatrocientos— para que vea qué rama de la regla gregoriana se aplicó. Los años de siglo como mil novecientos fallan la prueba de bisiesto aunque sean divisibles por cuatro, mientras que años como dos mil pasan porque son divisibles por cuatrocientos. La ruta es aritmética entera pura, sin llamadas de red, sin semillas aleatorias y sin dependencia del reloj del host ni del constructor Date.

Qué hace que un año gregoriano sea bisiesto

El calendario gregoriano proléptico inserta un día extra en febrero para que la longitud media del año se acerque al año trópico. La regla se enseña como tres condiciones anidadas. Primero, si el año no es divisible por cuatro, es un año común y febrero tiene veintiocho días.

Segundo, si el año es divisible por cuatro pero no por cien, es bisiesto y febrero tiene veintinueve días —esto cubre bisiestos ordinarios como dos mil veinticuatro y dos mil veintiocho. Tercero, los años de siglo divisibles por cien son comunes salvo que también sean divisibles por cuatrocientos: mil novecientos no es bisiesto, mientras que dos mil sí lo es. Esa excepción de siglo es lo que más se olvida, y por eso un comprobador de bisiesto que solo prueba módulo cuatro es incorrecto en sistemas de producción.

Esta capacidad aplica el árbol completo de reglas y devuelve el booleano más una razón legible que nombra qué rama de divisibilidad ganó. El profesorado puede emparejar ejemplos en los cuatro resultados: no divisible por cuatro, divisible solo por cuatro, siglo común y siglo bisiesto.

Consejos prácticos, límites y búsquedas relacionadas

Mantenga los años dentro del rango publicado para que la práctica gregoriana de cuatro dígitos y las herramientas de fecha hermanas sigan siendo coherentes. Al enseñar o probar, conserve un conjunto pequeño y conocido: dos mil veinticuatro para un bisiesto ordinario, dos mil veintitrés para un año común, mil novecientos para un siglo común y dos mil para un siglo bisiesto, más un fallo deliberado no entero como un año decimal.

Las comprobaciones de ida y vuelta son fáciles: recalcule year módulo cuatro, cien y cuatrocientos a mano y confirme que las tres banderas y la oración de razón coinciden con el orden de ramas documentado. Esta página se dirige a quienes buscan un comprobador de año bisiesto, calculadora de es bisiesto o gregoriano divisible por cuatrocientos en línea; no es una calculadora de día de la semana, ni un validador ISO completo de fechas, ni un contador de días laborables o de edad.

Prefiera esta capacidad cuando ya disponga de un año y solo necesite el estado bisiesto y la explicación de divisibilidad; si tiene una cadena completa YYYY-MM-DD y necesita el día de la semana, use la calculadora de día de la semana. Los límites de año se detienen en nueve mil novecientos noventa y nueve para alinear la superficie del producto con otras capacidades de fecha de parseo puro de este catálogo.

Comprobación de deberes sobre reglas de bisiesto

El alumnado introduce años del libro y compara el estado bisiesto y las excepciones de siglo escritos a mano con una cadena de razón determinista antes de entregar ejercicios de calendario.

Planificación de horarios y recurrencias

El personal de operaciones confirma si una plantilla anual incluye el veintinueve de febrero antes de generar series de recurrencia o calendarios de SLA.

¿Cómo sé si un año es bisiesto?

En el calendario gregoriano un año es bisiesto si es divisible por 400, o divisible por 4 pero no por 100. En caso contrario es un año común.

¿Es 1900 un año bisiesto?

No. 1900 es divisible por 100 pero no por 400, así que es un año común aunque sea divisible por 4.

¿Es 2000 un año bisiesto?

Sí. 2000 es divisible por 400, así que la excepción de siglo no aplica y febrero tiene 29 días.

¿Qué ocurre si envío un año no entero?

Los años deben ser enteros; se rechazan flotantes y cadenas no numéricas.

¿Es gratuito el comprobador de año bisiesto?

La herramienta del navegador es gratuita y se ejecuta en local.

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.

POSThttps://api.kit.forhosting.com/date/is-leap-year

¿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.

curl -X POST https://api.kit.forhosting.com/date/is-leap-year \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"year":2024}'
{
  "year": 2024
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "date.is_leap_year",
  "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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

year_min1
year_max9999
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Los valores no enteros se rechazan con un error invalid_input claro en lugar de un falso silencioso. Estudiantes que revisan deberes, desarrolladores que escriben casos límite de febrero, planificadores que validan plantillas de horarios y cualquiera que confirme un año histórico obtienen el mismo JSON determinista en el ejecutor gratuito del navegador y en la API de prepago.

Cómo invocar la API y qué se devuelve

El valor debe ser un número entero en el rango inclusivo de uno a nueve mil novecientos noventa y nueve; se rechazan fracciones decimales, cadenas en notación científica, cadenas vacías y tipos no numéricos. Prefiera enviar un año numérico en lugar de una cadena preformateada cuando controle el cliente; los años en cadena solo se aceptan si coinciden con un patrón entero estricto sin punto decimal. Envíe un cuerpo JSON con un campo entero obligatorio llamado year, que también puede suministrarse bajo los alias y o value. En caso de éxito la respuesta repite year como entero, fija is_leap_year, leap y leap_year al mismo booleano, fija divisible_by_4, divisible_by_100 y divisible_by_400 a las tres banderas modulares usadas por el árbol de reglas, e incluye reason como una oración completa en inglés de contrato que explica la rama, message como un resumen breve de la longitud de febrero y steps como un array ordenado que reexpresa cada comprobación modular. La validación fallida —campo ausente, número no entero, cadena no numérica o año fuera del rango publicado— devuelve invalid_input y no se cobra. El precio es un $0.002 fijo por petición correcta con unidad item y precio marginal cero.

Consejos prácticos, límites y búsquedas relacionadas

Las tareas fallidas que devuelven invalid_input no consumen saldo de prepago, lo que mantiene baratos los scripts exploratorios cuando el alumnado envía años incorrectos a propósito.

Fixtures de casos límite de febrero en pruebas

Los equipos de ingeniería construyen años bisiestos y no bisiestos conocidos para validadores y calendarios de UI sin depender del reloj del host ni de rarezas del constructor Date.

Ver la documentación completa del KIT →