Si hablamos de velocidad de transmisión de datos:
- Mbps significa un millón de bits transmitidos por segundo.
- Gbps significa mil millones de bits transmitidos por segundo.
Si hablamos de cantidad de datos (a transmitir, recibir, almacenar, lo que sea):
- MB: millones de bytes de información que puedes transmitir/recibir. De hecho, estrictamente 1 MB no son 10^6 bytes sino 2^20 bytes.
- GB: miles de millones de bytes de información que puedes transmitir/recibir. De hecho, estrictamente 1 GB no son 10^9 bytes sino 2^30 bytes.
Hablar de megas o gigas sin especificar nada más, es erróneo.
Saludos
PD: Es importante distinguir entre "b" o "B" dado que lo primero se refiere a un bit de información y lo segundo a un byte (8 bits de información).