What Chrysalis said.
Recently ISPs have mostly been handing out a single IPv4 per site and all the hosts have had to share that address, meaning that some types of protocols are unusable apart from in certain special cases. In IPv6, a site gets a /64 set by some mechanism or other, and within that, the hosts either pick their own addresses, or a router hands them out using DHCP. In general how the addresses are chosen within that /64 is down to particular operating systems, although sysadmins can publish their preference.
Given the huge availability of IPv6 addresses, you would hope that the ISP assigns a static block of one /64 to each site, and maybe a wider block per customer. Unless that is the case, the full potential of the IPv6 Internet is wasted.
In my case, I have a /48, static. Within the main /48, one /64 is chosen for my house’s three DSL lines and I have chosen further /64s for mobile devices.