Calculadora de libros en cuarentena
14 días de 60 minutos diarios a 40 páginas por hora son 560 páginas: le alcanza para terminar 1 libro de 300 páginas y avanzar buena parte del segundo. Indique sus días, su tiempo real de lectura y su ritmo. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Días
- 14
- Minutos diarios
- 60
- Páginas por hora
- 40
- Páginas por libro
- 300
- Minutos totales
- 840
- Horas totales
- 14
- Páginas
- 560
Un tramo de cuarentena es un presupuesto de tiempo, no una lista de lecturas. Multiplique los días de que dispone por los minutos que de verdad se sentará con un libro, convierta ese producto en horas y multiplíquelo por su media de páginas por hora. Divida el total de páginas por un libro estándar de trescientas páginas y quédese con el entero: esos son los libros que puede terminar antes de que acabe el aislamiento. Esta calculadora de libros en cuarentena acepta tres números finitos y positivos —días disponibles, minutos de lectura diarios y páginas por hora— y devuelve el recuento de libros completos, el cociente exacto, el total de páginas y las horas que hay detrás.
Cómo se obtiene el recuento de libros de la cuarentena a partir de días, minutos y ritmo
La identidad de los libros en cuarentena es una identidad de presupuesto de tiempo, no un motor de recomendaciones. Los minutos totales de lectura equivalen a los días de que dispone multiplicados por los minutos en que de verdad se sentará con un libro en un día típico. Las horas totales de lectura son ese producto dividido entre sesenta.
Las páginas que pasará equivalen a esas horas multiplicadas por su media de páginas por hora: el campo de velocidad de lectura. Un libro terminado es el número entero de veces que una extensión cabe en ese total de páginas. Catorce días de aislamiento a sesenta minutos diarios y cuarenta páginas por hora producen ochocientos cuarenta minutos, catorce horas, quinientas sesenta páginas y un libro completo de trescientas páginas, con doscientas sesenta páginas de resto hacia el título siguiente.
Treinta días a ciento veinte minutos y cincuenta páginas por hora producen tres mil páginas y exactamente diez libros terminados. Este extremo no busca un título en un catálogo de tienda o biblioteca, no resta las notas ni las relecturas y no consulta un calendario civil. Responde a una sola pregunta: si mantiene los minutos que indicó, al ritmo de páginas que indicó, durante los días que indicó, cuántos libros completos es ese tramo de lectura.
Qué puede hacer con ella
Planifique una pila de lectura para dos semanas de aislamiento
Convierta catorce días, sesenta minutos diarios y cuarenta páginas por hora en un libro terminado de trescientas páginas, de modo que la mesilla tenga un título que sí pueda completar.
Fije un compromiso de lectura de biblioteca o de aula
Convierta una ventana de quedarse en casa y un ritmo diario honesto en un entero de libros que un niño pueda escribir en una ficha de reto, sin adivinar.
Preguntas frecuentes
¿Qué ritmo de lectura debe usar en páginas por hora?
Use el ritmo de páginas que sostiene de verdad, no un sprint. Muchos lectores adultos se sitúan entre treinta y sesenta páginas por hora en prosa narrativa; la no ficción más densa va más despacio.
¿Por qué el libro por omisión tiene trescientas páginas?
Trescientas páginas es la extensión que asumen la mayoría de los bolsillos comerciales y los retos de lectura de las bibliotecas públicas.
¿Qué ocurre si el recuento de días, el tiempo diario o el ritmo es cero o negativo?
Una cuarentena sin días, un día sin minutos de lectura o un ritmo de cero páginas no son un plan de lectura, y esos fallos no se facturan.
¿Puedo cambiar la extensión del libro?
Sí. El cálculo supone 300 páginas, la extensión habitual de una novela de bolsillo, pero puede indicar el promedio de páginas de sus propios libros si son más gruesos o más delgados.
¿Por qué solo cuenta los libros terminados?
Porque el objetivo son títulos que de verdad pueda acabar. El número entero son los libros completos, y a su lado aparecen la cifra exacta y el total de páginas para ver cuánto avanza en el siguiente.
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/life/quarantine-books \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"days":14,"daily_minutes":60,"pages_per_hour":40}'const res = await fetch("https://api.kit.forhosting.com/life/quarantine-books", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"days": 14,
"daily_minutes": 60,
"pages_per_hour": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/quarantine-books",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"days": 14,
"daily_minutes": 60,
"pages_per_hour": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/quarantine-books", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"days":14,"daily_minutes":60,"pages_per_hour":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"days":14,"daily_minutes":60,"pages_per_hour":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/quarantine-books", 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
{
"days": 14,
"daily_minutes": 60,
"pages_per_hour": 40
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.quarantine_books",
"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
max_days | 36500 |
max_daily_minutes | 1440 |
max_pages_per_hour | 10000 |
max_pages_per_book | 100000 |
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
Ceros, negativos, campos ausentes o valores no finitos fallan con invalid_input y no se facturan. Use la página en su navegador sin cargo, o llame a la API a $0.002 por petición correcta cuando una hoja de cálculo, un reto de biblioteca o un planificador de aula necesiten la misma cifra.
Cómo se obtiene el recuento de libros de la cuarentena a partir de días, minutos y ritmo
El libro por omisión tiene trescientas páginas, la longitud que asumen la mayoría de los bolsillos comerciales y las fichas de retos de bibliotecas públicas; envíe pages_per_book cuando su pila sea más densa o más delgada. La respuesta repite los valores limpios de days, daily_minutes y pages_per_hour, informa pages_per_book y luego devuelve total_minutes, total_hours, pages, books como el entero de títulos que puede terminar, books_exact como el cociente sin redondear y una cadena formula para que la interfaz imprima la regla junto al número.
Contrato de entrada, ritmo de lectura, extensión por omisión y errores de validación
Los errores nombran siempre el campo canónico para que el formulario web marque el control correcto. Ceros y negativos fallan porque una cuarentena sin días, un día sin tiempo de lectura, un ritmo de cero páginas o un libro de cero páginas no son un plan de lectura. Envíe un cuerpo JSON con tres números finitos y positivos obligatorios: days, los días de aislamiento o de quedarse en casa con los que puede contar; daily_minutes, los minutos que leerá en un día típico; y pages_per_hour, su velocidad media de lectura. Se aceptan los alias quarantine_days, available_days y n para days; minutes_per_day, daily_time, minutes y daily para daily_minutes; y reading_speed, speed, pph y pages_hour para pages_per_hour. Un pages_per_book opcional sustituye el valor por omisión de trescientas páginas; se aceptan los alias book_pages, average_pages y book_length. Cada campo puede llegar como número JSON o como cadena numérica; booleanos, objetos, cadenas vacías, NaN e Infinity fallan con invalid_input. Las magnitudes por encima de los techos documentados fallan para que un error de tecleo no tumbe el isolate: days por encima de treinta y seis mil quinientos, daily_minutes por encima de mil cuatrocientos cuarenta, pages_per_hour por encima de diez mil o pages_per_book por encima de cien mil. En caso de éxito el cuerpo incluye las entradas repetidas, pages_per_book, total_minutes, total_hours, pages, books, books_exact y una cadena formula. Una comprobación familiar son catorce días de sesenta minutos a cuarenta páginas por hora, que dan un libro completo y un books_exact de 1.866666666667. Campos ausentes y valores no positivos son invalid_input y no se facturan. Las llamadas API correctas usan el precio base publicado $0.002; la ruta gratuita del navegador ejecuta la misma función solve sin consumir saldo prepago.
Dónde resulta útil una calculadora de libros en cuarentena
Los hogares que miran dos semanas de aislamiento necesitan un recuento de libros, no la vaga esperanza de vaciar por fin la mesilla. Un padre o una madre puede convertir catorce días, sesenta minutos diarios y una hora de cuarenta páginas en una novela terminada más un resto, y decidir entonces si añade un segundo título más corto o sube los minutos diarios. Los retos escolares de lectura y las fichas de verano de las bibliotecas públicas necesitan una conversión determinista de días y ritmo a un compromiso que puedan imprimir en un marcapáginas, sin abrir una hoja por cada niño. Los clubes de lectura que planean un fin de semana de encierro pueden sustituir pages_per_book por la extensión real del título elegido y ver si el sábado y el domingo, a un ritmo honesto, terminan el libro antes del lunes. Quienes preparan un paquete para quedarse en casa pueden fijar books y books_exact en una ficha para que cada alumno que escriba los mismos tres números obtenga el mismo entero, no una estimación redondeada de un recorte de buscador. Como la implementación es parse pura de nivel A, cada llamada correcta cuesta el precio base publicado $0.002, sin tokens de modelo ni red de salida, y la validación fallida no consume saldo. Mantenga cada entrada positiva y finita, fije books y books_exact en sus pruebas y obtendrá un recuento de terminados reproducible para un plan familiar, un reto de aula, un encierro de club o un trabajador en el borde, sin montar un catálogo de librería propio.
Casos de integración
Ajuste un encierro de club al lomo de un título real
Envíe el recuento de páginas del libro elegido como pages_per_book y compruebe si los minutos del fin de semana, al ritmo del club, terminan la novela antes del lunes.
Preguntas técnicas
¿Cómo se calcula cuántos libros puede terminar durante una cuarentena?
Envíe tres números positivos: days, daily_minutes y pages_per_hour. La API devuelve pages = (days × daily_minutes / 60) × pages_per_hour, luego books = floor(pages / pages_per_book) con pages_per_book en 300 por omisión.
¿Cuánto cuesta la calculadora de libros en cuarentena?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago de KIT a $0.002 por llamada correcta; la entrada no válida no se factura.