Descompactador de fluxos Brotli (.br)

Decodifique um fluxo Brotli em Base64 para texto UTF-8 no navegador, com limites de tamanho, cancelamento e cópia completa.

Carregando ferramenta...

Sobre descompactador de fluxos brotli (.br)

Descompactador de fluxos Brotli (.br)Decodifique um fluxo Brotli em Base64 para texto UTF-8 no navegador, com limites de tamanho, cancelamento e cópia completa.

Como esta ferramenta funciona

O decodificador verifica a sintaxe Base64 e executa Brotli RFC 7932 com WebAssembly em um novo worker. Brotli reconstrói bytes usando referências LZ77, codificação Huffman e seu dicionário estático integrado. A saída completa é interpretada como UTF-8 estrito; texto inválido é rejeitado. A ferramenta não compacta dados, acessa URLs nem aceita arquivos.

Pipeline de processamento e arquitetura técnica

  1. Cole o exemplo Base64 em “Entrada Base64”.
  2. Clique em “Executar localmente” e compare a saída UTF-8 completa com CZOA Brotli fixture.
  3. Use Copiar para o resultado completo. Cancelar, editar, Limpar ou Carregar exemplo interrompe a tarefa atual.

Exemplo e aplicação prática

Cenário de aplicação prática: Descompactar um exemplo Brotli fixo em um Worker.

Entrada de amostra:

CwmAQ1pPQSBCcm90bGkgZml4dHVyZQM=

Processamento computacional: Decodifica bytes Base64 para UTF-8 com Worker/WebAssembly.

Saída ilustrativa:

CZOA Brotli fixture

Limites e casos especiais

Base64 pode conter espaços ASCII, tabulações, CR e LF. O preenchimento pode estar presente ou ser omitido, mas seus bits não utilizados devem ser zero. O texto de entrada aceita 2.097.152 caracteres, incluindo espaços; os dados compactados são limitados a 1 MiB e a saída a 8 MiB. Fluxos truncados, bytes após o primeiro fluxo, fluxos concatenados e UTF-8 inválido são rejeitados. Um BOM UTF-8 inicial e caracteres NUL são preservados. Dicionários compartilhados e extensões de janela grande de RFC 9841 não são suportados. A inicialização do worker tem limite de 10 segundos e a decodificação de 3 segundos. Editar, limpar, carregar o exemplo ou cancelar encerra o worker atual. Textos longos são exibidos em páginas; a conversão e Copiar usam o texto completo.

Processamento no navegador e privacidade

A função da ferramenta foi projetada para processar a entrada no navegador sem enviá-la intencionalmente a um servidor de processamento do CZOA. Solicitações de recursos do site, análises ou publicidade são independentes. O navegador, suas extensões e o software gerenciado do dispositivo ficam fora desse limite.

Execução local e metodologia de verificação

O processamento da carga útil desta ferramenta foi projetado para ocorrer localmente no navegador por meio de JavaScript ou Web Workers. Solicitações de recursos do site, análises ou publicidade são independentes. Confidencialidade, repetibilidade e latência dependem do ambiente do navegador e não são garantidas de forma absoluta.

Normas técnicas e especificações de conformidade

Responsável pelo conteúdo: CZOA Tools · Última revisão: 2026-09-15 · Metodologia de revisão

Como usar

  1. Cole o exemplo Base64 em “Entrada Base64”.
  2. Clique em “Executar localmente” e compare a saída UTF-8 completa com CZOA Brotli fixture.
  3. Use Copiar para o resultado completo. Cancelar, editar, Limpar ou Carregar exemplo interrompe a tarefa atual.

Perguntas frequentes

O que o descompactador Brotli aceita?+

Aceita bytes Brotli em Base64 e os decodifica com WebAssembly dentro de um Worker.

O que o navegador verificou?+

O exemplo CwmAQ1pPQSBCcm90bGkgZml4dHVyZQM= foi decodificado como CZOA Brotli fixture.

Quais recursos são necessários?+

Exige Worker e WebAssembly; sem um deles, entra em estado de erro.

Ele compacta Brotli?+

Não; este componente apenas decodifica dados fornecidos e informa tamanhos.