# Batch ID generator — UUID, ULID & Nano ID, no upload

> Generate columns of UUID v4, ULID, or Nano ID values, plus prefixed sequential counters, using Web Crypto. Runs in your browser with no upload.

Create columns of UUID v4, ULID, or Nano ID values — or prefixed sequential counters — for test data and database seeding. IDs come from Web Crypto in your browser, with no server round trip.

Seeding a database or building test fixtures often needs a column of unique IDs. This generator batches whichever style your system uses — UUID, ULID, Nano ID, or a readable prefixed counter — from a secure random source.

Pair it with the Mock data or Preset generators to build complete test tables, and add date or numeric columns with the Series generator.

## How to

1. **Pick an ID type.** Choose UUID v4, ULID, Nano ID, or a prefixed counter.
2. **Set the count.** Choose how many IDs to generate.
3. **Export.** Copy or download the ID column.

## FAQ

### Which ID type should I use?

UUID v4 is the universal default; ULID sorts by creation time; Nano ID is compact and URL-friendly. Prefixed counters suit human-readable sequences.

### Are the IDs cryptographically random?

UUID and Nano ID draw from Web Crypto's secure random source, so they're suitable as unpredictable identifiers, not just sequential numbers.

### Is anything uploaded?

No. IDs are generated in your browser, so nothing is sent to a server.


## Related tools

- [Schema mock](https://www.safepaper.app/data/mock-data)
- [Dataset presets](https://www.safepaper.app/data/generate-preset)
- [Series generator](https://www.safepaper.app/data/generate-series)
- [QR code](https://www.safepaper.app/dev/qr-code)

---

Canonical HTML: https://www.safepaper.app/data/generate-ids
Markdown: https://www.safepaper.app/data/generate-ids.md

There is no upload endpoint — your files are processed in this browser tab. Open your network tab and check.
