Univoo temp password tool

The password your camera already expects.

Enter a serial number and a date to derive the exact temporary password a Univoo camera generates.

COMPUTED SERVER-SIDE  ·  ONE CODE PER PAYMENT

Univoo temp password tool

Derive the exact temporary password your Univoo camera expects — one code per payment, computed server-side.

unv_gen · api v1
Checking access…
Use an access key instead

Paying customers get a recovery key on the success page — paste it here to restore access if you switch browsers or clear cookies.

Enter the camera serial number.

Enter a real date as YYYY-MM-DD, e.g. 2026-08-16.

Must be the date shown on the camera itself — not today's date. The camera's clock can be set to a completely different day, and the password is tied to the date you enter. If the date is wrong, the derived password will NOT work on that device.

waiting for input…

Three steps to a working code

The scheme is small and deterministic. Same inputs, same code, every time.

01

Hash the pair

The serial and the device date are joined into one string and passed through MD5. That yields 16 fixed bytes that everything else derives from.

02

Derive the format

The camera model picks one of two derivations from those bytes: an 8-hex nibble-swap, or a 6-char ALPHA62 code with a CRC32 suffix. Both are computed for you.

03

Use the camera's date

The date is part of the key. Enter the date exactly as the camera's clock shows it — not today's date. If they differ, the derived code will be rejected by the device.

Two formats

One serial, two possible keys

Which format a camera expects depends on the model and firmware. Univoo produces both so you always have the right one.

E66C59AB

8-hex code

Eight uppercase hex characters.

  • Take the first 4 bytes of the MD5 digest
  • Swap the nibbles of each byte
  • Emit as uppercase hexadecimal
TQ8362

6-char code

Two letters plus a four-character fingerprint.

  • Seed glibc rand_r with the byte-sum of the digest
  • Pick two characters from the 62-symbol alphabet
  • Append the high 16 bits of the CRC32, cased by seed parity

DERIVED FROM STD_GenerateTemporaryPassword  ·  lib/libSecurityGuard.so  ·  GIPC-B6103.16.41.230404