Anki Flashcards

Crie decks de flashcards, estude com o algoritmo SM-2 de repetição espaçada e acompanhe sua retenção ao longo do tempo.

Decks prontos para começar

Escolha um deck de exemplo ou crie o seu próprio.

Meus decks

Selecione um deck para estudar.

📖 Selecione um deck na aba Meus Decks e clique em Estudar agora.


Exportar deck atual

Salve o deck selecionado em JSON (preserva progresso SM-2) ou em TSV (compatível com Anki Desktop).


Importar deck

Importe um arquivo JSON exportado anteriormente ou um TSV (Anki-compatible). Novos decks são adicionados sem sobrescrever os existentes.


Exportar TODOS os decks

Backup completo — salva todos os seus decks e progresso num único arquivo JSON.

📊 Visão geral dos decks

📚 Adicione ou selecione um deck para ver suas estatísticas aqui.

📈 Progresso do deck ativo

Nenhum deck selecionado.

⌨️ Atalhos de teclado

Espaço / EnterVirar card
0 – 5Avaliar: 0=Errei … 5=Perfeito
← →Deck anterior / próximo

O que é o método Anki

Anki é um método de estudo baseado em flashcards com repetição espaçada. O nome vem do japonês 暗記 (anki), que significa “memorização”. A ideia central é simples: cada cartão tem uma pergunta na frente e uma resposta no verso. Você vira o cartão, avalia o quanto se lembrou (de 0 = esqueci completamente a 5 = lembrei sem esforço) e o sistema decide quando aquele cartão deve aparecer de novo.

Quanto pior sua nota, mais cedo o card volta. Quanto melhor, mais o sistema adia — semanas, meses ou até anos. Com isso você passa a maior parte do seu tempo nos cards que ainda não domina, e quase nenhum tempo nos que já sabe de cor.

O método se popularizou com o software Anki Desktop (gratuito e open source), mas o algoritmo em si — chamado SM-2 — é independente de qualquer ferramenta e pode ser implementado em qualquer plataforma. Esta ferramenta faz exatamente isso: oferece o mesmo algoritmo no navegador, sem instalação, sem conta e sem custos.

Quando usar Anki é uma boa ideia:

  • Vocabulário de idiomas (é a aplicação mais popular)
  • Anatomia, farmacologia, direito — qualquer área com muito conteúdo declarativo
  • Fórmulas, equações, datas históricas
  • Termos técnicos de programação, concursos, vestibular

Quando não é a melhor escolha:

  • Compreensão de conceitos complexos que exigem raciocínio (Anki é para memorizar, não para entender)
  • Habilidades procedimentais como tocar um instrumento ou programar (exigem prática, não revisão)

O que é repetição espaçada

A repetição espaçada é uma técnica de memorização baseada em um princípio simples mas poderoso: revisar um conteúdo no momento certo — justo antes de você esquecê-lo — é dramaticamente mais eficiente do que revisar em intervalos fixos ou de forma aleatória.

O fenômeno foi descrito pela primeira vez por Hermann Ebbinghaus em 1885, na famosa Curva do Esquecimento: sem reforço, o cérebro retém cerca de 58% do conteúdo após 20 minutos, 44% após 1 hora e menos de 25% após uma semana. Cada vez que uma memória é reativada, porém, a curva do esquecimento se torna mais lenta para aquele conteúdo — o intervalo até o próximo esquecimento aumenta de forma exponencial.

A repetição espaçada explora esse mecanismo: em vez de revisar sempre amanhã (como em um caderno de revisão diária), o sistema calcula o intervalo ideal para cada item individualmente, crescendo progressivamente conforme você demonstra domínio. O resultado prático é que você revisa dezenas de vezes menos cada item ao longo de meses, mas com a mesma — ou maior — taxa de retenção.

O algoritmo SM-2

O SM-2 (SuperMemo 2) é o algoritmo de repetição espaçada desenvolvido por Piotr Woźniak em 1987. Ele é a base do Anki Desktop, do próprio SuperMemo e de dezenas de outras ferramentas educacionais. Esta ferramenta implementa uma versão estendida do SM-2, descrita em detalhes abaixo.

