NanoID nanoid · URL-safe
Um identificador conciso, com 21 caracteres por padrão, formado por caracteres seguros para URLs.
Visão geral
É criado sorteando caracteres do alfabeto A-Za-z0-9_-. É mais curto que o UUID, mantém baixa probabilidade de colisão e permite personalizar o alfabeto e o comprimento.
Estrutura
| Comprimento em bits | ~126 |
|---|---|
| Número de caracteres | 21 |
| Formato | URL-safe A-Za-z0-9_- |
| Ordenável | Não |
| Baseado em aleatoriedade | Sim |
Quando usar
Ideal onde o comprimento importa, como links curtos, IDs públicos e códigos de cupom. É uma boa escolha quando a ordenação não é necessária e a concisão vem primeiro.