Effective period of Mersenne Twister generator output Mersenne Twister generator has a period of (2^19937)-1, but it is period of internal states.

Any idea what is the effective period of MT 32 bit output - period over which 32 bit output does not repeat. It has to be smaller than (2^31)-1 but I couldn't find definite answer.

Thanks
The Mersenne Twister algorithm is not a cryptographically secure algorithm. The state can be revealed if enough output is available.

However, if the internal state will repeat after $2^{19937}-1$ then obviously this is also the period of the output, even if the output is just 32 bits.

With a period it's not about when a certain output repeats once, but if the output is repeated indefinitely - in other words, you get into a cycle. Because of this the output size doesn't really matter: the repetition is on all the output put together. You can have a large period even if the algorithm outputs single bits at a time.

Note that the internal state of the Mersenne twister is not 32 bits, it's a whopping 2.5KiB. So the state is (necessarily) large.