Meta diária NaNoWriMo
50.000 palavras em 30 dias dão 1.667 palavras por dia, arredondadas para cima para que cumprir a cota todo dia termine mesmo o rascunho. Informe a meta, os dias já passados e as palavras escritas e receba a cota para os dias que restam. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Palavras-alvo
- 50.000
- Dias decorridos
- 0
- Palavras escritas
- 0
- Dias do desafio
- 30
- Palavras restantes
- 50.000
- Dias restantes
- 30
- Palavras por dia
- 1.667
O Mês Nacional de Escrita de Romances, conhecido no mundo todo como NaNoWriMo, desafia quem escreve a concluir um rascunho de romance em trinta dias corridos consecutivos, classicamente cinquenta mil palavras ao longo de novembro. A meta diária não é um slogan copiado de um panfleto: é o quociente das palavras restantes pelos dias restantes, e muda cada vez que você registra uma sessão de escrita ou pula uma. Esta calculadora de contagem diária NaNoWriMo aceita seu objetivo de palavras, quantos dias do desafio já se passaram e quantas palavras você já escreveu, e devolve as palavras por dia ainda necessárias para o rascunho bater a meta antes do fechamento do mês.
De onde vem a cota diária
O NaNoWriMo propõe escrever o rascunho de um romance em 30 dias seguidos, tradicionalmente 50.000 palavras durante novembro. A cota diária não é um lema fixo: são as palavras que ainda faltam divididas pelos dias que ainda restam. No começo, sem nada escrito, isso dá 1.667 palavras por dia depois de arredondar para cima até uma palavra inteira, para que escrever a cota todos os dias termine de verdade o rascunho. Cada vez que você registra uma sessão ou pula um dia, os dois números mudam e, com eles, a cota de amanhã.
Recuperar o atraso sem se enganar
Começar tarde ou perder um fim de semana aumenta a cota de todos os dias restantes. Depois de dez dias com doze mil palavras escritas, ainda faltam trinta e oito mil em vinte dias, exatamente mil e novecentas por dia. Dois erros são comuns. Um é planejar como se novembro tivesse 31 dias: o calendário do desafio tem 30, então esse dia a mais não existe. O outro é arredondar a cota para baixo, o que deixa você algumas palavras atrás no final. Quando as palavras alcançam a meta, a cota cai para zero.
Casos de uso
Unidades escolares de romance em um mês
Deixe que estudantes que começam tarde vejam como os dias restantes elevam a meta diária, para que a aritmética de recuperar o atraso fique visível antes da entrega do rascunho.
Aplicativos de hábito e rastreadores pessoais de palavras
Recalcule a meta de amanhã depois de cada sessão sem embutir aritmética de 30 dias que desvia quando novembro é tratado como se tivesse 31.
Perguntas frequentes
E se eu já tiver atingido minha meta de palavras?
Você não precisa de uma meta diária adicional.
Quantas palavras por dia preciso escrever no NaNoWriMo?
Com a meta clássica de 50.000 palavras em 30 dias, você precisa de 1.667 palavras por dia. O valor exato é um pouco menor, mas é arredondado para cima até uma palavra inteira para que a cota diária termine o rascunho.
Quantas palavras por dia preciso se eu atrasar?
Informe os dias já passados e as palavras que você já tem. As que faltam são divididas pelos dias restantes, então depois de dez dias com doze mil palavras escritas a cota passa a ser de mil e novecentas por dia.
Posso usar uma meta diferente de 50.000 palavras?
Sim. Digite qualquer meta, maior ou menor, e a cota é calculada do mesmo jeito sobre os 30 dias do desafio, então uma unidade escolar ou um desafio pessoal pode ter seu próprio objetivo.
O que acontece no último dia se ainda faltarem palavras?
Quando os 30 dias já passaram e ainda faltam palavras, não sobra nenhum dia para distribuí-las, então não há cota possível. A calculadora avisa que o desafio terminou em vez de inventar uma meta.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"target_words": 50000,
"days_elapsed": 10,
"words_written": 12000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.nanowrimo",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Objetivos negativos, dias decorridos negativos e palavras escritas negativas são rejeitados como invalid_input, em vez de produzir em silêncio um ritmo invertido ou imaginário.
O que a meta diária de NaNoWriMo é de fato
O calendário oficial do NaNoWriMo tem trinta dias. Quem começa com um objetivo de cinquenta mil palavras e zero palavras no dia zero precisa, portanto, de cinquenta mil dividido por trinta, ou seja mil seiscentas sessenta e seis e dois terços de palavras por dia, convencionalmente elevadas a mil seiscentas sessenta e sete palavras inteiras para que o total inteiro ainda feche o rascunho. Depois de dez dias com doze mil palavras na página, restam trinta e oito mil palavras e vinte dias, então a meta é exatamente mil e novecentas palavras por dia. Esse é o algoritmo inteiro: remaining_words equivale ao maior entre zero e target_words menos words_written; remaining_days equivale a trinta menos days_elapsed; words_per_day é remaining_words dividido por remaining_days, elevado à próxima palavra inteira quando o quociente ainda não é um inteiro. Quando remaining_words já é zero, a meta é zero: o objetivo foi atingido e não se exige um alvo diário extra. Quando remaining_days é zero e ainda restam palavras, a janela do desafio fechou com o rascunho inacabado, e este endpoint informa invalid_input em vez de dividir por zero ou inventar um milagre de último dia. A calculadora não inventa uma data de calendário, não consulta um relógio e não assume que hoje é novembro; você envia days_elapsed como número para que um ensaio em julho, uma simulação de sala e uma corrida real de novembro usem o mesmo contrato. Recuperar o ritmo depois de uma semana lenta é simplesmente um remaining_words maior sobre menos remaining_days, e por isso a meta sobe quando você atrasa e desce quando você se adianta.
Contrato de entrada, forma da resposta e comportamento de erro
Validação falha não é cobrada. Envie por POST um corpo JSON com três números finitos obrigatórios: target_words, o objetivo de palavras do romance (classicamente cinquenta mil, mas qualquer total finito não negativo é aceito); days_elapsed, quantos dos trinta dias do desafio já passaram; e words_written, o acumulado já na página. Aceitam-se os aliases target, word_goal e goal para o primeiro campo; elapsed, elapsed_days e days para o segundo; written, current e word_count para o terceiro. Cada campo pode chegar como número JSON ou como cadeia numérica. Campos ausentes, cadeias vazias e valores não finitos falham com invalid_input nomeando o campo. Qualquer entrada negativa falha com invalid_input: o NaNoWriMo não pode dever palavras negativas, não pode desfazer dias decorridos nem desescrever um rascunho. days_elapsed não pode ultrapassar trinta, a duração publicada do desafio; um valor maior que trinta tornaria remaining_days negativo, a mesma classe de erro de uma entrada negativa. Em caso de sucesso, o corpo ecoa as três entradas, informa challenge_days como trinta, remaining_words, remaining_days, words_per_day como a meta diária inteira, words_per_day_exact como o quociente sem arredondar, already_finished como booleano e uma cadeia formula que reafirma a identidade. Exemplo: target_words cinquenta mil, days_elapsed dez, words_written doze mil produz remaining_words trinta e oito mil, remaining_days vinte e words_per_day mil e novecentas. A ferramenta do navegador é grátis; chamadas API bem-sucedidas usam saldo pré-pago KIT a US$ 0,002 por item.
Onde uma API de palavras por dia de NaNoWriMo realmente vale
Grupos de escrita mantêm um painel compartilhado de NaNoWriMo para que cada integrante cole um objetivo, os dias decorridos e a contagem atual e veja uma única meta diária comparável, em vez de cinco fórmulas incompatíveis de planilha. Quem edita um sprint de trinta dias pode executar de novo a calculadora quando um cliente sobe o objetivo de cinquenta mil para setenta mil sem reescrever um script sob medida. Unidades de romance em sala usam o mesmo endpoint como ferramenta de ensino: estudantes que começam tarde veem um quociente de dias restantes mais alto e aprendem, em números, por que recuperar o atraso é mais difícil do que começar no dia um com um arquivo em branco. Rastreadores pessoais e aplicativos de hábito chamam a API depois de cada sessão para que a tela inicial mostre o words_per_day de amanhã sem embutir uma aritmética de calendário que desvia quando alguém trata novembro como se tivesse trinta e um dias. Automação que já guarda uma contagem a partir de um formulário de progresso deve chamar este endpoint em vez de fixar cinquenta mil dividido por trinta, valor correto só na manhã do dia um com um manuscrito vazio. Como a implementação é parse pura de nível A, sem rede e sem tokens de modelo, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002, a validação falha não consome saldo e a meta inteira é plenamente determinística para testes, plugins LMS e workers na borda. Mantenha days_elapsed no intervalo fechado de zero a trinta, os outros dois campos não negativos, e você obtém um ritmo NaNoWriMo reproduzível sem montar uma integração própria de plataforma de escrita.
Casos de integração
Painéis ao vivo de novembro para grupos de escrita
Cada integrante envia target_words, days_elapsed e words_written; o painel do grupo mostra uma única meta words_per_day comparável em vez de cinco planilhas em conflito.
Perguntas técnicas
Como calcular minhas palavras por dia de NaNoWriMo?
Envie números finitos não negativos target_words, days_elapsed e words_written. A API devolve remaining_words = max(0, target_words − words_written), remaining_days = 30 − days_elapsed, e words_per_day como o teto desse quociente (ou 0 se você já tiver terminado).
O que acontece se eu informar uma contagem ou dias decorridos negativos?
A tarefa falha com invalid_input. Objetivos negativos, days_elapsed negativos e words_written negativos são rejeitados e não são cobrados.
A calculadora assume um objetivo de cinquenta mil palavras?
Não. Cinquenta mil é a meta oficial clássica do NaNoWriMo e o exemplo padrão, mas target_words pode ser qualquer total finito não negativo, de modo que novelas curtas, rascunhos de 70k e orçamentos de sala funcionam.
Quanto custa a calculadora de contagem diária NaNoWriMo?
A ferramenta do navegador é grátis. Solicitações API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.