electron-builder appId to uninstall GUID calculator

Type an appId and see the exact Windows installer identity that electron-builder's NSIS target derives from it: the GUID, the uninstall and install registry keys, and the single-installer mutex. Everything is computed in this page. There is no network request of any kind.

Behaviour reimplemented from app-builder-lib 26.15.3. Source read 2026-09-05.

Why this matters. The uninstall and upgrade lookup is keyed on the GUID, and the GUID is derived from the appId string alone. Two builds that agree on product name, publisher, version and file layout but differ in appId write different uninstall registry keys, so the new installer does not find the old install and does not upgrade it. The install directory, by contrast, is derived from entirely different fields, so it can stay identical while the identity underneath it changes.
Identity fields from your package.json build block

Derived installer identity

Every row is labelled with the input it is derived from.
NSIS defineValueDerived from

What this page does not claim

Self test

The derivation is only worth reading if the primitives underneath it are right. This runs published SHA-1 test vectors, known UUID v5 pairs, filename sanitisation cases, and one positive control that must always fail. A checker that has never produced a failure has not been tested.

Not run yet.