Cuota diaria NaNoWriMo
50.000 palabras en 30 días son 1.667 palabras al día, redondeadas hacia arriba para que cumplir la cuota cada día termine de verdad el borrador. Indique su meta, los días transcurridos y sus palabras, y obtendrá la cuota para los días que quedan. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Palabras objetivo
- 50 000
- Días transcurridos
- 0
- Palabras escritas
- 0
- Días del desafío
- 30
- Palabras restantes
- 50 000
- Días restantes
- 30
- Palabras por día
- 1 667
El Mes Nacional de Escritura de Novelas, conocido en todo el mundo como NaNoWriMo, reta a quienes escriben a completar un borrador de novela en treinta días naturales consecutivos, clásicamente cincuenta mil palabras a lo largo de noviembre. La cuota diaria no es un lema copiado de un folleto: es el cociente de las palabras restantes entre los días restantes, y cambia cada vez que usted registra una sesión de escritura o se salta una. Esta calculadora de recuento diario NaNoWriMo acepta su objetivo de palabras, cuántos días del reto ya han transcurrido y cuántas palabras ha escrito ya, y devuelve las palabras por día que aún necesita para que el borrador alcance la meta antes de que cierre el mes.
De dónde sale la cuota diaria
NaNoWriMo propone escribir el borrador de una novela en 30 días seguidos, tradicionalmente 50.000 palabras durante noviembre. La cuota diaria no es un lema fijo: son las palabras que aún le faltan divididas entre los días que le quedan. Al empezar, sin nada escrito, eso da 1.667 palabras al día una vez redondeado hacia arriba a una palabra entera, para que escribir la cuota cada día termine realmente el borrador. Cada vez que registra una sesión o se salta un día, cambian las dos cifras y, con ellas, la cuota de mañana.
Ponerse al día sin engañarse
Empezar tarde o perder un fin de semana sube la cuota de todos los días que quedan. Tras diez días con doce mil palabras escritas, aún le faltan treinta y ocho mil en veinte días, exactamente mil novecientas al día. Hay dos errores frecuentes. Uno es planificar como si noviembre tuviera 31 días: el calendario del reto tiene 30, así que ese día extra no existe. El otro es redondear la cuota hacia abajo, lo que lo deja unas palabras por debajo al final. Cuando sus palabras alcanzan la meta, la cuota baja a cero.
Qué puede hacer con ella
Unidades escolares de novela en un mes
Permita que el alumnado que empieza tarde vea cómo los días restantes elevan la cuota diaria, de modo que la aritmética de ponerse al día sea visible antes de la entrega del borrador.
Aplicaciones de hábito y rastreadores personales de palabras
Recalcule la cuota de mañana después de cada sesión sin incrustar aritmética de 30 días que se desvía cuando noviembre se trata como si tuviera 31.
Preguntas frecuentes
¿Cuántas palabras al día hay que escribir en NaNoWriMo?
Con la meta clásica de 50.000 palabras en 30 días, necesita 1.667 palabras diarias. La cifra exacta es algo menor, pero se redondea hacia arriba a una palabra entera para que la cuota diaria termine el borrador.
¿Cuántas palabras diarias necesito si me he retrasado?
Indique los días transcurridos y las palabras que lleva. Las que faltan se dividen entre los días que quedan, así que tras diez días con doce mil palabras escritas, la cuota pasa a mil novecientas al día.
¿Qué pasa si ya alcancé mi meta de palabras?
La cuota diaria queda en cero. Las palabras pendientes nunca bajan de cero, de modo que escribir más de lo previsto no genera una meta negativa, y el resultado indica que la meta está cumplida.
¿Puedo usar una meta distinta de 50.000 palabras?
Sí. Escriba cualquier meta, mayor o menor, y la cuota se calcula igual sobre los 30 días del reto, así que una unidad escolar o un reto personal puede usar su propio objetivo.
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/edu/nanowrimo \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"target_words":50000,"days_elapsed":10,"words_written":12000}'const res = await fetch("https://api.kit.forhosting.com/edu/nanowrimo", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"target_words": 50000,
"days_elapsed": 10,
"words_written": 12000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/nanowrimo",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"target_words": 50000,
"days_elapsed": 10,
"words_written": 12000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/nanowrimo", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"target_words":50000,"days_elapsed":10,"words_written":12000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"target_words":50000,"days_elapsed":10,"words_written":12000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/nanowrimo", 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
{
"target_words": 50000,
"days_elapsed": 10,
"words_written": 12000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.nanowrimo",
"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.
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
Se rechazan como invalid_input los objetivos negativos, los días transcurridos negativos y las palabras escritas negativas, en lugar de producir en silencio un ritmo inverso o imaginario.
Qué es realmente la cuota diaria de NaNoWriMo
El calendario oficial de NaNoWriMo dura treinta días. Quien parte de un objetivo de cincuenta mil palabras y cero palabras el día cero necesita, por tanto, cincuenta mil dividido entre treinta, es decir mil seiscientas sesenta y seis y dos tercios de palabras por día, que por convención se suben a mil seiscientas sesenta y siete palabras enteras para que el total entero siga cerrando el borrador. Tras diez días con doce mil palabras en la página, restan treinta y ocho mil palabras y veinte días, así que la cuota es exactamente mil novecientas palabras por día. Ese es todo el algoritmo: remaining_words equivale al mayor entre cero y target_words menos words_written; remaining_days equivale a treinta menos days_elapsed; words_per_day es remaining_words dividido entre remaining_days, y se eleva a la siguiente palabra entera cuando el cociente no es ya un entero. Cuando remaining_words ya es cero, la cuota es cero: la meta está cumplida y no se exige un objetivo diario adicional. Cuando remaining_days es cero y aún quedan palabras, la ventana del reto se ha cerrado con el borrador inacabado, y este endpoint lo informa como invalid_input en lugar de dividir entre cero o inventar un milagro de último día. La calculadora no inventa una fecha de calendario, no consulta un reloj y no supone que hoy sea noviembre; usted pasa days_elapsed como número para que un ensayo en julio, una simulación de aula y una carrera real de noviembre usen el mismo contrato. Recuperar el ritmo tras una semana lenta es simplemente un remaining_words mayor sobre menos remaining_days, y por eso la cuota sube cuando usted se atrasa y baja cuando se adelanta.
Contrato de entrada, forma de la respuesta y conducta ante errores
La validación fallida no se factura. Envíe por POST un cuerpo JSON con tres números finitos obligatorios: target_words, el objetivo de palabras de la novela (clásicamente cincuenta mil, pero se acepta cualquier total finito no negativo); days_elapsed, cuántos de los treinta días del reto ya han pasado; y words_written, el acumulado ya escrito en la página. Se aceptan los alias target, word_goal y goal para el primer campo; elapsed, elapsed_days y days para el segundo; written, current y word_count para el tercero. Cada campo puede llegar como número JSON o como cadena numérica. Campos ausentes, cadenas vacías y valores no finitos fallan con invalid_input nombrando el campo. Cualquier entrada negativa falla con invalid_input: NaNoWriMo no puede adeudarle palabras negativas, no puede deshacer días transcurridos ni desescribir un borrador. days_elapsed no puede superar treinta, la duración publicada del reto; un valor mayor que treinta haría remaining_days negativo, que es la misma clase de error que una entrada negativa. Si acierta, el cuerpo repite las tres entradas, informa challenge_days como treinta, remaining_words, remaining_days, words_per_day como la cuota diaria entera, words_per_day_exact como el cociente sin redondear, already_finished como booleano y una cadena formula que reexpresa la identidad. Ejemplo: target_words cincuenta mil, days_elapsed diez, words_written doce mil produce remaining_words treinta y ocho mil, remaining_days veinte y words_per_day mil novecientas. La herramienta del navegador es gratuita; las llamadas API correctas usan saldo KIT prepago a $0.002 por ítem.
Dónde una API de palabras por día de NaNoWriMo aporta valor de verdad
Los grupos de escritura mantienen un tablero compartido de NaNoWriMo para que cada integrante pegue un objetivo, los días transcurridos y el recuento actual y vea una sola cuota diaria comparable, en lugar de cinco fórmulas incompatibles de hoja de cálculo. Quien edita un sprint de treinta días puede volver a ejecutar la calculadora cuando un cliente sube el objetivo de cincuenta mil a setenta mil sin reescribir un script a medida. Las unidades de novela en el aula usan el mismo endpoint como herramienta didáctica: el alumnado que empieza tarde ve un cociente de días restantes más alto y aprende, en cifras, por qué ponerse al día es más difícil que empezar el día uno con un archivo en blanco. Los rastreadores personales y las aplicaciones de hábito llaman a la API después de cada sesión para que la pantalla de inicio muestre el words_per_day de mañana sin incrustar una aritmética de calendario que se desvía cuando alguien trata noviembre como si tuviera treinta y un días. La automatización que ya guarda un recuento desde un formulario de progreso debe llamar a este endpoint en lugar de fijar cincuenta mil dividido entre treinta, cifra correcta solo en la mañana del día uno con un manuscrito vacío. Como la implementación es parse pura de nivel A, sin red ni tokens de modelo, cada llamada correcta cuesta el precio base publicado $0.002, la validación fallida no consume saldo y la cuota entera es plenamente determinista para pruebas, complementos LMS y workers en el borde. Mantenga days_elapsed en el intervalo cerrado de cero a treinta, los otros dos campos no negativos, y obtendrá un ritmo NaNoWriMo reproducible sin montar una integración propia de plataforma de escritura.
Casos de integración
Tableros en vivo de noviembre para grupos de escritura
Cada integrante envía target_words, days_elapsed y words_written; el tablero del grupo muestra una sola cuota words_per_day comparable en lugar de cinco hojas en conflicto.
Preguntas técnicas
¿Cómo calculo mis palabras por día de NaNoWriMo?
Envíe números finitos no negativos target_words, days_elapsed y words_written. La API devuelve remaining_words = max(0, target_words − words_written), remaining_days = 30 − days_elapsed, y words_per_day como el techo de ese cociente (o 0 si usted ya ha terminado).
¿Qué ocurre si introduzco un recuento o unos días transcurridos negativos?
La tarea falla con invalid_input. Se rechazan objetivos negativos, days_elapsed negativos y words_written negativos, y no se facturan.
¿La calculadora supone un objetivo de cincuenta mil palabras?
No. Cincuenta mil es la meta oficial clásica de NaNoWriMo y el ejemplo por defecto, pero target_words puede ser cualquier total finito no negativo, de modo que funcionan novelas cortas, borradores de 70k y presupuestos de aula.
¿Qué pasa si ya he alcanzado mi meta de palabras?
Si words_written ya está en o por encima de target_words, remaining_words es 0, already_finished es true y words_per_day es 0. No necesita una cuota diaria adicional.
¿Cuánto cuesta la calculadora de recuento diario NaNoWriMo?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo KIT prepago a $0.002 por llamada correcta; la entrada no válida no se factura.