This program gives you:

Numerous Data Types

There are over 50 data types output by Random Data Generator, including demographic and personal information:

Field
Description
Free Version
Pro Version
AddressHouse number and street nameYesYes
AutoNumbersame as ROW() function, or the Access field of the same namYesYes
Birthdaya valid date between today and January 1, 1900YesYes
Blood TypeA, B, O, AB (positive and negative)YesYes
BooleanTrue or FalseYesYes
Byte0 to 255YesYes
CAS Registry NumberCAS REGISTRYYesYes
City/State/Zipvalid combination of city name, state abbreviation and zip code from 250 most populated cities in U.S.YesYes
Company Namefictitious company nameYesYes
ContinentsThe seven continentsYesYes
CountryAll U.S. State Department recognized countriesYesYes
Country CapitalsCapitals of all U.S. State Department recognized countriesYesYes
Credit Card NumberAmEx, Discover, Visa, MC credit card numbers validated with Luhn algorithmYesYes
Daterandom date between today and January 1, 1900YesYes
Day (Number)random day number (1 to 31)YesYes
Day Of Weekday of week (Monday through Sunday)YesYes
Departmenta list of common company department titlesYesYes
Driver's LicenseValid format (based on current state requirements) driver's license number from up to 50 statesYesYes
Email Addressa random first initial-last name followed by a randomly chosen popular domain nameYesYes
Fax Number (US)A U.S. formatted fax numberYesYes
First NameA randomly chosen first name from a list of 1,000+YesYes
Fiscal QuarterQ1, Q2, Q3, Q4YesYes
GenderMale or FemaleYesYes
GPAA calculated GPA scoreYesYes
GUIDValid format GUIDYesYes
Hire Daterandom date between today and January 1, 1900YesYes
ICD-10 CodeICD-10YesYes
IMEI CodeIMEI CodeYesYes
IntegerA number in the Integer range (1 to 32767)YesYes
ISBNA 10 or 13 digit ISBNYesYes
ISO Country CodeISO 3166YesYes
Job TitleA list of commonly used job titlesYesYes
Last NameA randomly chosen last name from a list of 1,000+YesYes
LatitudeA randomly calculated pointYesYes
LongitudeA randomly calculated pointYesYes
MAC AddressSix pairs of hex characters separated by hyphensYesYes
Middle InitialLetter from A to ZYesYes
Marital StatusSingle or MarriedYesYes
MonthJanuary through DecemberYesYes
Mother's Maiden NameA randomly chosen maiden name from a list of 1,000+YesYes
Name PrefixMr.,Ms.,Mrs. and so onYesYes
Name SuffixJr.,Sr.,Ph.D. and so onYesYes
NDC NumberNational Drug Code DirectoryYesYes
NPI NumberNational Provider IdentifierYesYes
OceansA list of the world's oceansYesYes
PasswordCharacter string with uppercase, lowercase, numbers and special charactersYesYes
Province (Canada)A list of Canadian provincesYesYes
Random NumbersRandom numbers of the type Long (2,147,483,647)YesYes
Random StringsCharacter string with uppercase, lowercase, numbers and special charactersYesYes
SalaryRandom currency valueYesYes
SAT Score600 to 2400 score in multiples of tenYesYes
SeasonsWinter, Spring, Summer, FallYesYes
SIN (Canada)Canadian SIN in the format NNN-NNN-NNNYesYes
SSNa United States SSN formatted as NNN-NN-NNNNYesYes
Telephone (UK – London)London formatted phone number: (020) NNNN NNNNYesYes
Telephone (US)U.S.-based telephone number formatted as (NNN) NNN-NNNNYesYes
TimeAM or PM, 12-hour clockYesYes
Tracking NumbersRandomly generated tracking numbers from UPS, FedEx, USPS, DHLYesYes
UPCA 12 or 13 digit industry standard UPC codeYesYes
UUIDUniversal Unique IdentifierYesYes
VINUniversal format VIN numbers as described on WikipediaYesYes
WeightRandom numbers between 50 and 350YesYes
YearA valid year between current year and 1900YesYes

Multiple Output Formats

Random Data Generator outputs to the following formats:

Output Type
Description
Excel 2003 Excel 2003 logo
Excel 2007 Excel 2007 logo
Excel 2010 Excel 2010 logo
Excel 2013 Excel 2013 logo
This WorksheetCurrently active worksheetYesYesYesYes
This WorkbookA new worksheet in the current workbook YesYesYesYes
CSVComma Separated ValuesYesYesYesYes
HTM/HTMLMicrosoft Web PageYesYesYesYes
HTMLHTML 4.01 Transitional valid web pageYesYesYesYes
MDBMicrosoft Access DatabaseYesYesYesYes
ACCDBMicrosoft Access DatabaseYesYesYesYes
TXTText File (Tab Delimited)YesYesYesYes
XLSExcel 2003 SpreadsheetYesYesYesYes
XMLXML SpreadsheetYesYesYesYes
XMLWell-formed XML (with XSD definition file for remote validation)YesYesYesYes
MySQLDatabase creation scriptYesYesYesYes
XLSXExcel 2007/2010 SpreadsheetYesYesYesYes
XLSMExcel 2007/2010 Macro-Enabled SpreadsheetYesYesYesYes
XLSBExcel 2007/2010 Binary SpreadsheetYesYesYesYes

Simple User Interface

The UI is based on existing dialogs to maximize productivity.

Random Data Generator screenshot

Configurable Options

Starting with Random Data Generator 3.2, you can now set various output parameters using an options screen inside the program.

String OptionsNumbers Options
Dates OptionsMisc Options
Custom Lists Options

In-Program Help

Click the Help button for a short description of how to use the program, with a link to the support forum if you need further assistance.

Random Data Generator Help

Integrated With Excel

Random Data Generator is written as a VB6 COM add-in and as such is fully integrated into Excel versions 2003, 2007 and 2010 (32-bit Microsoft Office). Check System Requirements for more information regarding compatibility.


Supported Excel Versions

Excel 2003 logo Microsoft Excel 2003 Excel 2007 logo Microsoft Excel 2007 Excel 2010 logo Microsoft Excel 2010 Excel 2013 logo Microsoft Excel 2013

API

Create randomly generated data for use in your VBA programs. After installing Random Data Generator, the following sample code will show you how you can create and return random data to an array:

Dim RDG As Object ' RandomDataGenerator.RDG if early bound
Dim randomPeople As Variant
Dim i As Long, j As Long

Set RDG = CreateObject("RandomDataGenerator.RDG")
randomPeople = RDG.GetRandom(Array("First Name", "Last Name", "SSN"), 100)

' paste to worksheet?
Range("A1:C" & UBound(randomPeople)).Value = randomPeople

' loop?
For i = LBound(randomPeople) To UBound(randomPeople)
  For j = LBound(randomPeople, 2) To UBound(randomPeople, 2)
    Debug.Print randomPeople(i, j)
  Next j
Next i

To declare an early bound reference to RDG, go to Tools » References in the VBA Editor and scroll down to "Random Data Generator", or click Browse and go to C:\Program Files\Random Data Generator\RandomDataGenerator.dll.

Purchase

Site last updated: May 18, 2013