Ferramentas de Gerador

Geradores para criar identificadores aleatórios, senhas seguras e códigos QR — tudo calculado localmente no seu navegador, usando aleatoriedade criptograficamente segura quando importa.

Tarefas rápidas

Um clique abre a ferramenta já configurada para a tarefa.

Geradores Online - Identificadores, Senhas e Códigos QR

Três das coisas que um programador mais precisa criar do nada são um identificador único, um segredo que ninguém consiga adivinhar e um link legível por máquina. As ferramentas desta categoria cobrem as três, e compartilham uma propriedade que importa mais do que qualquer recurso: a aleatoriedade vem do gerador criptográfico do seu próprio navegador, e o resultado não é transmitido a lugar nenhum.

O que há nesta categoria

FerramentaO que produzQuando usar
Gerador de UUIDUUID v1, v3, v4, v5 e v7, um por vez ou mil de uma vezVocê precisa de uma chave primária, um ID de correlação ou um nome de arquivo que não possa colidir
Gerador de SenhasSenhas e frases-senha aleatórias com comprimento e conjunto de caracteres ajustáveisEstá criando uma credencial que ninguém deveria adivinhar nem reutilizar
Gerador de QR CodeCódigos QR para URLs, texto, redes Wi-Fi e dados de contatoUm link precisa sair de uma tela ou de um papel e entrar no celular de alguém
Gerador de CSSGradientes, sombras e cantos arredondados criados com controles deslizantes e prévia ao vivoVocê quer que um efeito fique certo a olho antes de colar o CSS dele numa folha de estilos
Gerador de Meta TagsTags de SEO, Open Graph e de card do X com prévias ao vivo do Google, do Facebook e do XUma página está prestes a ir ao ar e deve ficar certa nos resultados de busca e quando for compartilhada

O que torna um gerador confiável

Qualquer linguagem sabe produzir um número de aparência aleatória. Pouquíssimas dessas funções servem para algo que precise ser inadivinhável. Math.random() em JavaScript é um gerador pseudoaleatório rápido, semeado com pouco estado; com saída suficiente, um atacante consegue prever o resto. Serve para embaralhar um carrossel e não serve para gerar uma senha ou um token de sessão.

A fonte correta num navegador é crypto.getRandomValues(), que bebe do conjunto criptograficamente seguro do sistema operacional - o mesmo que semeia o TLS. Tanto o gerador de senhas quanto o gerador de UUID daqui a usam. Vale fazer essa pergunta a qualquer gerador, porque de fora os dois parecem iguais: ambos produzem strings de aparência aleatória.

A outra metade da confiabilidade é para onde o valor vai. Uma senha gerada num servidor foi transmitida pelo menos uma vez e pode existir num log, num cache ou num backup. Gerar no navegador significa que a única cópia é a da sua tela até você decidir guardá-la.

Escolher um formato de identificador

Um UUID tem 128 bits, escritos como 36 caracteres. O objetivo é que duas máquinas que nunca se comunicaram possam cunhar uma cada e confiar que não vão colidir. É essa propriedade que permite a um celular criar registros offline, a um worker de fila referenciar uma linha antes de ela ser escrita e a dois bancos de dados se fundirem sem renumerar nada.

A versão 4 é o padrão de uso geral: 122 bits aleatórios e nenhum metadado embutido. A versão 7 coloca um timestamp em milissegundos nos bits iniciais, de modo que os valores se ordenam cronologicamente como simples strings e as linhas novas caem no fim de um índice em vez de se espalharem por ele - a escolha certa para chave primária numa tabela movimentada. As versões 3 e 5 são determinísticas: o mesmo namespace e o mesmo nome sempre produzem o mesmo UUID, que é como se deriva um ID estável a partir de uma URL. A versão 1 aparece principalmente ao ler dados antigos.

Inteiros sequenciais vazam informação que UUIDs não vazam. /fatura/1042 diz a quem vir aproximadamente quantas faturas você emitiu e convida a tentar a 1043. É uma consideração de projeto, não um controle de segurança, mas é real.

O que realmente torna uma senha forte

Comprimento vence complexidade. Cada caractere a mais multiplica o espaço de busca pelo tamanho do alfabeto, enquanto acrescentar um símbolo a uma senha curta o multiplica uma única vez. Uma senha de 20 caracteres em minúsculas e dígitos é muito mais difícil de atacar do que uma de 8 com símbolo e maiúscula - e bem mais fácil de digitar.

As regras de complexidade que a maioria dos sites impõe - uma maiúscula, um dígito, um símbolo - foram feitas para impedir que uma pessoa escolhesse senha. Não ajudam uma senha gerada, e empurram as pessoas para padrões previsíveis: maiúscula na frente e 1! no fim. Coloque uma senha gerada no comprimento máximo que o site aceitar e deixe o conjunto de caracteres ser o que ele permitir.

  • Nunca reutilize. Ataques de preenchimento de credenciais funcionam porque um site vazado entrega aos atacantes um acesso válido a outros vinte.
  • Use um gerenciador de senhas. Não conseguir memorizar uma senha gerada é justamente a ideia; algo precisa guardá-la.
  • Atenção a caracteres ambíguos. Se uma senha for lida em voz alta ou digitada a partir do papel, exclua l, I, 1, O e 0.
  • Frases-senha têm o seu lugar. Várias palavras aleatórias são memorizáveis e longas, o que combina com o punhado de senhas que você de fato precisa lembrar: o acesso ao aparelho, o próprio gerenciador.
  • Trocar por calendário caiu em desuso. A recomendação atual é trocar quando houver motivo para achar que houve exposição, não a cada noventa dias - a troca forçada produz variações previsíveis.

Códigos QR: o que carregam e o que não

Um código QR é um código de barras bidimensional que guarda um trecho curto de texto - quase sempre uma URL, mas também credenciais de Wi-Fi, um telefone, um evento de calendário ou um vCard. Ele não é um link para uma imagem hospedada; os dados estão no próprio padrão, então um código que você gerar continua funcionando para sempre sem nenhum serviço por trás.

O gerador de QR code daqui monta o padrão no navegador, então a URL codificada não é registrada por terceiros - bom saber quando o link é um painel interno ou uma URL assinada. Dois pontos práticos: a correção de erros permite que um código ainda seja lido quando parte dele está danificada ou coberta por um logotipo, ao custo de um padrão mais denso, e o contraste importa mais que o tamanho. Um código precisa de uma margem limpa em volta e de ser escuro sobre claro; códigos invertidos ou de baixo contraste falham em muitos leitores.

Categorias relacionadas

Perguntas Frequentes

Os geradores aqui são seguros para usos sensíveis, como senhas?
Sim. Os geradores de senha e UUID usam o gerador de números aleatórios criptograficamente seguro embutido no seu navegador (Web Crypto API), o mesmo padrão usado em aplicações sensíveis à segurança.
Preciso de uma conta ou há limite de geração?
Não é necessária conta, e não há limite — gere quantas senhas, UUIDs ou códigos QR quiser, de graça.
O que eu gero é enviado ou armazenado em algum servidor?
Não. Cada gerador aqui roda totalmente no seu navegador — nada é transmitido ou armazenado em lugar nenhum.