Generate random integers or decimals within a specified range, featuring duplicate removal, sorting, and formatted output.
Click the generate button to start generating random integers

Morse Code Translator
Translate text to Morse code and vice versa. Features custom dot/dash symbols and audio playback for learning and communication.

Caesar Cipher Encoder & Decoder
Easily encrypt and decrypt text using the Caesar cipher (shift cipher) with custom alphabets and shift values online.

CRC16 Checksum Calculator
Online CRC16 checksum tool to calculate 16-bit cyclic redundancy check values for text, Hex, and Base64 data to verify data integrity.

Vigenère Cipher Encoder & Decoder
Encrypt or decrypt text using the classic polyalphabetic substitution algorithm. Ideal for cryptography learning and testing.

Random Password Generator
Customize character types and length to generate strong random passwords and secure your accounts.
When you need a set of unpredictable values for giveaways, data simulation, or testing, generating them manually one by one is both time-consuming and not truly "random." This tool uses algorithms to quickly generate a specified quantity of random numbers within your defined minimum and maximum range. Random numbers are digits where every value in the given range has an equal probability of being selected. The tool supports generating integers or decimals with specified precision, and allows for duplicate removal, sorting, and custom formatting of the results.
Q: How do I generate 10 unique random integers between 1 and 100?
A: Set the Start Number to 1, End Number to 100, Quantity to Generate to 10, check "Remove Duplicates", set Decimal Places to 0, and click Generate.
Q: Is there a limit to the quantity generated?
A: Yes. To ensure page performance, the limit is 1,000 when generating unique random integers (with duplicates removed). For other cases (like allowing duplicates or generating decimals), the limit is 10,000. Generating too many numbers may cause the browser to respond slowly.
Please note when using: The Start Number must be less than the End Number. If "Remove Duplicates" is checked but the quantity to generate exceeds the possible combinations in the range (e.g., generating 15 unique numbers from 1-10), the actual quantity generated will be less than the set value. The zero padding feature requires the padding length to be sufficient to accommodate the digits of the largest number. All operations are completed locally in your browser, so there is no need to worry about data privacy.
For simulation testing or sampling scenarios, we recommend first using the "Remove Duplicates" feature to generate a base dataset, then generating multiple times or adjusting the range to obtain richer samples. A typical application is generating test User IDs: set the range to 10000-99999, quantity to 50, remove duplicates, and you will get a batch of unique 5-digit identifiers. If you need formatted numbers (like '00123'), you can use the zero padding feature by setting the padding length to 5. Please note that the random numbers generated by this tool are statistically known as "pseudo-random numbers," produced by computer algorithms, which are suitable for the vast majority of general scenarios requiring randomness.