Base64 Encode: Useful Encoding, Not Encryption
Base64 makes binary safe for text channels—it does not hide secrets. Learn correct use with CalcoWorks Base64 Encode.
Last updated · CalcoWorks
Overview
Distributed systems need identifiers that will not collide when two services create records offline. UUIDs and similar random IDs fill that niche. CalcoWorks UUID Generator mints fresh identifiers for fixtures, database seeds, and idempotency-key demos without installing a language REPL.
Version 4 random UUIDs are the common web default; understand that UUIDs are unique with overwhelming probability, not a proof of secrecy. Do not treat them as API keys. Developers generate rows for local databases, QA builds bulk test entities, and tech writers sprinkle example IDs into docs that should not reuse production values.
Pair with Hash Generator when you need deterministic digests instead of random IDs, and with Password Generator when the secret must be unguessable for authentication. Keep generator output out of public screenshots if it somehow maps to real tenants in your staging notes.
Generate fresh IDs for each environment fixtures so staging data never collides with production support notes. Document whether your API expects hyphenated canonical form. Do not put UUIDs in URLs as if they were capability tokens — authorise separately. Log generated test UUIDs in the QA ticket when reporting bugs so engineers can find the exact fixture rows.
Prefer generating identifiers close to the write path in production systems, and use this page for fixtures, docs, and demos. Mixing hand-minted UUIDs into production admin tools without audit logs creates forensic headaches.
Prohibit nil UUIDs and well-known demo UUIDs from production seed scripts. Collisions with sample data found on the public internet have caused embarrassing support tickets when customers see famous example identifiers in their accounts.
Generate identifiers for fixtures freely, but connect production generation to the service that owns the aggregate root. Client-side UUID creation is fine for offline drafts when the server accepts client ids; otherwise you risk orphan records. Document the ownership rule in your API guidelines next to example UUIDs from this page.
Example 1
New UUID becomes a local database primary key.
Example 2
Sample header value for API docs.
Example 3
Ten UUIDs for test customer records.
Example 4
Request tracing ID in a hand-built log line.
Open UUID Generator
Open Developer Tools then UUID Generator.
Generate
Create one or more UUIDs as the UI allows.
Copy
Paste into fixtures or headers.
Regenerate
Mint new values when examples collide in docs.
Do not use as secrets
Prefer Password Generator for credentials.
Persist carefully
Only store IDs meant for that environment.
Document format
Note UUID version expectations in your API.
Browse calculators, PDF tools, developer tools, and image tools.
Base64 makes binary safe for text channels—it does not hide secrets. Learn correct use with CalcoWorks Base64 Encode.
A developer-adjacent walkthrough of messy API responses, trailing commas, and the formatter habit that makes debugging less emotional.
Test QR codes on a second phone before printing. Build scannable codes with CalcoWorks QR Code Generator.
Generate random UUID v4 identifiers
e1c64ffe-0989-4506-a067-27a6caba1edf