Compressor de texto (saída Base64)
Compacte qualquer texto com GZIP e codifique-o como Base64 online gratuitamente. Nosso compressor de texto usa a API CompressionStream do navegador nativo para produzir uma string Base64 segura para URL - perfeita para parâmetros de consulta, cookies e localStorage. Veja a taxa de compactação exata e copie a saída instantaneamente. Não é necessária inscrição.
URL-safe Base64 replaces + with -, / with _, and removes = padding - safe for query parameters and cookies.
Por que usar nosso compressor de texto (saída Base64)?
- Compactação instantânea de texto: compacta qualquer texto em uma string Base64 em milissegundos. Nosso compressor de texto usa a API CompressionStream do navegador nativo - sem espera de upload, sem ida e volta do servidor, latência zero.
- Compressor de texto seguro online: seu texto nunca sai do dispositivo quando você o compacta. Processamento 100% do lado do cliente significa privacidade total – sem armazenamento em nuvem, sem registros de servidor, sem exposição de dados.
- Compressor de Texto Online - Sem Instalação: Compacte texto em Base64 diretamente em seu navegador. Sem downloads de software, sem plug-ins, sem necessidade de conta. Funciona em qualquer navegador moderno e em qualquer sistema operacional.
- Saída Base64 padrão e segura para URL: Obtenha Base64 seguro para URL (substitui + por -, / por _, remove = preenchimento) e saída Base64 padrão - escolha o formato correto para parâmetros de consulta, cookies ou cabeçalhos HTTP.
Casos de uso comuns para compressor de texto (saída Base64)
- Compactação de parâmetros de consulta de URL: compacta objetos grandes de estado JSON ou filtra cargas úteis em uma string Base64 compacta e segura para URL para uso em parâmetros de consulta. Reduza as strings de consulta de vários quilobytes para uma fração de seu comprimento original.
- Compactação de valor de cookie: compacta dados de sessão JSON ou preferências do usuário antes de armazenar em um cookie. Os cookies têm um limite de 4.096 bytes - a codificação GZIP + Base64 pode reduzir um objeto JSON de 2 KB para menos de 400 bytes.
- Codificação de carga útil da API: compacta e codifica cargas de texto grandes em Base64 antes de incorporá-las em solicitações ou respostas da API JSON. Útil quando a camada de transporte não suporta dados binários ou cabeçalhos de codificação de conteúdo.
- Compactação localStorage: compacta objetos JSON grandes antes de armazená-los em localStorage ou sessionStorage. localStorage tem um limite de 5 a 10 MB por origem - GZIP + Base64 pode aumentar drasticamente a quantidade de dados que você pode armazenar.
- Links de estado compartilháveis: codifique o estado complexo do aplicativo (conteúdo do editor, configuração do gráfico, dados do formulário) em uma única string Base64 segura para URL que pode ser compartilhada como um link e decodificada no lado do cliente sem um servidor.
- Compactação de modelos de e-mail: compacta grandes modelos de e-mail HTML ou blobs de configuração em uma string Base64 para incorporação em pixels de rastreamento, links de cancelamento de assinatura ou URLs de preferência de e-mail que devem permanecer dentro dos limites de comprimento.
O que é compactação de texto com saída Base64?
A compactação de texto com saída Base64 é um processo de duas etapas: primeiro, o texto de entrada é compactado usando GZIP (um algoritmo de compactação sem perdas baseado em DEFLATE), produzindo um blob binário compacto; então, esse blob binário é codificado como uma string Base64 - uma representação segura de texto de dados binários usando apenas 64 caracteres ASCII imprimíveis. O resultado é uma string menor que o texto original (para entradas compactáveis) e segura para incorporar em qualquer lugar que aceite texto ASCII: URLs, cookies, valores JSON, atributos HTML e cabeçalhos HTTP. Nosso compressor de texto usa a API CompressionStream do navegador nativo para compactação GZIP, portanto, nenhuma biblioteca é necessária e todo o processamento ocorre localmente em seu navegador.
Como funciona nosso compressor de texto (saída Base64)
- 1 Cole ou carregue seu texto: Insira qualquer texto no painel de entrada - JSON, HTML, SQL, texto simples, arquivos de configuração ou qualquer string. Você também pode fazer upload de um arquivo de texto diretamente.
- 2 Compressão instantânea baseada em navegador: Clique em "Compactar Texto". O texto é codificado em UTF-8, compactado com GZIP usando a API CompressionStream nativa e, em seguida, codificado em Base64 - tudo localmente em seu navegador, sem dados enviados para qualquer servidor.
- 3 Copie ou baixe a saída: alterne entre Base64 seguro para URL (para parâmetros de consulta e cookies) e Base64 padrão (para cabeçalhos e JSON). Copie para a área de transferência ou baixe como um arquivo.txt.
O que significam as variantes de saída
- Base64 seguro para URL: substitui + por -, / por _ e remove o preenchimento = - seguro para uso em parâmetros de consulta de URL, segmentos de caminho e valores de cookie sem codificação percentual.
- Base64 padrão: usa o alfabeto Base64 completo, incluindo preenchimento +, / e = - adequado para cabeçalhos de autorização HTTP, valores de string JSON e URIs de dados.
- Redução binária versus tamanho Base64: GZIP reduz o tamanho binário dos dados, mas a codificação Base64 adiciona aproximadamente 33% de sobrecarga (cada 3 bytes se transforma em 4 caracteres). Para que a string de saída seja menor que o texto original, a redução do GZIP deve exceder 25%.
- Descompactação: para descompactar, decodifique a string em Base64 de volta para binário e, em seguida, descompacte com GZIP. Em JavaScript: DecompressionStream('gzip'). Em Python: gzip.decompress(base64.b64decode(s)).
Quando a saída Base64 é maior que a entrada
A codificação Base64 adiciona aproximadamente 33% de sobrecarga ao tamanho binário compactado. Para strings muito curtas (abaixo de aproximadamente 100 bytes) ou conteúdo já compactado (JSON com espaço em branco mínimo, código reduzido), a economia de compactação GZIP não pode exceder a sobrecarga Base64, resultando em uma saída Base64 maior que o texto original. Este é o comportamento esperado - GZIP + Base64 é mais eficaz em textos repetitivos e detalhados, como JSON bem impresso, HTML com recuo, SQL com palavras-chave e arquivos de log com padrões repetidos.
Perguntas frequentes
Um compressor de texto com saída Base64 é uma ferramenta que compacta texto usando GZIP e depois codifica o binário compactado como uma string Base64. O resultado é uma string compacta e segura para texto que pode ser incorporada em URLs, cookies, valores JSON ou cabeçalhos HTTP.
Decodifique a string em Base64 de volta para bytes binários e descompacte com GZIP. Em JavaScript: use atob() e depois DecompressionStream("gzip"). Em Python: gzip.decompress(base64.b64decode(s)).decode("utf-8"). Em Node.js: Buffer.from(s, "base64") então zlib.gunzipSync().
Absolutamente. Nosso compressor de texto processa tudo localmente em seu navegador usando a API nativa do CompressionStream. Seu texto nunca é carregado em nenhum servidor, nunca é armazenado e nunca sai do seu dispositivo.
Sim - 100% grátis, para sempre. Sem inscrição, sem conta, sem nível premium, sem limites de tamanho de arquivo e sem anúncios interrompendo seu fluxo de trabalho.
Base64 padrão usa caracteres + e / e preenchimento =, que devem ser codificados por porcentagem em URLs. Base64 seguro para URL substitui + por -, / por _ e remove o preenchimento = - seguro para uso direto em parâmetros de consulta de URL e valores de cookies.
A codificação Base64 adiciona aproximadamente 33% de sobrecarga ao tamanho binário compactado. Para strings curtas ou texto já compacto, a economia de GZIP não pode exceder essa sobrecarga. GZIP + Base64 é mais eficaz em textos detalhados e repetitivos, como JSON, HTML e SQL bem impressos.
Texto detalhado e repetitivo é melhor compactado: JSON bem impresso (redução binária de 60-80%), HTML com recuo, SQL com palavras-chave repetidas, XML, YAML e arquivos de log com padrões repetidos.
Como a compactação é executada inteiramente no seu navegador, o limite prático depende da RAM disponível no seu dispositivo. A maioria dos dispositivos modernos lida com entradas de texto de até vários megabytes sem problemas.
Sim. Compactar objetos JSON com GZIP e codificar como Base64 antes de armazenar em localStorage é uma técnica comum para contornar o limite de armazenamento de 5 a 10 MB por origem. Um objeto JSON de 2 KB geralmente pode ser compactado para menos de 400 bytes como uma string Base64.