UUID Use Case
UUID Device ID
A device ID lets you recognise 'this phone' across sessions without cookies that follow a person. A UUID is anonymous and resettable.
AnonymousResettablev4
Generated locally with the Web Crypto API — nothing leaves your browser.
What Is UUID Device ID?
- Store a UUID device ID locally and send it with requests to distinguish clients for rate-limiting and fraud checks.
- Because it is random and not tied to hardware, users can reset it by clearing storage.
How to generate
- Generate a v4 UUID on first launch; persist it.
- Send it as a header or in analytics payloads.
- Offer a reset that mints a new UUID.
Use Cases
- Anti-fraud signal.
- Anonymous analytics.
- Trial abuse prevention.
Code Examples
JavaScript
let did = localStorage.getItem('did') ?? crypto.randomUUID();
localStorage.setItem('did', did);Frequently Asked Questions
Device ID vs cookie?
A device ID is app-scoped and resettable; cookies are domain-scoped and subject to consent rules.
Is it PII?
On its own, no — it is a random value with no link to a person until you associate it.
Related tools
UUID v1 GeneratorUUID v3 GeneratorUUID v4 GeneratorUUID v5 GeneratorUUID v6 GeneratorUUID v7 GeneratorUUID v8 GeneratorBulk UUID GeneratorShort UUID GeneratorUUID ValidatorUUID FormatterUUID as a Primary KeyUUID Database IDUUID Foreign KeyUUID Shard KeyUUID Partition KeyUUID in a Composite KeyUUID Surrogate KeyUUID API KeyUUID Session TokenUUID Access TokenUUID Refresh TokenUUID Idempotency KeyUUID Request IDUUID Correlation IDUUID Trace IDUUID CSRF TokenUUID NonceUUID FilenameUUID Object KeyUUID S3 KeyUUID Upload IDUUID Cache KeyUUID Blob NameUUID Temp FileUUID User IDUUID Account IDUUID Customer IDUUID Device IDUUID Tenant IDUUID Client IDUUID Anonymous IDUUID Member IDUUID Message IDUUID Event IDUUID Job IDUUID Task IDUUID Queue Message IDUUID Transaction IDUUID Order IDUUID Invoice IDUUID Payment IDUUID Reset TokenUUID Verification TokenUUID Invite CodeUUID API SecretUUID Share LinkUUID Magic LinkUUID Node IDUUID Worker IDUUID Lock IDUUID Cluster IDUUID Test DataUUID Seed DataUUID FixtureUUID Mock IDUUID Placeholder IDUUID Sample ID