dotnet-guid 1.1.0

dotnet tool install --global dotnet-guid --version 1.1.0                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local dotnet-guid --version 1.1.0                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=dotnet-guid&version=1.1.0                
nuke :add-package dotnet-guid --version 1.1.0                

dotnet-guid

.NET Tool for creating GUIDs/UUIDs.

The tool creates a single or multiple random GUIDs/UUIDs, which can be formatted in multiple ways.

Installation

Download the latest version of .NET. Then install the dotnet-guid .NET Tool, using the command-line:

dotnet tool install -g dotnet-guid

Usage

USAGE:
    dotnet guid [count] [OPTIONS]

EXAMPLES:
    dotnet guid 5 -f N
    dotnet guid -f X -u
    dotnet guid -f B64
    dotnet guid -e
    dotbet guid --v7

ARGUMENTS:
    [count]    Number of GUIDs/UUIDs to generate. Defaults to 1

OPTIONS:
    -h, --help            Prints help information
    -e, --empty           Uses empty, zero-value GUIDs/UUIDs only
    -l, --lowercase       Sets GUIDs/UUIDs to use lower-cased letters, where applicable
    -p, --parse           Provides a GUID/UUID string to be used and showed
    -u, --uppercase       Sets GUIDs/UUIDs to use upper-cased letters, where applicable
        --v7              Uses version 7 of GUID/UUID. Only in .NET 9 and newer
        --v7-timestamp    Seeds the version 7 of the GUID/UUID generated with a timestamp. Only in .NET 9 and newer
    -f, --format          Sets the output formatting of generated GUIDs/UUIDs
                          - B64: Base64 string "ABCDEfghij12345abcdefg"
                          - B64F: Base64 full string "ABCDEfghij12345abcdefg=="
                          - N: 32 digits "12345678abcd1234abcd123456789012"
                          - H: 32 digits separated by hyphens "12345678-abcd-1234-abcd-123456789012"
                          - HB: 32 digits separated by hyphens, enclosed in braces
                          "{12345678-abcd-1234-abcd-123456789012}"
                          - HP: 32 digits separated by hyphens, enclosed in parentheses
                          "(12345678-abcd-1234-abcd-123456789012)"
                          - X: Four hexadecimal values enclosed in braces
                          "{0x12345678,0xabcd,0x1234,{0xab,0xcd,0x12,0x34,0x56,0x78,0x90,0x12}}"

Examples

To get a single GUID/UUID, simply type:

dotnet guid

To get 3 random GUIDs/UUIDs, with letters in upper-case, formatted with brackets:

dotnet guid 3 -f H -u
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
1.1.0 23 11/28/2024
1.0.3 2,606 4/10/2024
1.0.2 881 1/9/2024
1.0.0 2,622 11/10/2022
0.5.2 11,051 4/29/2020
0.5.1 2,441 12/29/2018
0.5.0 723 12/29/2018