Skip to main content

Number Generator

Generates random integer values within a specified range.

Basic Usage

{
"value": {"gen": "number"}
}

Without options, generates any integer value.

Options

OptionTypeDefaultDescription
minintegerInteger.MIN_VALUEMinimum value (inclusive)
maxintegerInteger.MAX_VALUEMaximum value (inclusive)

Examples

With Range

{
"age": {"gen": "number", "min": 18, "max": 65}
}

Output: Random integer between 18 and 65 (inclusive)

Quantity

{
"quantity": {"gen": "number", "min": 1, "max": 100}
}

Score

{
"score": {"gen": "number", "min": 0, "max": 100}
}

Year

{
"year": {"gen": "number", "min": 2020, "max": 2024}
}

Negative Numbers

{
"temperature": {"gen": "number", "min": -20, "max": 40}
}

Common Patterns

Product Inventory

{
"products": {
"count": 50,
"item": {
"id": {"gen": "uuid"},
"name": {"gen": "lorem.word"},
"stock": {"gen": "number", "min": 0, "max": 1000},
"reorderPoint": {"gen": "number", "min": 10, "max": 50}
}
}
}

User Demographics

{
"users": {
"count": 100,
"item": {
"id": {"gen": "uuid"},
"name": {"gen": "name.fullName"},
"age": {"gen": "number", "min": 18, "max": 80},
"yearsExperience": {"gen": "number", "min": 0, "max": 40}
}
}
}

Order Quantities

{
"orders": {
"count": 200,
"item": {
"id": {"gen": "uuid"},
"quantity": {"gen": "number", "min": 1, "max": 10},
"priority": {"gen": "number", "min": 1, "max": 5}
}
}
}

Ratings and Scores

{
"reviews": {
"count": 500,
"item": {
"id": {"gen": "uuid"},
"rating": {"gen": "number", "min": 1, "max": 5},
"helpfulVotes": {"gen": "number", "min": 0, "max": 100}
}
}
}

Game Statistics

{
"players": {
"count": 1000,
"item": {
"id": {"gen": "uuid"},
"level": {"gen": "number", "min": 1, "max": 100},
"health": {"gen": "number", "min": 50, "max": 100},
"mana": {"gen": "number", "min": 0, "max": 100},
"experience": {"gen": "number", "min": 0, "max": 999999}
}
}
}

Best Practices

  1. Always Specify Range: Use min and max for predictable data
  2. Realistic Ranges: Choose ranges that match real-world scenarios
  3. Consider Zero: Decide if zero should be included in your range
  4. Use Float for Decimals: Use Float generator for decimal values

Comparison with Other Generators

GeneratorUse CaseOutput Type
NumberInteger valuesint
FloatDecimal valuesdouble
SequenceAuto-incrementingint
BooleanTrue/falseboolean

Next Steps