There are only this many IPv6 addresses left:

 

Projected IPv6 Exhaustion Date

5,395,000,000,000,000,000,000,000,000,000 AD

Calculation details

Alternate Method: Allocated /48 Prefixes