Generate Random Codes

This tool can generate up to 100.000 unique random codes at a time. Not logged in, its limited to 250 codes per batch. If you own a Random Code Generator account, it can generate an unlimited amount of codes in batches of 100.000 each!

The generated codes can be used for passwords, promotional codes, sweepstakes, serial numbers and much more.

Both the length and the number of different characters in the codes determine the complexity of the codes. Use the Code Validator to check how strong your codes are.

UPDATE! New pattern options were added (A, a, ?) and some have changed (v, c). Please check the pattern options on the right or see the news section to see what's new!

Determine which look-a-like characters should be removed from your codes. Use a comma to seperate the look-a-likes.

Be aware that removing more look-a-likes means that there will be less codes possible.
Generation options You are not logged in to a Random Code Generator account, which means you can generate up to 250 codes. If you need to generate more than 250 codes (up to 100.000 at a time), buy a Random Code Generator account to generate an unlimited amount of codes.


How it works

Generate using characterset

This generates codes of a given length consisting of the selected charactersets.
It is possible to specify extra characters that will be used in the code generation. Each extra character will be used for the codes, so don't use spaces or commas to seperate the characters.


Generate using pattern

This generates codes of a certain pattern. The pattern is defined by characters that correspond to a characterset:
    X = Uppercase (A, B, C, ...)
    x = Lowercase (a, b, c, ...)
    9 = Digits (0, 1, 2, ...)
    A = Uppercase + Digits (A, B, .. + 0, 1 ..)
    a = Lowercase + Digits (a, b, .. + 0, 1 ..)
    # = Special characters ($, %, &, ...)
    ! = Punctuation (!, ?, ...)
    [ = Brackets ([, ], (, ...)
    v = Vowels (a, e, i, ...)
    c = Consonants (b, c, d, ...)
    ? = Random from all characters above
    / = Escape character

All other characters are used as literals. Characters following the escape character (ie. /X) will be used as a literal.

Generation options

Codes to generate is the number of codes that will be generated. To avoid confusion, it is possible to exclude characters from the code generation that look-a-like on a screen (I, l, 1, |, O, 0). The result set can be sorted alphabetically / numerically.
The codes can be outputted to the screen or to a downloadable CSV file.