We use cookies.This website uses essential cookies to operate core features. With your consent, we also use analytics cookies to understand traffic and improve the service. For more details, see our .
Was this tool helpful to use?
Your feedback helps us make it better
Create sample serial and password pairs with configurable lengths, prefixes and character groups.
Configure parameters and click Generate
Overview
Understand what the tool solves, how it works, and the boundaries of its data.
This page makes a batch of paired sample values: a numeric serial-style string and a password-style string. Set the batch quantity, serial length, optional numeric prefix, password length, and the character groups available for password characters. Each result row is numbered and contains the two strings, so the values can be copied into mock records or used to check how a list displays.
The starting settings are 20 pairs, a 12-digit serial, an 8-character password, and a password character pool containing lowercase letters, uppercase letters, and digits. Symbols are off initially. The serial is only a numeric string with an optional prefix. It is not checked against a payment-card format, checksum, account system, or licensing service.
Selected password groups are combined into one pool of possible characters. Each position is drawn from that combined pool; selecting letters and digits does not guarantee that every password contains both. At least one group must be selected before generation can run. The generator uses ordinary pseudorandom values, not a cryptographically secure random source. MDN documents that Math.random() is not suitable for security-related use. NIST SP 800-63B-4 calls for approved random bit generation in its specified authentication contexts; that guidance does not certify these sample outputs.
Guide
Follow the workflow and verify inputs and outputs with practical examples.
Set how many pairs to create, from 1 to 10,000, and choose a serial length from 1 to 64 characters. The serial length includes the prefix when the prefix fits within that length.
Only digits are retained in the prefix field. The digits appear at the start of each serial. If the prefix is longer than the chosen serial length, the full prefix remains and no random digits are added, so the output serial is longer than the selected length.
Choose a password length from 1 to 64, then select one or more character groups: lowercase letters, uppercase letters, digits, or symbols. These groups form a shared character pool rather than a checklist of characters that must appear in every result.
Select Generate to replace the current list. The results appear as numbered rows; Copy copies the numbered serial-and-password list. Reset clears the results and restores the starting settings.
For example, quantity 3, serial length 12, prefix 56, and password length 8 produce three rows. Each serial begins with 56 and is padded with random digits to the selected length; each password has eight characters drawn from the selected pool. The actual strings vary each time and are not fixed examples.
Use cases
See how the tool fits into real work and everyday tasks.
A designer can populate a table or account-list prototype with consistent-looking numeric IDs and password-shaped text, then check column width, wrapping, and copy behavior without placing real customer details in the mockup.
A developer or QA tester can create several placeholder pairs for non-production records or an isolated test environment. Review the output against the test schema before importing it, especially if the application requires unique values or a specific serial pattern.
An instructor can change the selected character groups and lengths to show how a candidate pool affects generated text. Treat this as a demonstration of formatting choices, not a lesson in password strength.
Q&A
Find concise answers to common questions and confusing cases.
No. The selected types are combined into one pool, and each character is chosen from that pool. There is no rule that forces at least one lowercase letter, uppercase letter, digit, or symbol into each password.
No. Each string is generated independently, and the results are not checked for duplicates. If uniqueness matters in your test, check the batch before using it.
The full numeric prefix is kept. Because the available space for random digits cannot be negative, no extra digits are added and the resulting serial exceeds the selected length.
Notes
Review scope, result limitations, and important precautions before use.
These outputs are not cryptographically secure credentials, real payment-card numbers, validated product serials, or production access secrets. Do not use them to protect accounts, payment activity, personal information, software licenses, or other resources.
For authentication, recovery codes, keys, or other security-sensitive values, use a generation process that meets the applicable security requirements. NIST SP 800-63B-4 describes approved random bit generation for the authentication contexts within its scope; the strings on this page are not represented as meeting that guidance. For test datasets, keep the records synthetic and isolated, and apply your own duplicate checks or format validation where your test requires them.
Related
Discover related tools, collections, and available API capabilities.