Generate in Any Language

Quick-reference snippets for standard (v4/Random) generation.

JavaScript

Native support in all modern environments.

Browser / Node
Install:Built-in (Web Crypto)
JavaScript
const uuid = crypto.randomUUID();

TypeScript

Type-safe UUID generation.

Node / Web
Install:npm install uuid
TypeScript
import { v4 as uuidv4 } from 'uuid';
const id: string = uuidv4();

Node.js (Legacy)

For older Node versions or advanced features.

Package: uuid
Install:npm install uuid
Node.js (Legacy)
const { v4: uuidv4 } = require('uuid');
console.log(uuidv4());

Python

No install required.

Standard Lib
Install:Built-in module
Python
import uuid
uuid_val = uuid.uuid4()

Java

Standard Java utility.

Java.util
Install:Built-in (JDK 1.5+)
Java
import java.util.UUID;
UUID uuid = UUID.randomUUID();

C#

Standard .NET library.

.NET
Install:Built-in (System)
C#
using System;
Guid id = Guid.NewGuid();

Go

Google's official UUID package.

Package
Install:go get github.com/google/uuid
Go
import "github.com/google/uuid"
id := uuid.New()

PHP

The standard PHP library for UUIDs.

Package
Install:composer require ramsey/uuid
PHP
use Ramsey\Uuid\Uuid;
$uuid = Uuid::uuid4();

Ruby

SecureRandom module.

Std Lib
Ruby
require 'securerandom'
uuid = SecureRandom.uuid

Rust

Enable v4 feature flag.

Crate
Install:cargo add uuid --features v4
Rust
use uuid::Uuid;
let id = Uuid::new_v4();

Swift

Part of Foundation framework.

Foundation
Swift
import Foundation
let id = UUID().uuidString

Dart

Standard UUID package for Dart.

Crate / Flutter
Install:dart pub add uuid
Dart
import 'package:uuid/uuid.dart';
var uuid = Uuid();
String id = uuid.v4();

C++

Using the Boost UUID library.

Boost Library
Install:apt install libboost-all-dev
C++
#include <boost/uuid/uuid.hpp>
#include <boost/uuid/uuid_generators.hpp>
#include <boost/uuid/uuid_io.hpp>

boost::uuids::uuid uuid = boost::uuids::random_generator()();

PostgreSQL

Modern or legacy generation.

Extension / Native
Install:Native since v13
PostgreSQL
-- PostgreSQL 13+
SELECT gen_random_uuid();

-- Legacy (requires extension)
-- CREATE EXTENSION "uuid-ossp";
SELECT uuid_generate_v4();

MySQL

Standard MySQL function.

Native
MySQL
SELECT UUID();

SQL Server

Standard SQL Server function.

T-SQL
SQL Server
SELECT NEWID();

Bash

CLI generation tool.

Command Line
Install:Built-in (util-linux)
Bash
uuidgen