Cada card possui três variáveis fundamentais:

VariávelNome completoDescrição
intervalIntervaloNúmero de dias até a próxima revisão
repetitionsRepetiçõesQuantas vezes consecutivas o card foi aprovado (grade ≥ 3)
efEase Factor (fator de facilidade)Multiplicador do intervalo; começa em 2,5 e mínimo 1,3

Sequência de intervalos

Quando você passa um card (grade ≥ 3), o intervalo cresce segundo a fórmula:

  • 1ª repetição aprovada: intervalo = 1 dia
  • 2ª repetição aprovada: intervalo = 6 dias
  • Repetições seguintes: intervalo = intervalo_anterior × EF, arredondado ao inteiro mais próximo

Se o card for reprovado (grade 0, 1 ou 2), repetitions volta a zero e interval volta a 1 dia — o card entra na fila de reaprendizado.

Atualização do Ease Factor

Após cada revisão, o EF é atualizado com base na nota dada:

EF=max(1.3, EF+0.1(5g)(0.08+(5g)0.02))EF' = \max(1.3,\ EF + 0.1 - (5 - g) \cdot (0.08 + (5 - g) \cdot 0.02))

onde g é a nota (0–5). O coeficiente 0.020.02 cria uma curva quadrática: notas perfeitas (5) aumentam o EF, notas medianas (3) o mantêm quase estável, e notas baixas o reduzem aceleradamente.

Tabela de exemplos de atualização do EF

NotaRótuloDelta do EF (base)
5Perfeito+0.10
4Bom+0.00
3Ok-0.14
2Regular (falha)-0.32
1Difícil (falha)-0.54
0Errei (falha)-0.80

Extensão: modificador por tempo de resposta

Esta implementação vai além do SM-2 clássico ao incorporar o tempo de recuperação como segundo sinal de dificuldade cognitiva.

O que é o tempo de recuperação

Quando um card aparece, o cronômetro começa discretamente. Ele para no momento em que você vira o card (pressiona “Virar” ou Espaço/Enter). Esse intervalo — de quando a frente apareceu até você virar — é chamado de latência de recuperação e mede objetivamente a fluência com que você acessou a memória.

A ideia vem da psicologia cognitiva: uma memória bem consolidada é acessada rapidamente e quase sem esforço consciente. Um acesso lento, mesmo que a resposta esteja correta, sinaliza que a memória ainda está fraca e que o intervalo deveria crescer menos agressivamente.

As quatro faixas de velocidade

FaixaIntervaloÍconeCorModificador do EF
Rápido< 3 sVerde+0.10
Normal3 – 8 sAzul0.00
Lento8 – 20 s🐢Âmbar−0.10
Muito lento> 20 s🔴Vermelho−0.20

Fórmula completa com o modificador de tempo

EF=max(1.3, EF+Δbase(g)+Δspeed(t))EF' = \max(1.3,\ EF + \Delta_{base}(g) + \Delta_{speed}(t))

onde Δbase(g)\Delta_{base}(g) é a correção da nota SM-2 clássica e Δspeed(t)\Delta_{speed}(t) é o modificador da tabela acima.

O modificador de velocidade só é aplicado quando o card é aprovado (grade ≥ 3). Para cards reprovados, o EF já cai bastante pelo próprio sinal da nota; adicionar penalidade de tempo seria redundante.

Exemplo numérico

Suponha um card com EF = 2.5, interval = 6 dias, repetitions = 2:

  • Você avalia com nota 4 (Bom) em 2 segundos (faixa Rápido):

    • Δbase(4)=0.1(54)(0.08+(54)×0.02)=0.00\Delta_{base}(4) = 0.1 - (5-4)(0.08 + (5-4) \times 0.02) = 0.00
    • Δspeed(2s)=+0.10\Delta_{speed}(2s) = +0.10
    • EF=2.5+0.00+0.10=2.60EF' = 2.5 + 0.00 + 0.10 = 2.60
    • Novo intervalo: round(6×2.60)=16\text{round}(6 \times 2.60) = 16 dias
  • O mesmo card com nota 4 mas em 15 segundos (faixa Lento):

    • Δbase(4)=0.00\Delta_{base}(4) = 0.00
    • Δspeed(15s)=0.10\Delta_{speed}(15s) = -0.10
    • EF=2.5+0.000.10=2.40EF' = 2.5 + 0.00 - 0.10 = 2.40
    • Novo intervalo: round(6×2.40)=14\text{round}(6 \times 2.40) = 14 dias

