Skip to main content
FME Hub user alexbiz just uploaded a new transformer to the FME Hub.

The UUIDv5Generator is a custom transformer that generates Version 5 Universally Unique Identifiers (UUIDs) for incoming features.

UUID v5 values are generated deterministically based on a given namespace and name, making them consistent for the same input parameters.

This transformer is useful for creating reproducible identifiers across datasets, workflows, or systems.

Parameters

Namespace

Type: Choice (Dropdown)

Options:

DNS → Predefined namespace for DNS names

URL → Predefined namespace for URLs

OID → Predefined namespace for Object Identifiers

X500 → Predefined namespace for X.500 Distinguished Names

Custom → Use a user-defined namespace

Custom Namespace

Type: Text (String)

Enabled only if: Namespace = Custom

Must contain a valid UUID (format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).

Allows you to define your own namespace for UUID v5 generation.

Name

Type: Text (String)

The input string used in combination with the namespace to generate the UUID.

Different names will result in different UUIDs for the same namespace.

Output Attributes

The transformer appends two new attributes to each feature:

uuid_v5

Full UUID v5 with dashes.

Example: 3b12f1df-5232-4e6f-8c74-84e8bfcf4b4e

uuid_v5_nodash

Same UUID v5, but without dashes.

Example: 3b12f1df52324e6f8c7484e8bfcf4b4e

Usage Notes

UUID v5 is deterministic: the same combination of namespace and name will always produce the same UUID.

Use DNS or URL namespaces for common web-related identifiers.

Use Custom Namespace if you need a consistent but domain-specific UUID root.



Would you like to know more? Click here to find out more details!
Be the first to reply!