A random number generator is a function or algorithm that generates a sequence of numbers that appear to be random. These numbers are typically used in computer programs for various purposes such as generating random values or simulating unpredictable events.