IPv4 uses 32-bit addresses, allowing for about 4.3 billion unique addresses. IPv6 uses 128-bit addresses, providing a vastly larger address space. IPv6 also includes improvements in routing and network configuration, enhanced security features, and better support for new internet services.