Entender as unidades de armazenamento digital é fundamental para desenvolvedores, administradores de sistemas, profissionais de cloud computing e qualquer pessoa que trabalha com dados. Existe uma confusão clássica entre o prefixo decimal (KB = 1.000 bytes, padrão do SI) e o binário (KiB = 1.024 bytes, padrão IEC 80000-13) que causa discrepâncias entre o que o fabricante anuncia e o que o sistema operacional exibe.
Fabricantes de discos rígidos e SSDs usam o sistema decimal (1 TB = 1.000.000.000.000 bytes). O Windows usa o sistema binário internamente mas exibe "GB" em vez do correto "GiB" — 1 TB real = 931 GiB ≈ 931 GB como o Windows exibe. MacOS e Linux são mais corretos e mostram o valor em GiB. Essa diferença não é propaganda enganosa do fabricante — é apenas uma inconsistência histórica de nomenclatura que gerou confusão por décadas.
Perguntas frequentes — Conversor de Bytes
Qual a diferença entre KB e KiB?▼
KB (kilobyte) no SI decimal = 1.000 bytes. KiB (kibibyte) no padrão IEC = 1.024 bytes (2¹⁰). A confusão existe porque historicamente "kilobyte" era usado para 1.024 bytes — o IEC criou os prefixos "kibi", "mebi", "gibi" etc. para eliminar a ambiguidade, mas ainda não são universalmente adotados.
Como calcular o tamanho de um banco de dados em bytes?▼
Tamanho = número de registros × tamanho médio por registro. Para estimar tamanho de campo: VARCHAR(255) ocupa real_length+1 bytes, INT ocupa 4 bytes, BIGINT ocupa 8 bytes, DATETIME ocupa 8 bytes, TEXT/BLOB varia. Ferramentas como MySQL Workbench e pgAdmin calculam automaticamente o tamanho real do banco.
Quantos bytes ocupa um caractere de texto?▼
Depende da codificação: ASCII = 1 byte por caractere (apenas inglês). UTF-8 = 1 byte para ASCII, 2 bytes para acentuados/europeus, 3 bytes para CJK (chinês, japonês, coreano), 4 bytes para emojis e caracteres raros. UTF-16 = 2 bytes para a maioria, 4 bytes para complementares.
Como calcular o tamanho de uma imagem não comprimida?▼
Largura × Altura × Bits por pixel / 8 = bytes. Uma imagem RGB de 1920×1080 não comprimida = 1920 × 1080 × 24 / 8 = 6.220.800 bytes ≈ 5,9 MB. JPEG e WebP reduzem drasticamente esse tamanho com compressão.
Quanto de banda consome um vídeo em streaming?▼
Depende da qualidade: 480p ≈ 0,5-1 Mbps, 720p ≈ 2,5-3 Mbps, 1080p ≈ 5-8 Mbps, 4K ≈ 15-25 Mbps. Para calcular consumo: Mbps × 3600 segundos / 8 = MB por hora. 1 hora de 1080p ≈ 2,25-3,6 GB.
O que é throughput de rede e como calcular?▼
Throughput é a taxa real de dados transferidos. Plano de 100 Mbps = 100 megabits por segundo = 12,5 MB/s teórico. Na prática, é menor por latência, protocolo overhead e congestionamento. Para calcular tempo de download: tamanho_arquivo_em_bits / velocidade_em_bps.
Como calcular custo de armazenamento em cloud?▼
AWS S3 cobra por GB/mês. Para calcular: tamanho_total_GB × GB_mês_price × meses. Inclua também custo de requisições (PUT, GET) e transferência de dados. Para grandes volumes, compare S3 Standard, Infrequent Access e Glacier — o custo por GB varia de 0,023 a 0,004 USD/GB/mês.
O que é capacidade nominal vs capacidade real em SSDs?▼
SSDs reservam espaço para over-provisioning (OP) — tipicamente 7-10% do espaço total. Um SSD de 1TB tem ~930GB disponível. O OP melhora a longevidade, performance de escrita e facilita a compactação interna dos dados. Além disso, a diferença decimal vs binário já explica os ~7% restantes.
Como medir o tamanho de objetos na memória RAM?▼
Em JavaScript: não há função nativa — use estruturas de dados simplificadas ou libraries como object-sizeof. Em Java: Instrumentation.getObjectSize(). Em Python: import sys; sys.getsizeof(obj) — mas não conta referências profundas. Use memory_profiler para análise completa.
Qual o limite de tamanho de arquivo para diferentes sistemas de arquivos?▼
FAT32: máximo 4GB por arquivo. NTFS (Windows): 256TB teórico. ext4 (Linux): 16TB por arquivo. exFAT: 128PB teórico. APFS (macOS): 8EB teórico. Para arquivos grandes (backups, VMs, vídeos RAW), sempre use NTFS, ext4 ou exFAT em vez de FAT32.