Início / Gerador de PIN aleatório

Gerador de PIN aleatório

PINs numéricos criptograficamente seguros — nada previsível, nada armazenado.

…
FORÇA—
—Dígitos
—Combinações
—Tentativas médias

Um PIN aleatório é seguro enquanto o dispositivo limitar as tentativas — força bruta offline não se aplica a um PIN.

Dígitos6
312
Sem dígitos repetidos

Como funciona

Esta ferramenta cria um código PIN realmente aleatório do tamanho que você escolher. PINs escolhidos por pessoas se concentram em datas, 1234 e dígitos repetidos; um PIN aleatório evita tudo isso. Um PIN de 4 dígitos tem só 10.000 combinações, um de 6 um milhão, um de 8 cem milhões — mais longo é bem mais seguro onde o dispositivo permitir.

Os dígitos vêm da Web Crypto API e nunca saem do seu dispositivo. Ative sem dígitos repetidos para um PIN que continua fácil de digitar. Não reutilize o mesmo PIN no celular, no cartão e no SIM.

PINs que você deve evitar

A análise de milhões de PINs vazados mostra que as pessoas escolhem sempre os mesmos. Estes 20 são de longe os mais comuns — só o 1234 já representa cerca de 11%:

1234 1111 0000 1212 7777 1004 2000 4444 2222 6969 9999 3333 5555 6666 1122 1313 8888 4321 2001 1010

Evite também: seu ano ou data de nascimento, 123456, qualquer coisa que comece com 19 ou 20 (parece um ano) e figuras do teclado numérico como 2580 ou 1397. Um PIN gerado aleatoriamente não cai em nenhum desses.

4 ou 6 dígitos?

Use 6 sempre que o dispositivo permitir. Um PIN de 4 dígitos tem 10.000 combinações; um de 6, um milhão — cem vezes mais por uma tecla a mais. iPhones e a maioria dos apps bancários já usam 6 por padrão, e muitos SIMs e fechaduras aceitam 8. Mantenha 4 dígitos só onde as tentativas são bem limitadas (um celular que apaga após 10 erros, um cartão com chip).

Termos relacionados: Força bruta · Entropia

Perguntas frequentes

Um PIN de 4 dígitos é seguro?

Só onde o número de tentativas é bem limitado, como no celular ou no cartão bancário. Escolha 6 ou mais dígitos sempre que o dispositivo permitir.

Que PINs devo evitar?

Datas e anos, 1234 / 0000 / 1111, pares repetidos como 2525 e qualquer coisa anotada perto do dispositivo. Um PIN aleatório evita tudo isso.

Este gerador de PIN é aleatório?

Sim. Usa crypto.getRandomValues(), o gerador criptograficamente seguro do navegador, não Math.random(). O PIN é gerado localmente e nunca transmitido.