Saltar para o conteúdo principal
LibraTool logoLibraTool

Teste de Velocidade de Digitação (WPM) grátis

Meça sua velocidade de digitação (WPM) e precisão com testes de tempo, contagem de palavras, citação, personalizado e zen. WPM ao vivo, velocidade bruta, consistência, gráfico de resultados, múltiplos idiomas e feedback por caractere — tudo no seu navegador.

0Tab — reiniciar · Esc — sair do texto

Comece a digitar para começar — o cronômetro inicia com seu primeiro toque.

Texto para digitar:

Executa inteiramente no seu navegador — nada do que você digita é enviado.

Usos comuns

  • Teste WPM para Requisitos de TrabalhoVerifique suas palavras por minuto contra requisitos de entrada de dados e funções administrativas.
  • Praticar Digitação para a EscolaConstrua a fluência de digitação que torna ensaios e notas mais rápidos.
  • Aquecer Antes do TrabalhoUma rápida rajada de digitação para despertar seus dedos antes de uma sessão focada.
  • Comparar Velocidade de Digitação Entre TecladosVeja se um novo teclado ou layout realmente o torna mais rápido.

Como funciona

O teste de velocidade de digitação roda inteiramente no navegador, usando o estado do React e performance.now() para cronometrar — sem servidor, sem envio, sem serviço externo. As teclas são classificadas e contadas em tempo real, e o WPM, a precisão e a consistência são calculados com as mesmas fórmulas baseadas em caracteres que o Monkeytype documenta publicamente.

  1. 1
    A lista de palavras carrega localmente
    Quando você escolhe um idioma, o conjunto de palavras é obtido de um arquivo JSON estático e armazenado no estado do componente. As palavras são então amostradas aleatoriamente para construir a passagem de teste; com pontuação ou números ativados, o gerador insere probabilisticamente vírgulas, marcas terminais, e tokens numéricos na sequência.
  2. 2
    As teclas são contadas por segundo
    Um elemento de entrada escondido captura cada caracter. Cada tecla incrementa um contador por segundo, e cada caracter é imediatamente comparado com o alvo para o classificar como correto, incorreto, ou extra. O temporizador funciona via setInterval a intervalos de 1 segundo usando performance.now() para precisão.
  3. 3
    As métricas são calculadas a partir de dados brutos das teclas
    No final do teste, o WPM líquido é calculado a partir dos caracteres das palavras totalmente corretas mais os espaços que as seguem, dividido pelos segundos decorridos e convertido para a unidade padrão de 5 caracteres por palavra. O WPM bruto conta cada tecla, incluindo erros. A consistência usa as amostras brutas por segundo para calcular um coeficiente de variação e depois aplica a fórmula de suavização kogasa (100 × (1 − tanh(cov + cov³/3 + cov⁵/5))) para produzir uma pontuação de 0–100.
  4. 4
    O gráfico de resultados renderiza no Canvas
    As séries de WPM ao longo do tempo e WPM bruto ao longo do tempo são desenhadas em um elemento HTML Canvas usando a API de Contexto 2D. Quando você exporta seu resultado, a mesma API Canvas renderiza uma imagem de 820×460 — incluindo o gráfico, as estatísticas principais e a atribuição libratool.com — e a entrega como PNG via canvas.toBlob().

Guia

Quais configurações usar e os limites

  • Escolha a duração de acordo com o objetivo. 15 ou 30 segundos servem para um aquecimento rápido, 60 segundos é a referência habitual, e 120 ou 300 segundos mostram como mantém a sua velocidade. Também pode definir um tempo personalizado de 5 segundos a 1 hora (3.600). O modo "Palavras" termina após 10, 25, 50 ou 100 palavras.
  • Pratique com texto "Personalizado" ou "Teclas fracas". "Personalizado" usa o seu próprio texto colado, até 5.000 caracteres. Após alguns testes concluídos, "Teclas fracas" constrói as palavras em torno das letras que falha ou digita mais devagar, e o mapa de calor de teclas no resultado mostra quais são.
  • O seu histórico permanece neste dispositivo. Cada execução concluída é salva no seu navegador, até as 200 mais recentes, com a melhor pontuação por modo. "Exportar CSV" e "Limpar histórico" estão abaixo do gráfico. O histórico não segue você para outro navegador ou dispositivo.

Problemas comuns e como resolvê-los

O temporizador não iniciou no meu celular.
O temporizador inicia no seu primeiro toque na tecla, e o teclado do celular precisa estar aberto primeiro. Toque no texto ("Toque aqui para começar a digitar") e, em seguida, digite a primeira letra.
Quero parar ou reiniciar a meio de um teste.
Pressione Tab ou "Reiniciar" para começar de novo. A tecla Esc repõe a digitação. No modo "Digitação livre (sem temporizador)", pressione "Parar" ou Esc para ver o seu resultado.
Não há uma lista de palavras para o meu idioma.
Um idioma sem lista de palavras usa palavras em inglês como alternativa, e uma nota informa isso. Use "Personalizado" e cole o seu próprio texto para praticar nesse idioma.
O meu histórico desapareceu.
O histórico é mantido no armazenamento local deste navegador. Perde-se se limpar os dados do site, usar uma janela privada ou mudar de navegador. Use "Exportar CSV" para manter uma cópia.

Ferramentas relacionadas

Perguntas frequentes