Suppose I generate an address offline, using something like bitaddress.org
And then I receive some bitcoins on this address.
How do I know how much balance do I have on this address?
Check the address on blockchain.info, its safe to look at the address as long as you never expose the private key.