norito
PDF
Merge PDFCombine multiple PDFs into one
Split PDFPull out pages or split into files
Rotate PDFFix sideways or upside-down pages
PDF to JPG/PNGTurn pages into images
JPG/PNG to PDFCombine images into one PDF
Delete & Reorder PagesDelete or rearrange pages
Add Page NumbersNumber every page
Add WatermarkStamp text across every page
Extract TextPull text out of a PDF
Compress PDFShrink a large PDF's file size
Sign PDFDraw or type a signature
Images
Compress ImageShrink to a target file size
Placeholder GeneratorCustom-size placeholder images
Remove BackgroundCut a person out of a photo
Resize ImageChange width and height, exact or by percentage
Image ConverterConvert between JPG, PNG, and WebP
Crop ImageDrag a box to crop, free-form or locked ratio
Remove MetadataStrip EXIF, GPS, and camera info
Watermark ImageAdd a text watermark with live preview
Developer
Test File GeneratorByte-exact dummy files, any size
JSON FormatterFormat, validate, minify
Markdown EditorLive preview, export as .md/.html
UUID GeneratorBulk random UUID v4 identifiers
Base64 Encode / DecodeText to and from Base64, UTF-8 safe
Hash GeneratorMD5, SHA-1, SHA-256, SHA-512
Timestamp ConverterUnix time to date, both ways
JSON DiffCompare two JSON documents
JWT DecoderDecode a JWT's header and payload
Regex TesterTest a regex with live match highlighting
CSV to JSONConvert a CSV file into JSON
CSV ViewerView and edit a CSV as a table
Text
SEO Slug GeneratorClean URL slugs from titles
Limited Text GeneratorPlaceholder text, exact length
Word CounterLive word, sentence, and paragraph counts
Character CounterCharacter count, with platform limits
Remove Duplicate LinesDeduplicate a list of lines
Sort LinesSort alphabetically, numerically, or shuffle
Case ConverterUPPERCASE, camelCase, snake_case, and more
Utilities
Password GeneratorRandom passwords & passphrases
QR Code GeneratorCustom colors, error correction
SEO
Meta Tag GeneratorTitle, description, OG, Twitter tags
UTM BuilderBuild campaign tracking URLs
Robots.txt GeneratorAllow/disallow rules, sitemap ref
Sitemap GeneratorURLs in, sitemap.xml out
Design
CSS Gradient GeneratorLinear or radial, copy the CSS
Box Shadow GeneratorSingle or layered shadows
Border Radius GeneratorPer-corner radius, copy the CSS
Favicon GeneratorEvery favicon size you need
Color Palette ExtractorPull dominant colors from an image
Contrast CheckerWCAG contrast ratio, AA/AAA pass
Color ConverterHEX, RGB, HSL, CMYK, live
Blog

norito / Blog / What Is a UUID? A Plain-English Explanation

What Is a UUID? A Plain-English Explanation

Published 2026-07-15

UUIDs show up constantly in software, database keys, API tokens, file names, but the explanations are often more confusing than the concept itself. Here's the short version.

The plain-English definition

A UUID (Universally Unique Identifier) is a 128-bit number, usually written as 32 hexadecimal characters split into five groups, like f47ac10b-58cc-4372-a567-0e02b2c3d479. Its entire purpose is to serve as an identifier that's astronomically unlikely to collide with any other UUID ever generated, anywhere, by anyone, without needing a central authority to hand out unique numbers.

Why not just use an incrementing number?

A database's auto-incrementing ID (1, 2, 3...) works great inside a single database, but it falls apart the moment you need uniqueness across multiple systems. If two separate databases both generate "order #4521" independently, and you later need to merge that data, you have a collision. UUIDs solve this by being generated independently, with no coordination needed, while still being unique in practice. This is why UUIDs are everywhere in distributed systems: database primary keys, API request IDs, session tokens, file names, tracking IDs for analytics events, and so on.

How is uniqueness actually guaranteed?

It isn't guaranteed in an absolute mathematical sense, it's guaranteed in a practical, "will never happen" sense. The most common version, UUID v4, is generated almost entirely from random bits: 122 of its 128 bits are random, with the remaining 6 bits fixed to identify it as a v4 UUID. With that much randomness, the number of UUIDs you'd need to generate before a 50% chance of a single collision is about 2.71 quintillion. Even generating a billion UUIDs per second, it would take roughly 85 years to reach even a one-in-a-billion chance of a collision. For virtually every practical purpose, that's as good as impossible.

UUID versions, briefly

UUIDs come in several versions with different generation methods. Version 1 is based on a timestamp plus the generating computer's network hardware address (rarely used today, since it can leak information about when and where it was generated). Version 4, almost entirely random, is by far the most common in modern software because it requires no special input and carries no metadata about its origin. Version 5 is generated deterministically from a namespace and a name using a hash function, so the same input always produces the same UUID, useful when you need a stable identifier derived from existing data rather than a fresh random one.

When you'd actually need to generate one

Common cases: assigning a unique ID to a new database record without waiting for the database to hand one out, generating a unique filename to avoid overwriting an existing file, creating a one-off API key or session token, or tagging a batch of test data with an ID that's guaranteed not to clash with real production data. Anywhere you need "a unique identifier, right now, with no coordination," a UUID is usually the simplest answer.

Try it yourself: UUID Generator, to generate random UUID v4 identifiers in bulk, right in your browser.
norito

Small utilities that solve one annoying problem each. Everything runs in your browser, nothing is uploaded.

PDF

Merge PDF Split PDF Rotate PDF PDF to JPG/PNG JPG/PNG to PDF Delete & Reorder Add Page Numbers Add Watermark Extract Text Compress PDF Sign PDF

Images

Compress Image Resize Image Image Converter Crop Image Remove Metadata Watermark Image Placeholder Remove BG

Developer

Test Files JSON Formatter Markdown Editor UUID Generator Base64 Hash Generator Timestamp JSON Diff JWT Decoder Regex Tester CSV to JSON CSV Viewer

Text

Slug Generator Text Limit Word Counter Character Counter Dedupe Lines Sort Lines Case Converter

Utilities

Password QR Code

SEO

Meta Tags UTM Builder Robots.txt Sitemap

Design

Gradient Box Shadow Border Radius Favicon Color Palette Contrast Checker Color Converter
© 2026 norito. All tools run locally in your browser. Privacy Policy Buy me a coffee
Esc