ForHosting KIT · Fechas y tiempo

Comprobar si un año es bisiesto

2024 es bisiesto: se divide entre 4 y no entre 100. Escriba cualquier año positivo y obtenga un sí o un no con las tres comprobaciones detrás, incluida la regla de los siglos que hace bisiesto a 2000 y no a 1900. Gratis en su navegador.

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

Un año bisiesto añade el 29 de febrero para mantener el calendario alineado con la órbita terrestre. Esta herramienta acepta un año entero positivo y aplica la regla gregoriana completa, incluida la excepción de los siglos que suele faltar en las comprobaciones rápidas por división entre cuatro. Devuelve una respuesta verdadera o falsa y la divisibilidad entre 4, 100 y 400, para que usted pueda revisar, explicar, probar o integrar fácilmente la decisión. El mismo cálculo determinista siempre produce el mismo resultado.

Introduzca un año natural válido

Indique el año como entero positivo, por ejemplo 2024, 1900 o 2000. La herramienta rechaza cero, valores negativos, fracciones, cadenas numéricas, datos ausentes y números fuera del intervalo de enteros seguros de JavaScript, en vez de modificarlos silenciosamente. Esta validación estricta es importante porque un año es un valor discreto: redondearlo o convertir texto automáticamente podría responder una pregunta distinta de la planteada.

El resultado repite el año aceptado para que una aplicación pueda asociarlo con su solicitud. Puede introducir un año moderno de cuatro cifras o extender la aritmética gregoriana a años positivos anteriores o muy posteriores. La herramienta no extrae años de textos, no analiza fechas completas ni convierte calendarios históricos.

Si su fuente proporciona texto, conviértalo y valídelo en su propia aplicación antes de enviarlo. Así los errores permanecen visibles y la integración se comporta de forma predecible en formularios, hojas de cálculo, scripts y servicios backend.

Comprenda la regla gregoriana

La mayoría de los años divisibles entre 4 son bisiestos, pero ese atajo está incompleto. El calendario gregoriano elimina el día adicional en los años de siglo divisibles entre 100 y vuelve a añadirlo cuando también son divisibles entre 400. Por eso 2024 es bisiesto, 1900 no lo es y 2000 sí.

La fórmula exacta indica que un año es bisiesto si es divisible entre 400, o si es divisible entre 4 pero no entre 100. La respuesta muestra las tres comprobaciones junto al resultado booleano final. Estos campos ayudan a enseñar la regla, investigar un resultado inesperado o documentar una decisión de calendario.

Ninguna configuración regional, zona horaria, fecha actual o servicio externo afecta al cálculo. Se aplica la regla gregoriana proléptica, incluso para años anteriores a la adopción histórica del calendario en un país concreto.

Utilice el resultado de forma segura

Un valor verdadero significa que el año gregoriano tiene 366 días y febrero tiene 29; uno falso indica 365 días y un febrero de 28. El resultado sirve para validar calendarios anuales, elegir la duración de los meses, preparar pruebas de fechas, explicar límites de nóminas o facturación y comprobar fechas introducidas antes de procesarlas. No sustituye a una biblioteca de fechas completa si usted necesita zonas horarias, historia regional de calendarios, aritmética de marcas temporales o análisis de fechas completas.

Al no depender de red, azar, estado almacenado ni fecha actual, el algoritmo es adecuado para pruebas reproducibles y procesos de gran volumen.

Validar fechas de febrero

Compruebe si el 29 de febrero puede existir en un año antes de aceptar o construir una fecha completa.

Crear casos de prueba de calendarios

Genere casos explícitos de años bisiestos y comunes para probar fechas, cobros, informes y planificación.

Explicar los años de siglo

Muestre la divisibilidad entre 4, 100 y 400 al enseñar o auditar por qué 1900 y 2000 son distintos.

¿Qué hace que un año gregoriano sea bisiesto?

Debe ser divisible entre 400, o divisible entre 4 sin serlo también entre 100.

¿Por qué 2000 fue bisiesto y 1900 no?

Ambos son años de siglo, pero 2000 es divisible entre 400 y 1900 no.

¿Puedo enviar el año como texto?

Las cadenas numéricas se rechazan para mantener un contrato inequívoco.

¿Depende de mi zona horaria o de la fecha actual?

No. Es un cálculo entero determinista que no consulta reloj, configuración regional ni zona horaria.

¿Sirve para años anteriores a la adopción del calendario gregoriano?

Aplica la regla gregoriana moderna de forma coherente a cualquier año positivo, incluso antes de que un país adoptara ese calendario. No convierte fechas de calendarios antiguos, así que compruebe los registros históricos por separado.

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/calc2/leap-year-check

¿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/calc2/leap-year-check \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"year":2024}'
{
  "year": 2024
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "calc2.leap_year_check",
  "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.

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.

Comprenda la regla gregoriana

Solo se emplean operaciones de resto con enteros, de modo que solicitudes idénticas generan siempre el mismo JSON.

Utilice el resultado de forma segura

Consulte el campo is_leap_year para obtener la decisión y use los campos de divisibilidad como explicación. En procesos automáticos, trate invalid_input como error de validación y solicite un entero positivo en lugar de reintentar los mismos datos. El navegador resulta práctico para consultas individuales, mientras que cada solicitud de API cuesta $0.002.

¿Puede el año ser cero o negativo?

No. Se requiere un entero positivo; cero y los valores negativos devuelven invalid_input.

¿Cuánto cuesta una comprobación por API?

Cada solicitud de API cuesta $0.002. El cálculo también está disponible mediante la experiencia del navegador.

Ver la documentación completa del KIT →