Compressor DEFLATE
Comprima texto ou dados com o algoritmo DEFLATE bruto e veja a saída em Base64, Hex ou bytes decimais, totalmente no seu navegador com fflate. Ajuste o nível de compressão (0-9) para equilibrar velocidade e tamanho da saída. Seus dados nunca saem do seu dispositivo e não é necessário cadastro.
Output Format
Compression Level
6Balanced - good compression, moderate speed
Input
Any text, JSON, XML, HTML, code, or log data
DEFLATE Output (Base64)
Read-only - copy or download the compressed output
About raw DEFLATE
Raw DEFLATE produces compressed bytes with no GZIP or ZLIB header - useful for developers working with network protocols, custom binary formats, or embedding compressed payloads in code. Use Base64 output to embed in JSON or HTML; use Hex for debugging; download .bin for binary integration.
Por que usar nosso compressor DEFLATE?
Estas são as principais vantagens da ferramenta.
- Compressão DEFLATE instantânea: comprima qualquer texto ou dado com DEFLATE bruto instantaneamente no seu navegador. Nosso compressor deflate usa fflate: sem espera de envio, sem fila de servidor e resultados em milissegundos independentemente do tamanho da entrada.
- Compressor DEFLATE online seguro: seus dados nunca saem do seu dispositivo ao usar este compressor deflate. O processamento 100% no lado do cliente via fflate garante privacidade total: sem registros de servidor, sem transmissão de dados e sem armazenamento na nuvem.
- Compressor DEFLATE online sem instalação: comprima dados com DEFLATE bruto diretamente em qualquer navegador moderno, sem downloads de software, sem plug-ins e sem conta. O compressor deflate funciona no Windows, macOS, Linux e em dispositivos móveis.
- Três formatos de saída: Base64, Hex e binário: escolha Base64 para incorporar em JSON, HTML ou URL; Hex para depuração e análise de protocolos; ou bytes decimais para integração binária de baixo nível. Baixe o arquivo .bin bruto em qualquer formato.
Casos de uso comuns do compressor DEFLATE
Estes são os cenários mais comuns.
- Compressão de cargas úteis de API: comprima cargas JSON ou XML de API com DEFLATE bruto e codifique em Base64 para incorporar em parâmetros de consulta ou corpos de requisição. Reduz o tamanho da transferência em 60 a 80% em respostas de API com muito texto.
- Incorporar dados comprimidos no código: use a saída Base64 do DEFLATE para incorporar configurações, modelos ou blobs de dados comprimidos diretamente em código JavaScript, Python ou Go, um padrão comum em scripts autocontidos.
- Desenvolvimento de protocolos binários personalizados: o DEFLATE bruto (sem cabeçalhos GZIP ou ZLIB) é usado em fluxos de PDF, dados de imagem PNG e protocolos de rede personalizados. Use o download .bin para testar seu analisador ou implementação de protocolo.
- Compressão de BLOB em banco de dados: comprima campos de texto antes de armazená-los como BLOB em bancos de dados. Strings Base64 comprimidas com DEFLATE são menores do que o texto bruto e podem ser armazenadas em colunas VARCHAR ou TEXT sem tipos de coluna binários.
- Compressão de estado na URL: comprima o estado da aplicação ou parâmetros de filtro com DEFLATE e codifique em Base64 para strings de consulta seguras em URL. É a técnica usada por ferramentas como Grafana e Kibana para URLs de painéis compartilháveis.
- Depuração de algoritmos de compressão: use a saída Hex para inspecionar sequências de bytes DEFLATE brutas ao depurar implementações de compressão, verificar a conformidade com protocolos ou comparar níveis de compressão e sua saída no nível do byte.
O que é compressão DEFLATE bruta?
DEFLATE é um algoritmo de compressão de dados sem perdas que combina a compressão LZ77 de janela deslizante com a codificação de entropia Huffman . É o algoritmo de compressão central do GZIP, ZLIB, ZIP, PNG e PDF, mas o DEFLATE bruto produz bytes comprimidos sem nenhum cabeçalho de encapsulamento. Nosso compressor deflate usa o deflateRawSync do fflate para produzir uma saída DEFLATE pura que você pode ver como Base64, Hex ou bytes decimais. Isso é útil para desenvolvedores que trabalham com protocolos binários personalizados, objetos de fluxo de PDF, chunks IDAT de PNG ou qualquer sistema que espere DEFLATE bruto sem envelope GZIP ou ZLIB.
Como funciona nosso compressor DEFLATE
Siga estes três passos.
- 1 Insira seu texto ou dados: cole qualquer texto, JSON, XML, HTML, código ou dados de log no painel de entrada, ou envie um arquivo de texto com o botão Enviar. A contagem de caracteres e o tamanho em bytes são atualizados em tempo real.
- 2 Escolha o formato de saída e o nível de compressão: selecione Base64 para incorporar em código ou URL, Hex para depuração ou bytes decimais para análise de baixo nível. Defina o nível de compressão (0-9) para equilibrar velocidade e tamanho da saída. Todo o processamento acontece localmente no seu navegador: seus dados nunca saem do seu dispositivo.
- 3 Copie ou baixe a saída: a saída comprimida aparece no painel à direita. Copie para a área de transferência com um clique ou baixe o binário bruto como arquivo .bin. O painel de estatísticas mostra o tamanho original, o tamanho comprimido e a porcentagem exata de redução.
O que é comprimido
A compactação DEFLATE atua sobre vários elementos.
- Sequências de bytes repetidas: o LZ77 encontra e substitui padrões repetidos por referências retroativas; arquivos de texto com estrutura repetitiva, como chaves JSON, tags XML e atributos HTML, são comprimidos de forma espetacular.
- Codificação de entropia Huffman: depois do LZ77, a codificação Huffman atribui sequências de bits mais curtas aos símbolos mais frequentes, reduzindo ainda mais o tamanho da saída além do que o LZ77 sozinho alcança.
- Controle do nível de compressão: o nível 0 armazena os dados sem compressão (sem custo de CPU), os níveis 1-3 usam compressão rápida com menos CPU, os níveis 4-6 são equilibrados e os níveis 7-9 aplicam compressão máxima ao custo de mais tempo de CPU.
- Sem cabeçalhos de encapsulamento: ao contrário do GZIP (.gz) ou do ZLIB, a saída DEFLATE bruta contém apenas o fluxo de dados comprimido: sem bytes mágicos, sem soma de verificação e sem nome de arquivo. Isso a torna menor e adequada para incorporação em outros formatos.
Limitações importantes
A saída DEFLATE bruta não pode ser descomprimida com ferramentas padrão como gunzip ou unzip: elas esperam envelopes GZIP ou ZIP, respectivamente. Para descomprimir DEFLATE bruto, use inflate no fflate, zlib.inflateRaw() no Node.js, zlib.decompress() no Python com wbits=-15 ou inflate() em C com inflateInit2(&strm, -15) . Se você precisa de um arquivo comprimido autocontido que qualquer ferramenta consiga abrir, use nosso Compressor GZIP.
Perguntas frequentes
Um compressor deflate comprime dados com o algoritmo DEFLATE bruto, o mesmo algoritmo central do GZIP, ZIP e PNG, mas sem nenhum cabeçalho de encapsulamento. Nosso compressor deflate online grátis usa o deflateRawSync do fflate para produzir bytes comprimidos puros que podem ser vistos como saída Base64, Hex ou decimal. O processamento acontece totalmente no seu navegador: não é necessário enviar nada para um servidor.
Os três usam o algoritmo DEFLATE para compressão, mas diferem no formato de encapsulamento. O DEFLATE bruto é apenas o fluxo de dados comprimido, sem cabeçalho. O ZLIB encapsula o DEFLATE com um cabeçalho de 2 bytes e uma soma de verificação Adler-32. O GZIP encapsula o DEFLATE com um cabeçalho de 10 bytes e uma soma de verificação CRC32. Use DEFLATE bruto quando você controla o formato do contêiner.
Com certeza. Nosso compressor deflate processa tudo localmente no seu navegador com fflate: seus dados nunca são enviados para nenhum servidor e nunca saem do seu dispositivo. Isso o torna totalmente seguro para código-fonte confidencial, chaves de API e cargas de dados sensíveis.
Sim, 100% grátis para sempre. Sem cadastro, sem conta, sem plano premium, sem limite de tamanho de dados e sem anúncios. Use o compressor deflate online quantas vezes precisar, totalmente grátis e sem restrições.
Escolha Base64 para incorporar dados comprimidos em JSON, HTML ou parâmetros de consulta de URL. Escolha Hex ao depurar ou inspecionar a sequência de bytes. Escolha bytes decimais para análise binária de baixo nível ou ferramentas que esperam valores de bytes separados por espaços.
O DEFLATE bruto não pode ser descomprimido com gunzip nem unzip. No Node.js use zlib.inflateRaw(); no Python use zlib.decompress(data, wbits=-15); no fflate use inflateRawSync(). Se você precisa de um arquivo que ferramentas padrão consigam abrir, use nosso Compressor GZIP.
O nível 6 é o padrão e o recomendado para a maioria dos casos. Use os níveis 1-3 para compressão em tempo real em que a velocidade é crítica. Use os níveis 7-9 para compressão máxima quando o tamanho da saída for a prioridade. O nível 0 armazena os dados sem compressão.