Como Gerar UUID v4 em JavaScript/Node.js
Métodos modernos para gerar UUIDs em JavaScript usando `crypto.randomUUID()`.
Introdução
Historicamente, gerar UUIDs em JS exigia hacks com `Math.random()`. Hoje, temos APIs criptograficamente seguras.
O Algoritmo
A API `crypto` (Node.js e Browsers modernos) fornece geradores de entropia de alta qualidade.
Implementação em Javascript
uuid-generator.jsjavascript
// Método Moderno (Node.js 14.17+ e Browsers Modernos)
const uuid = crypto.randomUUID();
console.log(uuid);
// Método legado (para compatibilidade antiga)
function generateUUID() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
});
}
console.log(generateUUID());Prefira sempre `crypto.randomUUID()` pela performance e segurança. O método manual só deve ser usado se compatibilidade com IE for necessária.
Não quer escrever código?
Use nossa ferramenta online gratuita para processar UUID-GENERATOR instantaneamente. Perfeito para testes rápidos.
Usar Ferramenta de UUID-GENERATOR Online