## Overview

Random Number Generator will let you generate millions of integers and floating point numbers in the desired radix (base), format, and numeric range. Generated random numbers may match any one of the 17 built-in statistical probability distributions. It has various built-in pseudo-random number generators that generate the random bits needed to produce actual numbers.

Random Number Generator is built upon our Password Generator 2017 and has all of its features. Therefore it also allows you to generate keycodes, serial numbers, passwords, and various other random strings!

#### What you can do with Random Number Generator

These are just a few things you can do with random Random Number Generator:

- Generate millions of random numbers in seconds
- Generate integer and floating point numbers
- Generate numbers within specified range: from minimum to maximum
- Generate numbers in a given numeric base (radix): from 2 (binary), decimal, hexadecimal, all the way to base 36
- Generate negative numbers
- Control precision and number of decimal places
- Specify number format
- Ensure uniqueness and remove duplicate entries
- Generate numbers within specified continuous probability distribution: Normal / Gaussian, Beta, Chi Square, Student-T, Cauchy, Chi, Uniform, Exponential, Gamma, Laplace, Log-Normal, Pareto
- Generate numbers within specified discrete probability distribution: Bernoulli, Binomial, Uniform, Geometric, Poisson
- Use various pseudo-random number generators: FIPS-140 compliant Cryptographically Secure RNG, Mersenne Twister, Additive Lagged Fibonacci, XOR-Shift 128, System Default
- Generate sequential random numbers
- Save output to Excel, CSV, XML
- Export generated numbers to database / update database records
- Generate serial numbers, pins, codes, and more using masks, i.e.
`1AB38-GB7IU-L89R4`

- Generate passwords
- And much, much more!

## How Random Number Generator Works

### Choose & Customize Building Blocks

#### Character Groups

- Lowercase:
`a``b``c``d``e`… - Uppercase:
`A``B``C``D``E`… - Digits:
`0``1``2``3``4`… - Symbols:
`.``,``;``:``/`… - Vowels:
`a``e``i``o``u`… - Consonants:
`b``c``d``f``g`… - Up to 9 user-defined character groups

#### String Literals

- 4 built-in text dictionaries
- Up to 9 user-defined text dictionaries
- User-defined data-bound dictionaries to use data from databases

#### Sequences

- Decimal:
`01`,`02`,`03`, … - Hexadecimal: …,
`9`,`A`,`B`, … - Binary:
`00`,`01`,`10`, … - Alphanumeric: …,
`KZ`,`L0`,`L1`, … - User-defined

### Configure Options & Logic

#### Character Policies

- Consecutive:
`abcdef`,`123456`, … - Keybaord-Consecutive:
`qwerty`,`asdfgh`, … - Duplicate:
`s`,__t__ar__t__`F`, …__I__N__I__SH - Repeating:
`pa`,__ss__word`He`, …__ll__o! - Similar:
`0``o``O``1``i``I``l`…

#### Text Transformations

- Replace, insert, delete
- Reverse, sort, shuffle
- Change letter case
- Morse code, leet speak
- Change number base (radix)
- Generate hashes
- Many others

#### Filters

- Common passwords filter:
`qwerty`,`012345`,`asdfg`,`password123`, … - Dictionary-based weak password filter
- User-defined, custom filters

### Select Generation Mode & Generation Options

#### Generation Mode

**Basic**- for*simple passwords***Advanced**- for more*complex passwords*with more control**Number**- for generating*integer*and*floating point random numbers*within*specific range*or matching*specific distribution***Mask**- for advanced,*template-based*code generation based on*predefined pattern***Pronounceable**- for*easy to pronounce*random strings and made-up generated words

#### Random Number Generator

- XOR-Shift 128
- Mersenne Twister MT-19937
- Additive Lagged Fibonacci ALF
- System Default
- FIPS-Compliant Cryptographically Secure RNG

#### Generation Options

- Quantity - up to 100 000 000 (or more if backed up by file)
- Length
- Username generation
- Duplicate checking
- Hash generation: SHA, MD, CRC, …

### Generate Passwords, Numbers, Keycodes…

#### Passwords

`yc48Na6EC5``ак5жй22ГлD45``q7_Xp&1o?j5l`

#### Keycodes

`A15K-003-1Z5XCG``+1(800)123-0001``sn0300001@svr02`

#### Numbers

`386723987``-128.09``1F2A300D`

#### Usernames

`billy64``Amy_flower``James007@UK`

### Save / Export Output

#### Excel

#### Database

#### XML/HTML

#### Text/CSV

#### Encrypted

List

## Screenshots Tour

This is a brief screenshots tour of a product. It highlights some of the major product features. For more detailed information on product features, please see video demonstrations and check product features section.

## Core Features

** Note** PROmeans feature is available in Professional or Server Edition (not in Standard Edition).

SVRmeans feature is available in Server Edition only.

** Note** The term *password* means any random string that can be generated like: passwords, keycodes, numbers, pins, usernames, etc.

## Security Features

## Data Features

## Convenience Features

## Video Demos

See Random Number Generator **in action**, discover its **powerful features**, and learn how to use them by watching video demonstrations below!

Note Some demos showcase our Password Generator 2017 upon which Random Number Generator is built. However all features shown here are still present in Random Number Generator!

## Customization & Extensibility

We can help you integrate Random Number Generator with your existing business logic, extend product's functionality, or otherwise customize it to meet your requirements!

### Development Library

Development Library that contains all password generation functionality of this product is available separately for purchase as a COM-Compatible .NET DLL that you can use to leverage Random Number Generator's functionality in your own projects.

Please contact us to get Development Library. We will also be happy to answer any questions you may have regarding licensing, pricing, integration, and other issues.

### Let Us Customize Random Number Generator for You!

If Random Number Generator is not exactly what you are looking for, **we can customize it for you** so it specifically meets your needs! It can be done at a low cost to you, as Random Number Generator provides a solid foundation upon which new features can be effectively added by our experienced developers to quickly create a customized, professional solution that meet your needs!

Keep in mind that contracting us to customize the product will be **much cheaper and faster** than hiring a programmer or doing the work with your own resources, as we have extensive experience in the area of custom development, and what's more - Random Number Generator is a solid foundation upon which all the extra functionality that you desire can be built. More than 10 000 man-hours and over 100 000 lines of code went into the creation of Random Number Generator, so recreating even part of its functionality from scratch would require lots of resources.

#### Do you need customization?

- The product does not exactly meet your needs?
- Some feature you would like to use is not in the product?
- Would you like to add another action or operation?
- Need more options and customizations?
- Want to integrate the product with your existing business logic?

#### Custom Development Benefits

- No programming skills are required - we do everything for you!
- Low-cost professional development by experienced team
- Fast development because it leverages existing product and infrastructure
- Professional User Interface and familiarity as new features are integrated into existing product
- Royalty-free, flexible licensing model

Look no further! Contact us to request a quote and start custom development!