Gerador de tokens API: crie chaves seguras
Você começa um projeto novo e o serviço pede uma chave API. Digitar algo adivinhável como seu e-mail abre a porta para dor de cabeça. Esta ferramenta cria chaves com crypto.getRandomValues dentro do navegador, então nada sai do seu aparelho. Dá para escolher hex, Base64, Base64URL ou letras e números. Também aceita um prefixo de até vinte caracteres, separado por sublinhado. O tamanho vai de 8 a 256 bytes; em hex você verá o dobro de caracteres. Depois copie com um clique e guarde o valor no seu gerenciador de segredos.
Passo a passo
- Digite o tamanho; valem de 8 a 256 bytes.
- Escolha o formato: hex, Base64, Base64URL ou letras e números.
- Digite um prefixo opcional só com letras, números, hífen e sublinhado.
- Aperte gerar e aguarde o resultado.
- Copie com um clique e cole no seu gerenciador de segredos.
- Nunca compartilhe a chave por e-mail ou chat; revogue-a se vazar.
Cenário de exemplo
Rafael é freelancer e monta o site de reservas de um salão no bairro. Precisa de uma chave para ligar as notificações sem expor a conta principal. Abre a ferramenta e gera uma chave de 32 bytes em base64 com o prefixo salao. Cola no arquivo de ambiente do servidor e mantém esse arquivo fora do repositório público. A cliente revisa o código e vê só uma variável vazia. As notificações de teste chegam, e o segredo real fica bem guardado.
Verifique seu resultado
Compare duas gerações seguidas; elas precisam sair claramente diferentes. Com prefixo, confira o sublinhado como separador. Na saída Base64URL não deve haver mais, barra nem sinal de igual. Remova espaços do início e do fim antes de colar a chave. Guarde-a num gerenciador de segredos, não em notas soltas. Se suspeitar de vazamento, revogue-a logo no painel do serviço. Cole primeiro num editor de texto e procure quebras de linha indesejadas. Anote onde e quando usou a chave para trocá-la depois.
Perguntas frequentes
A chave é mesmo aleatória?
Sim. O navegador usa seu gerador criptográfico, não uma função matemática previsível.
O que significa o tamanho?
É o número de bytes. Em hex aparecem o dobro de caracteres; 32 bytes são 64 caracteres hex.
Para que serve o prefixo?
Ajuda a reconhecer a chave, por exemplo qual ambiente a usa. Não aumenta o sigilo.
A chave chega a um servidor?
Não. Geração e cópia ficam no navegador, sem requisições de rede.
Qual formato devo escolher?
Base64URL para endereços e nomes de arquivo, hex para bancos de dados, letras e números para leitura humana.
Abrir a ferramenta: Gerador de tokens API →
Mantenha uma cópia original antes de processar seu arquivo. Exemplos são ilustrativos; resultados dependem do seu documento.