DKNet.RandomCreator 10.1.12

There is a newer version of this package available.
See the version list below for details.
dotnet add package DKNet.RandomCreator --version 10.1.12
                    
NuGet\Install-Package DKNet.RandomCreator -Version 10.1.12
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DKNet.RandomCreator" Version="10.1.12" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="DKNet.RandomCreator" Version="10.1.12" />
                    
Directory.Packages.props
<PackageReference Include="DKNet.RandomCreator" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add DKNet.RandomCreator --version 10.1.12
                    
#r "nuget: DKNet.RandomCreator, 10.1.12"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package DKNet.RandomCreator@10.1.12
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=DKNet.RandomCreator&version=10.1.12
                    
Install as a Cake Addin
#tool nuget:?package=DKNet.RandomCreator&version=10.1.12
                    
Install as a Cake Tool

DKNet.RandomCreator

A tiny, dependency-free .NET library for generating cryptographically secure random strings and character arrays — suitable for passwords, tokens, and other secrets. Randomness comes from System.Security.Cryptography.RandomNumberGenerator, not System.Random.

Installation

dotnet add package DKNet.RandomCreator

Features

  • Random string or char[] generation of any length (RandomCreators.NewString / RandomCreators.NewChars), default length 25
  • StringCreatorOptions.MinNumbers / MinSpecials — guarantee exact quotas of digits and symbol characters (great for password-strength rules)
  • Letters-only output by simply leaving both quotas at their default of 0
  • Output is shuffled so required digits/symbols are never clumped at a fixed position
  • No DKNet or third-party dependencies — just the .NET base class library

Quick start

using DKNet.RandomCreator;

// 25-character letters-only string (defaults)
string token = RandomCreators.NewString();

// 32 characters, at least 4 digits and 2 symbols, rest letters
var options = new StringCreatorOptions { MinNumbers = 4, MinSpecials = 2 };
string strongPassword = RandomCreators.NewString(32, options);

Documentation

Full feature guide, configuration reference, and gotchas: https://github.com/baoduy/DKNet/blob/dev/docs/Core/DKNet.RandomCreator.md

License

MIT © drunkcoding.net — https://github.com/baoduy/DKNet

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
10.1.15 51 9/1/2026
10.1.14 42 9/1/2026
10.1.13 54 8/31/2026
10.1.12 83 8/25/2026
10.1.11 88 8/24/2026
10.1.10 86 8/22/2026
10.1.9 97 8/22/2026
10.1.8 85 8/21/2026
10.1.7 92 8/21/2026
10.1.6 85 8/21/2026
10.1.5 160 8/20/2026
10.1.4 86 8/20/2026
10.1.3 93 8/19/2026
10.1.2 92 8/19/2026
10.1.1 86 8/19/2026
10.0.36 103 8/18/2026
10.0.35 103 8/5/2026
10.0.34 103 8/5/2026
10.0.33 98 8/4/2026
10.0.32 339 8/3/2026
Loading failed