=

Conversões de dados digitais mais procuradas

Unidades de dados e as suas equivalências

UnidadeSímboloEm bytes
TerabyteTB1 000 000 MB
GigabyteGB1000 MB
MegabyteMB1 MBunidade base
KilobytekB0,001 MB
ByteB0,000001 MB
TebibyteTiB1 099 512 MB
GibibyteGiB1074 MB
MebibyteMiB1,04858 MB
MegabitMb0,125 MB
Bitbit0,000000125 MB
PetabytePB1 000 000 000 MB
PebibytePiB1 125 899 907 MB
KibibytekiB0,001024 MB
GigabitGb125 MB

Metodologia e fontes

Perguntas frequentes

Porque é que o meu disco de 1 TB mostra 931 GB?

O fabricante conta em base 10 (1 TB = 1.000 mil milhões de bytes), o sistema em base 1.024. 10¹² dividido por 2³⁰ dá 931: não falta espaço, apenas muda a unidade apresentada. O nome exato daquilo a que o Windows chama GB é na verdade gibibyte.

MB ou Mb para a minha ligação?

As velocidades são anunciadas em megabits por segundo (Mb/s), oito vezes menores que os megabytes. Uma fibra de 800 Mb/s descarrega assim cerca de 100 MB por segundo.

Um byte teve sempre oito bits?

O byte não; o octeto sim. A palavra byte designava de início o grupo de bits necessário para codificar um caractere, e o seu tamanho dependia da máquina: seis bits nos computadores CDC, sete, nove nos PDP-10 de palavras de 36 bits. O termo octeto nasceu justamente para acabar com essa ambiguidade, e as normas de rede usam-no pela mesma razão quando a precisão importa. A norma IEC 80000-13 fechou a questão: o octeto vale oito bits e escreve-se B em inglês.

Quanto pesa um caractere de texto?

De um a quatro bytes, conforme o alfabeto. Em UTF-8, a codificação de quase toda a web, uma letra latina sem acento ocupa um byte, uma letra acentuada ou uma letra cirílica, grega, hebraica ou árabe ocupa dois, um ideograma chinês, japonês ou coreano e a maioria dos caracteres índicos ocupam três, e um emoji quatro. O mesmo texto de mil caracteres pesa portanto cerca de 1 kB em inglês, 1,1 kB em português, 2 kB em russo e 3 kB em japonês. Os emojis compostos vão mais longe: uma bandeira ou uma família unidas por conectores valem sozinhas 8 a 25 bytes.

Porque é que um ficheiro de 3 kB ocupa 4 kB no disco?

Porque um sistema de ficheiros não atribui o espaço byte a byte, mas por blocos. NTFS, ext4 e APFS usam por omissão blocos de 4 kibibytes: um ficheiro de 500 bytes ocupa 4.096, e dez mil ficheiros destes consomem 40 MB para guardar 5 MB de conteúdo real. A janela de propriedades do Windows mostra aliás os dois números, tamanho e tamanho no disco. Num cartão de memória formatado em exFAT, cujo bloco chega muitas vezes a 128 kibibytes, a diferença torna-se espetacular.

O quilo que vale 1024 não é um quilo

Um prefixo do Sistema Internacional multiplica sempre por mil: quilo vale 1000, mega um milhão, giga mil milhões. A informática desviou durante décadas esses prefixos para designar potências de dois, de modo que um kilobyte valia 1024 bytes. A norma IEC 80000-13, publicada em 1998, resolveu a questão criando prefixos binários distintos: o kibibyte vale 1024 bytes, o mebibyte 1024 kibibytes, e assim por diante. O kilobyte voltou a ser o que sempre deveria ter sido, mil bytes.

A diferença vê-se em qualquer cartão de memória comprado. Um disco vendido como sendo de um terabyte contém de facto um milhão de milhões de bytes, mas o Windows conta-os em unidades binárias e mostra 931 gigabytes, como se um terço de terabyte se tivesse evaporado. Nada desapareceu, cruzam-se dois sistemas de contagem. A segunda armadilha é uma simples mudança de maiúscula: o b minúsculo designa o bit, o B maiúsculo o byte, e oito bits fazem um byte. Uma fibra anunciada a 1 gigabit por segundo entrega portanto no máximo 125 megabytes por segundo.

Categorias de unidades