Eight precision instruments for shipping code — IDs, QR codes, barcodes and test data, all generated live in the box above. Every result is one click away from your clipboard.Nothing is uploaded, nothing is stored.
Emits eight version-4 UUIDs per draw, built on crypto.getRandomValues() — 122 bits of true randomness each. That's the identifier the industry reaches for when a collision simply isn't allowed.
Example
one draw…
↓
3f2b8c1a-9d4e-4f6a-8c2d-1e5f7a9b0c3d + 7 more.
Use it for database keyssession idsfile namestest fixtures
The same 128-bit value as a UUID, dressed the way Microsoft-style stacks print it: uppercase, wrapped in braces — {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}. Braces are optional with one toggle.
Example
braces on…
↓
{A1B2C3D4-E5F6-4A7B-8C9D-0E1F2A3B4C5D}
Use it for .NET configsregistry keysCOM classesSQL seeds
Compact, URL-safe identifiers from the nanoid alphabet (A–Z, a–z, 0–9, _ and -). Pick the length — the classic 21 characters carries roughly the same entropy as a UUID v4, in half the space.
Example
length 21…
↓
V1StGXR8_Z5jdHi6B-myT — safe in URLs with no escaping.
Use it for short linksapi keysdocument idsinvite codes
Turns any text or URL into a scannable QR code rendered locally — the payload never leaves the page. Choose the output size and the error-correction level: L packs the most data, H survives the most damage.
Example
"https://IrisTool.com" · 256 px · ECC M…
↓
Scannable code — download the PNG or click to copy the payload.
Use it for wifi sharingevent linksprint materialspackaging
Renders classic Code 39 barcodes on a canvas — one of the most widely supported 1-D symbologies. It accepts A–Z, 0–9, space and - . $ / + %, and wraps your text in the standard * start/stop markers automatically.
Example
"IrisTool-2026"…
↓
Scannable Code 39 — download the PNG straight from the panel.
Use it for asset tagsinventorylabelsprototypes
Builds an array of realistic JSON records — id, uuid, name, email, age, city, active flag and a joined date — perfect for seeding APIs, demos and UI mockups without touching real user data.
Use it for api mocksfrontend demostest suitesdocs samples
Produces a clean CSV table with header — id, name, email, age, city, joined — with as many randomized rows as you need. Download it as a real .csv and open it in any spreadsheet.
Use it for spreadsheet testsimport demosetl fixturesclassroom data
The classic placeholder, by the unit: paragraphs, sentences or raw words, assembled from a Latin word bank with natural length variation, capitalization and punctuation. Click any block to copy just that one.
Example
2 paragraphs…
↓
Lorem ipsum dolor sit amet, consectetur adipiscing elit…
Use it for wireframesprint layoutstype specimenscms demos
Conventions · UUID v4 via crypto.getRandomValues() — not derived from time or MAC · GUID = UUID in braces, uppercase · nanoid alphabet A–Z a–z 0–9 _ − · barcode = Code 39 with * start/stop · dummy data uses example.com domains · click any result to copy
The privacy promise
Generate anything. We couldn't see it even if we wanted to.
This page has no backend and no database. Every ID, QR code, barcode and dummy record you just produced was created by JavaScript inside your own browser tab — your payloads never traveled a single centimeter of cable. Close the page and they're gone for good.
YOUR PAYLOAD→GENERATED IN YOUR BROWSER→YOUR OUTPUT
✕ SERVER · DATABASE · LOGS · ANALYTICS
Databasenull
Backendnone
Data uploads0
Session logs0
Questions
Asked often, answered plainly.
( 02 )
Are the generated UUIDs unique?
UUID v4 values are built from crypto.getRandomValues(), so each one carries 122 bits of randomness. You would need to generate on the order of 10¹⁸ of them before a collision becomes likely, which is why v4 is the default for databases, sessions and file identifiers.
What is the difference between UUID and GUID here?
They are the same 128-bit value. The GUID tool formats it the way Microsoft-style stacks traditionally print it: uppercase and wrapped in braces — {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} — with the braces optional.
Which barcode format does the Barcode Generator use?
Code 39, one of the most widely supported 1-D symbologies. It accepts A–Z, 0–9, space and the symbols - . $ / + %, and wraps your text in the standard * start/stop markers automatically. Unsupported characters are stripped before encoding.
Is the data I enter saved anywhere?
No. IrisTool has no backend and no database. QR codes, barcodes, IDs and dummy data are all produced locally in your browser tab and disappear the moment you close or refresh the page. Your payloads are never transmitted, stored or logged.