Bitcoin is a "fiat currency" which means it has no real value other than the perception that it does have value. It is strings of 1's and 0's in the cloud and was made up by some fairly imaginative people. By advocates saying it has value, some folks believe it.