Padrão Aleatório: LLL-DDD | dice83 

Padrão Aleatório: LLL-DDD

Gere uma string aleatória a partir deste modelo. Cada caractere de código é preenchido com um valor aleatório do seu tipo.

L A-Z l a-z D 0-9 H 0-f - _ . literal
Modelo: LLL-DDD
ou pressione Espaço
Estatísticas
0
Gerados
7
Comprimento
Combinações
Entropia
Recentes

A Linguagem de Padrões

Um modelo de padrão é uma string onde cada caractere é um código que a ferramenta substitui por um valor aleatório, ou um literal que permanece inalterado. Quatro caracteres de código cobrem todas as necessidades comuns: L sorteia entre as 26 letras maiúsculas do alfabeto inglês, l entre as 26 letras minúsculas, D entre os 10 dígitos, e H entre os 16 caracteres hexadecimais (0-9 mais a-f). Hífens, underscores e pontos são mantidos como separadores. Todo o resto é excluído para manter os padrões limpos e as URLs seguras.

Poder Combinatório

O número total de saídas possíveis é o produto das opções de cada posição. Um único L oferece 26 possibilidades. Três em sequência (LLL) dão 26 × 26 × 26 = 17.576. Adicione -DDD e o total passa a 17.576 × 1.000 = 17.576.000 strings distintas. Cada caractere de código adicional multiplica o espaço: mais um L expande por 26x, mais um D por 10x. Um padrão de 12 caracteres composto apenas por letras tem 2612 ≈ 95 trilhões de possibilidades. A uma geração por segundo, esgotar todas as combinações levaria mais de três milhões de anos.

O indicador de entropia no painel de estatísticas mostra estas combinatórias comprimidas num único número: bits de aleatoriedade. Cada bit duplica o espaço de possibilidades. Um PIN numérico de 6 caracteres (DDDDDD) tem ~19,9 bits. Um padrão misto de 12 caracteres (LLLlllDDDDDD) tem ~59,8 bits. Para referência, uma senha forte normalmente requer pelo menos 60 bits de entropia.

Aplicações Práticas

Padrões produzem aleatoriedade estruturada. Números de série (LLL-DDDDDD), códigos de confirmação (LLDDLLDD), tokens de acesso temporário (HHHHHHHH), dados de teste para formulários, placas fictícias (LL-DDDD), identificadores de versão (D.D.D), endereços MAC simulados (HH.HH.HH.HH.HH.HH). O modelo descreve a forma. O navegador preenche cada posição independentemente usando a API Web Cryptography. O resultado está pronto para copiar e tem a garantia estrutural de corresponder à sua especificação.

Na Sala de Aula

A geração de padrões transforma a combinatória de uma multiplicação abstrata numa exploração visível. Peça aos alunos que visitem /pattern/LD (uma letra, um dígito: 260 combinações) e gerem dez resultados. Pergunte-lhes quantas gerações serão necessárias até aparecer um duplicado. Depois experimentem /pattern/LLD (6.760 combinações). O problema do aniversário torna-se tangível: com 260 opções, um duplicado normalmente aparece em ~20 gerações. Com 6.760 opções, demora mais de ~100. Os alunos experienciam o crescimento multiplicativo diretamente.

Privado por Arquitetura

Cada caractere em cada string gerada tem origem na API Web Cryptography do seu navegador. O servidor entrega esta página e o seu trabalho está feito. As suas strings geradas, o seu histórico e a sua contagem de gerações ficam no seu navegador. O servidor não armazena nada. Partilhar a URL partilha o modelo do padrão, nunca qualquer resultado gerado. O navegador de cada destinatário gera resultados totalmente independentes a partir da entropia do seu próprio dispositivo.

Personalize Através da URL

O modelo é o próprio caminho da URL:

Crie o Seu Padrão

Escolha um predefinido ou escreva o seu próprio modelo usando L, l, D, H e separadores (- _ .).

Use L l D H para caracteres aleatórios. Hífens, underscores e pontos são preservados.

Partilhar Este Padrão

Envie este link. A outra pessoa recebe o mesmo modelo, com o seu próprio resultado aleatório.

Excelência em design, todos os dias.

Trabalhos selecionados pelo júri do A' Design Award, apresentados frescos a cada manhã.