Escolha qualquer arquivo para comparar a compressão gzip, Brotli e Zstandard.
Níveis de compressão
Níveis mais altos comprimem mais, mas são mais lentos. Ajuste e depois comprima.
| Algoritmo | Motor | Tamanho | Economizado | Tempo | Verificado | Baixar |
|---|
Melhor = saída menor. O Brotli em qualidade alta é mais lento, veja a coluna de tempo.
Sobre esta ferramenta
Esta ferramenta executa três compressores sobre o mesmo arquivo (gzip [DEFLATE], Brotli e Zstandard) inteiramente no seu navegador, através de um Web Worker, e dispõe os resultados em uma única tabela: o tamanho comprimido, a porcentagem economizada em relação ao original e o tempo que cada um levou. A menor saída é destacada como vencedora e cada resultado é verificado por ida e volta (descomprimido e comparado byte a byte), para que você saiba que os dados estão intactos.
Use-a para decidir qual Content-Encoding servir, para ver quanto encolhe uma carga útil JSON, de logs, CSV ou WebAssembly antes de configurar a compressão do lado do servidor, ou simplesmente para resolver a questão gzip vs Brotli vs Zstd com os seus próprios dados. Cada algoritmo tem um controle de nível (gzip 0–9, Brotli 1–11, Zstandard 1–19), porque a escolha certa é um compromisso entre tamanho e velocidade: o Brotli na qualidade 11 costuma vencer no tamanho, mas é o mais lento, enquanto o Zstandard e o gzip são muito mais rápidos com taxas comparáveis. Você também pode comparar o CompressionStream integrado no navegador, onde estiver disponível.
O seu arquivo nunca sai do seu dispositivo: os três compressores rodam localmente em um Web Worker e a única coisa obtida pela rede é o próprio código WebAssembly da ferramenta. Nada é enviado para a OpenReplay.
Perguntas frequentes
Qual é melhor: gzip, Brotli ou Zstandard?
Depende dos seus dados e da sua prioridade. O Brotli em qualidade alta costuma produzir os arquivos menores, ideal para recursos de texto estáticos que você comprime uma vez e serve muitas vezes. O Zstandard chega perto do Brotli no tamanho, mas é muito mais rápido, por isso se adequa a conteúdo comprimido em tempo real. O gzip é o mais universalmente suportado e o mais rápido para decodificar. Esta ferramenta mostra o compromisso exato para o seu arquivo específico.
Qual é a diferença entre gzip e Brotli?
Ambos comprimem bem texto, mas o Brotli usa uma janela maior e um dicionário integrado, por isso normalmente comprime 15–25% mais do que o gzip em recursos web, à custa de uma compressão mais lenta na sua qualidade máxima. O gzip (DEFLATE) é mais antigo, mais rápido e suportado em toda parte, enquanto o Brotli é aceito pelos navegadores modernos como o Content-Encoding "br".
O Zstandard é melhor do que o gzip?
Para a maioria dos arquivos, o Zstandard (zstd) comprime mais do que o gzip e é drasticamente mais rápido tanto para comprimir como para descomprimir, razão pela qual é cada vez mais usado em respostas HTTP e em armazenamento. O gzip ainda vence na compatibilidade universal. Passe o seu arquivo por ambos aqui para ver diretamente a diferença de tamanho e de velocidade.
Que nível de compressão devo escolher?
Níveis mais altos comprimem mais, mas levam mais tempo, com retornos decrescentes. O gzip 6 é o valor padrão habitual nos servidores e o gzip 9 espreme um pouco mais; o Brotli 11 dá a melhor taxa, mas é lento; o Zstandard 19 é uma configuração alta robusta. Arraste cada controle e comprima novamente para encontrar o ponto ideal: a coluna de tempo mostra o custo de cada nível.
Esta ferramenta envia o meu arquivo?
Não. A compressão acontece inteiramente no seu navegador, dentro de um Web Worker; o arquivo nunca é enviado para um servidor. A única requisição de rede é para os próprios módulos WebAssembly da ferramenta (os codecs Brotli e Zstandard), que são recursos estáticos. Os seus dados permanecem no seu dispositivo.