From hashes you'll recognize the fingerprint of the hash function but not the underlying data. Here is an example of random UIDs, generating a few user's in a row and it's obvious that it's random:
random.sample(xrange(10000), 10)
[88, 3833, 6353, 8113, 8983, 4280, 7878, 3050, 9409, 404]