Días que quedan en el año
El 25 de julio de 2026 quedan 159 días completos hasta el 31 de diciembre: esa fecha es el día 206 de 365. Escriba una fecha y obtenga los días que faltan, su número de día y si el año es bisiesto. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Fecha
- 2026-07-25
- Año
- 2 026
- Mes
- 7
- Día
- 25
- Día del año
- 206
Una calculadora de días que quedan en el año responde a una pregunta de planificación que las personas formulan cada semana: desde un día de calendario dado, ¿cuántos días completos restan hasta que termine el año? Pegue una fecha ISO en forma año-mes-día y esta herramienta devuelve el recuento de días restantes hasta el treinta y uno de diciembre de ese mismo año, el ordinal del día del año, si el año es bisiesto gregoriano y la cadena ISO de fin de año.
Qué significa «días restantes hasta fin de año» en el calendario gregoriano
Una fecha de calendario ISO se escribe con cuatro dígitos para el año, un guion, dos dígitos para el mes, otro guion y dos dígitos para el día del mes—por ejemplo dos mil veintiséis guion cero siete guion veinticinco. Por debajo, el calendario gregoriano sigue regiendo la longitud de los meses: treinta o treinta y un días en la mayoría, febrero con veintiocho en un año común y veintinueve solo en un año bisiesto.
Un año bisiesto es todo año divisible por cuatro, salvo los años seculares no divisibles por cuatrocientos. El día del año es la posición ordinal de la fecha dentro de ese año: el primero de enero es el día uno y el treinta y uno de diciembre es el día trescientos sesenta y cinco o trescientos sesenta y seis.
Los días restantes hasta el fin de año se definen como la longitud del año menos ese día del año, de modo que el último día del calendario reporta cero días completos restantes y el primero de enero reporta trescientos sesenta y cuatro en un año común o trescientos sesenta y cinco en un bisiesto. Esa definición coincide con el lenguaje cotidiano de las cuentas atrás y la planificación de fin de año sin inventar un horizonte del año siguiente ni contar solo días laborables.
Consejos prácticos, límites y búsquedas relacionadas
Envíe siempre una fecha de calendario completa, no un datetime con componente de hora ni una Z final; esta herramienta rechaza deliberadamente las marcas de tiempo ISO extendidas para que no se codifiquen por accidente medianoches dependientes de zona horaria.
Al enseñar o probar, mantenga un conjunto conocido pequeño: una fecha entre semana a mitad de año, el primero de enero en un año común y en un bisiesto, el treinta y uno de diciembre para el caso de cero restantes, un veintinueve de febrero válido como éxito y un fallo deliberado como dos mil veintitrés guion cero dos guion veintinueve. Los límites de año se detienen en nueve mil novecientos noventa y nueve para mantener bien definidas las cadenas ISO de cuatro dígitos en esta superficie de producto.
Esta página apunta a quienes buscan días que quedan en el año, días restantes hasta el fin de año o una cuenta atrás de fin de año desde una fecha ISO; no es un contador de días laborables, ni un formateador de fechas consciente del locale, ni una calculadora de intervalos multi-año. Prefiera esta capacidad cuando ya tenga una fecha ISO y solo necesite el resto hasta fin de año; si necesita días laborables excluyendo fines de semana y festivos, use en su lugar una capacidad de business-days.
Qué puede hacer con ella
Planificación de proyectos y vacaciones de fin de año
Los gestores introducen una fecha ISO objetivo y ven cuántos días de calendario completos restan hasta el 31 de diciembre para buffers de vacaciones, ventanas de congelación y cortes de entrega.
Comprobación de deberes de aritmética del día del año
Los estudiantes comparan recuentos manuales de día del año y días restantes con un resultado determinista que incluye las reglas de febrero bisiesto.
Preguntas frecuentes
¿Cómo se cuentan los días restantes hasta el fin de año?
El 1 de enero en un año común tiene 364 días restantes; el 31 de diciembre tiene 0. El recuento son los días de calendario completos que quedan después de la fecha dada dentro del mismo año.
¿Un año bisiesto cambia la respuesta?
Sí. Los años bisiestos tienen 366 días, de modo que el día del año tras febrero y el recuento restante contemplan el 29 de febrero cuando el año es divisible por 4 (con las excepciones seculares habituales).
¿La calculadora de días que quedan en el año es gratuita?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Qué número de día del año es una fecha?
Aparece junto al resultado. El 1 de enero es el día 1, así que el 25 de julio de 2026 es el día 206 de 365, y el 31 de diciembre es el 365, o el 366 en un año bisiesto.
¿Cuenta solo los días laborables?
No. Cuenta todos los días del calendario, incluidos fines de semana y festivos. El resultado es la duración del año menos el número de día de su fecha, sin reglas de días hábiles.
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/date/days-remaining-year \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2026-07-25"}'const res = await fetch("https://api.kit.forhosting.com/date/days-remaining-year", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2026-07-25"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/days-remaining-year",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2026-07-25"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/days-remaining-year", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2026-07-25"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2026-07-25"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/days-remaining-year", 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
{
"date": "2026-07-25"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.days_remaining_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.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
year_min | 1 |
year_max | 9999 |
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
Las cadenas inválidas—forma incorrecta, meses imposibles o un veintinueve de febrero fuera de un año bisiesto—se rechazan con un error claro invalid_input en lugar de una respuesta silenciosa y errónea.
Qué significa «días restantes hasta fin de año» en el calendario gregoriano
Esa forma es inequívoca entre locales que escriben primero el mes o primero el día en la prosa cotidiana, por eso las API y las bases de datos la prefieren. Como la herramienta nunca abre el constructor Date del anfitrión, los resultados no pueden derivar cuando un navegador corre en una zona horaria distinta del Worker de la API, y los casos límite del día bisiesto se deciden solo por reglas de divisibilidad entera.
Cómo llamar a la API y qué devuelve
El valor debe coincidir con el patrón exacto de cuatro dígitos, guion, dos dígitos, guion, dos dígitos, y debe representar un día gregoriano real en el rango inclusivo de años del uno al nueve mil novecientos noventa y nueve. Envíe un cuerpo JSON con un campo de cadena obligatorio llamado date, que también puede suministrarse bajo los alias iso_date, value o day. En el éxito la respuesta repite la cadena canónica de fecha, year, month y day como números, fija day_of_year al ordinal de base uno, days_in_year a trescientos sesenta y cinco o trescientos sesenta y seis, days_remaining y days_left al mismo entero no negativo de días completos hasta el treinta y uno de diciembre, days_elapsed al mismo ordinal que day_of_year para quienes piensan en días transcurridos, leap_year a un booleano, year_end a la cadena ISO del treinta y uno de diciembre de ese año, e incluye un mensaje breve más un array ordenado steps que reexpresa el parseo y la resta. La validación fallida—campo ausente, tipo no cadena, forma incorrecta, año fuera de rango, mes o día imposible, o un veintinueve de febrero no bisiesto—devuelve invalid_input y nunca se cobra. El precio es un $0.002 fijo por solicitud exitosa con ítem unitario y precio marginal unitario cero.
Consejos prácticos, límites y búsquedas relacionadas
Prefiera el nombre de campo principal date cuando controle el cliente; los alias existen por compatibilidad con formularios que etiquetan el control iso_date o value. Las comprobaciones de ida y vuelta son sencillas: recalcule day_of_year a mano con las longitudes de mes y confirme que days_in_year menos ese ordinal es igual a days_remaining. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando se envían fechas erróneas a propósito.
Casos de integración
Fixtures de cuenta atrás para aplicaciones y pruebas
Los desarrolladores generan valores conocidos de días restantes para pruebas unitarias y widgets de cuenta atrás en la UI sin depender del reloj del anfitrión ni de la zona horaria.
Preguntas técnicas
¿Qué ocurre el 31 de diciembre?
La herramienta devuelve days_remaining = 0 e indica que la entrada es el último día del año. No avanza al año siguiente.
¿Qué ocurre si la fecha no es válida?
Campos ausentes, cadenas que no son YYYY-MM-DD, meses o días imposibles y un 29 de febrero no bisiesto devuelven invalid_input y nunca se cobran.