Dois dias de diferença podem parecer pouco, mas compondo ao longo de dezenas de revisões, o efeito acumulado do EF mais alto vs. mais baixo é enorme: um card com EF 2.6 chega a 1 ano de intervalo ~2 meses antes de um card com EF 2.4.

Média ponderada de tempo por card

Além do tempo da última revisão, cada card armazena uma média móvel exponencial (EWM) do tempo de resposta ao longo de toda sua história:

tn=0.7tn1+0.3tn\overline{t}_{n} = 0.7 \cdot \overline{t}_{n-1} + 0.3 \cdot t_n

O coeficiente α = 0.3 dá mais peso ao histórico recente sem ignorar revisões antigas. Esse valor é exibido no card (⏱ média Xs) para que você perceba se está ficando mais fluente ou mais lento naquele conteúdo ao longo do tempo.

Algoritmo de sorteio e ordenação dos cards

A cada sessão, o sistema identifica os cards vencidos (aqueles cujo nextReview ≤ agora) e os apresenta na seguinte ordem:

  1. Mais atrasados primeiro — cards que deveriam ter sido revisados há mais dias aparecem antes, pois estão mais propensos ao esquecimento.
  2. Cards novos (interval = 0) são intercalados conforme vão vencendo, mas não recebem prioridade especial.

Não há embaralhamento aleatório por padrão. A ordenação determinística garante que você sempre revise primeiro o que mais precisa.

Fila dentro da sessão

Durante a sessão, a fila é processada em ordem FIFO. Se você reprovar um card (grade < 3), ele não volta automaticamente à fila atual — será agendado para amanhã. Isso evita o loop de frustração de revisar o mesmo card várias vezes numa única sessão.

Dica: Se você quer “forçar” a revisão de um card reprovado na mesma sessão, encerre e reinicie a sessão logo em seguida (o intervalo de 1 dia ainda não terá passado, mas o card aparecerá ao topo da lista como “próximo”).

Como a nota e o tempo se complementam

A nota é o sinal subjetivo — você avalia o quanto dominou o conteúdo. O tempo de resposta é o sinal objetivo — o sistema mede quanto custou acessar a memória.

SituaçãoNotaTempoInterpretaçãoResultado
Sabia fácil, respondeu rápido5< 3sMemória robustaEF sobe +0.20
Sabia, mas demorou um pouco48–20sMemória presente mas hesitanteEF desce −0.10
Sabia com esforço, demorou3> 20sMemória fraca mas corretaEF desce −0.34
Não sabia (grade < 3)0–2qualquerFalhaReinicia + EF cai
Sabia muito rápido mas marcou “Perfeito” por acidente5< 1sProvavelmente legítimoEF sobe

Ciclo completo de revisão — passo a passo

  1. Card exibido (frente): cronômetro inicia.
  2. Usuário vira o card: cronômetro para, responseTimeMs registrado. Badge de velocidade aparece (⚡/✅/🐢/🔴).
  3. Usuário avalia de 0 a 5.
  4. SM-2 + modificador de tempo calculados: interval, repetitions, ef, avgResponseMs e nextReview atualizados e salvos no localStorage.
  5. Próximo card carregado: novo cronômetro inicia.
  6. Fim da fila: tela de resumo mostra total de cards revisados, retenção atual e tempo médio de recuperação da sessão.

Estatísticas disponíveis

Por deck

MétricaO que significa
TotalNúmero total de cards no deck
Para revisarCards com nextReview ≤ agora
NovosCards ainda não revisados (repetitions = 0)
AprendendoCards aprovados com intervalo < 21 dias
MadurosCards com intervalo ≥ 21 dias (memória consolidada)
Retenção% de últimas avaliações com nota ≥ 3
⏱ T. médioMédia das médias EWM de avgResponseMs de todos os cards revisados

