6to4 è un sistema che permette di trasferire pacchetti IPv6 su una rete IPv4 (generalmente la parte IPv4 di Internet) senza il bisogno di configurare tunnel espliciti. Esistono convenzioni di routing che permettono agli host 6to4 di comunicare con la parte IPv6 di Internet. È utilizzato comunemente quando si vuole accedere alla parte IPv6 di Internet da una connessione con solo accesso IPv4 (preferibilmente con indirizzo pubblico).
Dal punto di vista pratico 6to4 non fa altro che creare in modo automatico dei tunnel punto-punto tra ogni host 6to4 e ogni altro, senza bisogno però di configurarli manualmente. Dato che tra due host dual-stack configurati per 6to4 i pacchetti IPv6 viaggiano incapsulati in normali pacchetti IPv4, non è necessario che i router e le altre apparecchiature di rete che li collegano supportino IPv6.