El megabyte (MB) o megaocteto (Mo) es una unidad de información. Es múltiplo del byte u octeto y equivale a 106 B (un millón de bytes).
Al igual que el resto de los prefijos del SI, en informática muchas veces se confunde el megabyte con 220 B, cantidad que, según normativa IEC 60027-2 y la IEC 80000-13:2008, publicada por la Comisión Electrotécnica Internacional, debe ser denominada mebibyte.
El prefijo mega proviene del griego μέγας (mégas), que significa ‘grande’.
Se representa por MB y no por Mb, cuya correspondencia equivaldría a megabit. Coloquialmente también se usa el acortamiento «mega» para referirse al megabyte.[1]​