Manifest Generator
Build a valid manifest.json from scratch — UUIDs, versions, and script modules handled for you.
Secure random UUIDs in one click — from a single ID for your pack manifest to a batch of fifty for every entity in your add-on.
Generated locally with the browser's crypto API — nothing is uploaded.
One for a pack manifest, or a batch of up to 50 when scaffolding an add-on with many modules.
Keep the hyphenated lowercase form for Bedrock manifests. Compact or braced variants are for databases, file names, and C#/Java code.
Hit Copy all — every generated UUID is copied at once, one per line.
Drop one into header.uuid and one into each module. The Manifest Generator can create fresh UUIDs for you automatically.
A UUID (Universally Unique Identifier) is a 128-bit value written as 32 hexadecimal digits in an 8-4-4-4-12 pattern, such as 1b2c3d4e-5f6a-7b8c-9d0e-1f2a3b4c5d6e. Version 4 UUIDs are generated from random numbers.
Practically yes. Version 4 UUIDs use 122 random bits (about 5.3 x 10^36 possible values), so the chance of a collision is negligible even across millions of generated IDs.
Every pack manifest needs a UUID in header.uuid and a different UUID in each module. Use this generator to create fresh ones — and never reuse a UUID across packs.
Yes — JSON accepts both cases and Bedrock treats them the same. Pick one style and stay consistent; this tool lets you switch with one click.
The compact form (32 hex digits without dashes) is common in databases and file names; the braced form like {1b2c3d4e-...} matches C# and Java GUID conventions. Neither is needed for Bedrock manifests.
Yes. UUIDs are generated locally with the browser's crypto API — nothing is uploaded, stored, or sent anywhere.