How the numbers are drawn
Every number comes from the browser's cryptographic random generator, the same source used for keys and tokens, with rejection sampling so each value in the range is equally likely; nothing is seeded from the clock or from a formula that could be predicted. Decimals work on a grid: with two decimals the range 1 to 10 has 901 points, 1.00, 1.01 and so on up to 10.00, each with the same chance. Exclusions remove points from that grid before the draw, so excluding 20-30 from 1 to 100 leaves 89 candidates. Numbers are shown and copied with a decimal point in every language, and a comma separates items in the lists.
With Allow repeats switched off every number in the list is different, which is what a prize draw or a pick from a numbered list needs; the tool tells you when the range has fewer free numbers than you asked for. The draw runs on your device; nothing is sent or stored.