UUID v1 Generator

UUID Version 1: Based on current timestamp and MAC address. Useful for generating unique IDs that are time-ordered.

Generate UUID v1 in Code

java
// Java (needs external library, e.g. com.fasterxml.uuid)
import com.fasterxml.uuid.Generators;
System.out.println(Generators.timeBasedGenerator().generate());
csharp
// C# (no built-in UUID v1, use Guid.NewGuid() for v4 or external library)
php
// PHP (ramsey/uuid)
use Ramsey\Uuid\Uuid;
echo Uuid::uuid1()->toString();
python
# Python
import uuid
print(uuid.uuid1())
c
// C (libuuid, Linux)
#include <uuid/uuid.h>
uuid_t uuid;
char str[37];
uuid_generate_time(uuid);
uuid_unparse_lower(uuid, str);
printf("%s\n", str);
;