Por sessão

Ao final de cada sessão, além das métricas do deck, é exibido o tempo médio de recuperação da sessão — a média simples de todos os responseTimeMs registrados naquela sessão. Isso permite identificar se você estava mais ou menos fluente em comparação com sessões anteriores.

Distribuição de intervalos (gráfico)

O gráfico de barras no painel lateral mostra quantos cards estão em cada faixa de maturidade:

FaixaInterpretação
NovoNunca revisado
1–3 diasFase inicial de aprendizado
4–7 diasConsolidação curta
8–21 diasConsolidação média
22–60 diasMaturidade
> 60 diasAlta maturidade — revisão rara

Um deck saudável tem a maior concentração nas faixas de maturidade alta e poucos cards na faixa “1–3 dias” (exceto quando você acabou de adicionar muitos cards novos).

Como usar a ferramenta

Aba Meus Decks

Aqui você encontra os decks prontos (Matemática Básica, Inglês Vocabulário, Anatomia Humana, Programação) e seus decks pessoais. Clique em qualquer deck para selecioná-lo como ativo — esse deck será usado nas abas Estudar e Editor.

Aba Estudar

Com um deck ativo, clique em Estudar agora. A tela de configuração exibe:

  • Modo — Revisão programada (só cards vencidos, salva SM-2) ou Prática livre (qualquer card, sem alterar o SM-2).
  • Filtro por tag — Clique nas tags para estudar apenas um subconjunto de cards.
  • Quantidade de cards — Limita quantos cards a sessão terá.
  • Embaralhar — Aleatoriza a ordem.

Durante a sessão:

  • Clique em “Virar card” ou pressione Espaço / Enter para revelar o verso e registrar o tempo de resposta.
  • Teclas 0–5 para avaliar sem precisar clicar nos botões.
  • Observe o badge de velocidade que aparece após virar — ele mostra se você foi rápido (verde), normal (azul), lento (âmbar) ou muito lento (vermelho), e o tempo exato medido.
  • Cards cloze: se o texto contiver {{resposta}}, a lacuna aparece como [...] na frente e em destaque no verso.

Botões de ação disponíveis:

BotãoAção
↩ DesfazerReverte a última avaliação (SM-2 + studyLog restaurados)
☁ EnterrarPula o card até amanhã sem alterar o SM-2
🚫 SuspenderRemove o card de todas as filas indefinidamente
✏️ EditarEdita frente e verso do card sem sair da sessão

Aba Editor

Adicione novos cards ao deck ativo preenchendo a frente, o verso e as tags opcionais. Use tags separadas por espaço para classificar os cards (ex: álgebra quadrática ou vocabulário verbo). A busca ao vivo filtra os cards já existentes em tempo real.

Cada card mostra badges de status:

  • 🩸 Leech — card errado N vezes (configurável); reavalie sua redação.
  • 🚫 Suspenso — excluído de todas as filas; clique ↩ Ativar para reativar.
  • ☁ Enterrado — fora da fila até amanhã.

O botão ⚙️ Configurações (ao lado de Renomear) abre o modal de configurações do deck.

Configurações do deck

CampoPadrãoDescrição
Cards novos por dia20Máximo de cards com repetições = 0 por sessão programada
Limite de leech4Número de falhas para marcar o card como 🩸 Leech

Aba Import / Export

BotãoAção
Exportar JSONDeck ativo com todo o progresso SM-2
Exportar TSVDeck ativo em formato compatível com Anki Desktop
Exportar HTML / PDFAbre relatório em nova aba; use Ctrl+P para imprimir como PDF
Backup completoTodos os decks em um único JSON
Importar arquivoAceita .json (deck ou backup) e .tsv

O formato TSV usa três colunas: frente\tverso\ttags. Ao importar um arquivo de backup (que contém um objeto { version, decks }), o sistema adiciona apenas os decks com IDs ainda não presentes, evitando duplicação.

Streak e histórico de estudo

O painel de resultados exibe uma sequência de dias (streak) e um heatmap de 28 dias com a frequência de revisões por dia. O streak é calculado verificando dias consecutivos com pelo menos uma revisão registrada.

Previsão de revisões

