Random Number & Letter Generator
Generate random numbers or letters — pick a single result or run a full draw with no duplicates. Set any range, choose uppercase, lowercase, or mixed case.
Generate random numbers or letters — pick a single result or run a full draw with no duplicates. Set any range, choose uppercase, lowercase, or mixed case.
Switch between Numbers and Letters with the toggle at the top, then choose between Single (one result) or Draw (multiple results). Both modes share the same rolling animation and draw history.
It uses the browser's Math.random(), a high-quality pseudorandom generator. The output is statistically indistinguishable from true randomness for games, raffles, and everyday use. It is not suitable for cryptographic key generation.
With no duplicates enabled, each value can appear at most once in the draw. For numbers this shuffles all values in your range using Fisher-Yates; for letters it shuffles the chosen alphabet pool. The maximum draw size equals the pool size (26 for A–Z or a–z, 52 for mixed).
Yes. Select Aa (mixed) to draw from all 52 letters (A–Z plus a–z). In no-duplicates mode you can draw up to 52 unique values — useful for larger letter draws or custom games.
The rolling animation gives visual feedback that a new result is being generated. The final value is determined instantly — the animation is purely cosmetic, not part of the randomization process.