A simple, standalone application to generate random hexadecimal serial numbers.
- Generate up to 65535 unique serials per batch.
- Configurable length, prefix, suffix.
- Custom delimiter intervals (e.g., every 4 characters).
- Export to CSV.
- Append new batches to the current list.
- Ensures uniqueness across generated batches in the current session.
- Python 3.14+ (Managed by UV)
uvpackage manager
-
Initialize environment:
uv sync
-
Run the application:
uv run main.py
To create a standalone .exe file for Windows:
-
Run the build script:
build.bat
OR manually:
uv run python -m PyInstaller --noconfirm --onedir --windowed --name "HexSerialGen" --collect-all customtkinter main.py -
The executable will be located in
dist/HexSerialGen/HexSerialGen.exe.
customtkinter: For the modern GUI.pyinstaller: For building the executable.