O gráfico 📅 Previsão de revisões — próximos 14 dias mostra quantos cards vencem em cada dia com base nos intervalos SM-2 atuais. Útil para planejar sessões mais longas ou distribuir a carga.

Cards cloze (lacuna)

Use {{resposta}} no texto do card para criar cards de preenchimento de lacuna:

  • Na frente: A capital do Brasil é {{Brasília}} → exibe A capital do Brasil é [...]
  • No verso: destaca a resposta em verde Brasília

Cloze funciona em frente e verso. Vários {{...}} no mesmo card são todos mascarados simultaneamente.

Dicas para maximizar a retenção

  • Sessões curtas e diárias superam sessões longas e esporádicas. 10–15 minutos por dia são mais eficazes do que 90 minutos a cada semana.
  • Cards atômicos: cada card deve testar apenas um conceito. Em vez de “Explique o teorema de Pitágoras”, prefira “Qual a fórmula do teorema de Pitágoras?” e “O que representa a hipotenusa?”.
  • Use tags para agrupar por assunto e identificar áreas onde seu tempo médio de resposta é mais alto — isso indica onde você precisa de mais prática.
  • Interprete o EF: cards com EF < 1.8 são difíceis para você. Considere reescrever a pergunta de forma mais simples ou dividir em dois cards menores.
  • Leeches são sinais: se um card virar leech (🩸), releia a questão — provavelmente está ambígua ou cobre mais de um conceito.
  • Não ignore o tempo: se você vira rápido mas a nota é baixa, provavelmente está “reconhecendo” ao invés de “realmente lembrar”. Cubra o verso antes de virar e tente formular a resposta mentalmente.
  • Limite de novos por dia: mantenha em 10–20 cards novos por dia para evitar sobrecarga de revisões futuras.

Formato de exportação TSV (compatível com Anki Desktop)

O arquivo TSV gerado pelo botão “Exportar TSV” segue o padrão do Anki Desktop:

#separator:tab
#html:false
O que é a Lei de Ohm?	V = R × I	elétrica física
Qual a fórmula da velocidade média?	v = Δs / Δt	física cinemática

Para importar no Anki Desktop: Arquivo → Importar → selecione o .tsv → campo 1 = Frente, campo 2 = Verso, campo 3 = Tags.

Observe que o progresso SM-2 (intervalos, EF, tempo médio) não é exportado no TSV — ele usa apenas frente/verso/tags. Para backup completo de progresso, use o formato JSON.

Perguntas frequentes

Meu progresso fica salvo? Sim. Todo o estado é persistido no localStorage do seu navegador. Nenhum dado é enviado a servidores — tudo fica local, funciona offline e sobrevive ao fechamento da aba.

O que acontece se eu limpar os dados do navegador? Você perde todo o progresso. Por isso, use “Backup completo (JSON)” regularmente para fazer cópia de segurança.

Posso usar no celular? Sim. A interface é responsiva. O toque equivale ao clique — toque no card ou no botão “Virar” para registrar o tempo. O cronômetro de tempo de resposta funciona normalmente no mobile.

O tempo de resposta penaliza quem está aprendendo? Não exatamente. Para cards novos (primeiras repetições), os intervalos são curtos (1d → 6d) independentemente do tempo. O efeito do modificador de velocidade é mais perceptível em cards já estabelecidos, onde o EF tem maior impacto no intervalo calculado. Em cards novos, mesmo uma penalidade de −0.10 no EF resulta em diferença de menos de 1 dia no intervalo.

Qual a diferença entre o Anki Desktop e esta ferramenta? O Anki Desktop possui sincronização em nuvem, suporte a mídias (imagens, áudio), extensões (add-ons) e mais variações de algoritmo (FSRS). Esta ferramenta é ideal para uso imediato no navegador, sem instalação ou conta, com a camada extra de tempo de resposta integrada.

Posso importar meus decks do Anki Desktop? Sim, exporte seus decks no Anki Desktop em formato .txt com separador por tabulação e importe aqui. O progresso SM-2 não é transferido (cada plataforma usa estruturas internas diferentes), mas todos os cards (frente/verso/tags) são importados corretamente.