Convertitore da Brotli a GZIP

La conversione di file Brotli in formato GZIP sacrifica una piccola parte dell'efficienza di compressione in cambio della compatibilità universale con i software.

Seleziona o rilascia i file qui

Privato - i file non lasciano mai il tuo dispositivo

o incolla Ctrl+V

Mentre aspetti i tuoi file, puoi giocare a Code Rain

Garanzia di privacy con zero trasmissioni di rete: 0 byte caricati su server esterni. Tutta l'elaborazione è avvenuta localmente nella sandbox del tuo browser.

Confronto formati e specifiche tecniche

SpecificaBROTLIGZIP
Tipo MIMEapplication/x-brotliapplication/gzip
Tipocompressione di flusso con modellazione del contestocontenitore di flusso DEFLATE
CompressioneBrotli LZ77 + modellazione di contesto di 2° ordineDEFLATE (RFC 1951)
Specifica standardIETF RFC 7932IETF RFC 1952
Intestazione Magic BytesBrotli byte stream headers (WBITS / sliding dictionary)1F 8B (gzip ID1/ID2)

Panoramica del formato e applicazioni

Alcuni software e sistemi meno recenti accettano GZIP ma non supportano Brotli. Convertire un flusso Brotli in GZIP può essere utile quando lo strumento ricevente richiede quel formato. La decompressione e la nuova compressione cambiano i byte compressi, ma dovrebbero preservare i dati decompressi; la compatibilità dipende dall’applicazione di destinazione.

Specifiche tecniche e analisi dei codec

I flussi Brotli utilizzano application/x-brotli e si basano su un algoritmo LZ77 avanzato combinato con la modellazione di contesto di secondo ordine e codici a prefisso statico. Al contrario, i file GZIP utilizzano application/gzip e racchiudono dati compressi con l'algoritmo DEFLATE, che abbina LZ77 alla codifica di Huffman come definito nella RFC 1951. Le firme di byte magici determinano il modo in cui il software identifica questi flussi. Un file GZIP inizia sempre con la sequenza di intestazione a due byte 0x1F 0x8B. I flussi Brotli non utilizzano un'intestazione con numero magico globale fisso allo stesso modo, ma si affidano invece a un'intestazione di flusso di bit a lunghezza variabile in cui i primi bit definiscono la dimensione della finestra e la lunghezza del flusso.

Compatibilità con sistemi operativi e browser

GZIP gode di un supporto universale su ogni sistema operativo moderno, inclusi Windows, macOS, Linux, iOS e Android. Le utilità di sistema integrate come tar, gunzip e 7-Zip gestiscono GZIP in modo nativo. Brotli è ben supportato nei browser web moderni e nei kernel Linux moderni, ma i vecchi strumenti da riga di comando e i runtime di linguaggi di programmazione meno recenti spesso non dispongono di librerie di decodifica native per i flussi Brotli grezzi, rendendo GZIP la scelta più sicura per il trasporto universale dei file. Il supporto varia anche in base ad app, dispositivo, sistema operativo e versione.

Informazioni utili

Verifica sempre che la destinazione della decompressione supporti la RFC 1951 prima di convertire file in batch, poiché alcuni microcontrollori embedded includono solo routine di analisi GZIP minime.

Domande frequenti

Come convertire il flusso Brotli in flusso GZIP senza perdita di qualità?

Entrambi i formati utilizzano algoritmi di compressione senza perdita. Ciò significa che il contenuto del file viene decompresso tornando esattamente alla sequenza di byte originale, senza alcuna perdita di dati o riduzione della qualità.

Qual è la differenza tra il flusso Brotli e il flusso GZIP?

Molti programmi desktop e server supportano GZIP, ma la disponibilità sul dispositivo dipende dalle app.