Format Atlas

Comparer

Brotli ou Zstandard

Brotli et Zstandard (zstd) sont des flux sans perte distincts. Brotli sert de codage HTTP br ; Zstandard propose une compression par trames réglable, le streaming et l’usage de dictionnaires.

Quel format choisir ?

Envisagez Brotli pour le texte Web précompressé dans un système qui sert br. Envisagez zstd pour l’échange de données applicatives ou des niveaux et dictionnaires réglables si tous les côtés le prennent en charge. Testez compatibilité et coûts avec des données réelles.

Adapté pour Brotli

Stocker des flux compressés sans perte · Compresser du contenu pour une livraison HTTP compatible

  • Texte Web précompressé si serveur et client prennent Brotli en charge
  • Échanger des données entre outils compatibles Brotli

Adapté pour Zstandard

Compression sans perte de fichiers et flux · Compression de paquets logiciels et transferts

  • Régler vitesse et taux de compression si les deux côtés prennent zstd en charge
  • Flux ou compression avec dictionnaire

Informations générales

ÉlémentBrotliZstandard
Extension.br.zst
Type MIMEapplication/octet-streamapplication/zstd
Usages courantsStocker des flux compressés sans perte · Compresser du contenu pour une livraison HTTP compatibleCompression sans perte de fichiers et flux · Compression de paquets logiciels et transferts
Comment ouvrirUtilisez un outil ou une bibliothèque compatible Brotli. Pour livrer des fichiers précompressés, envoyez Content-Encoding: br aux requêtes compatibles et vérifiez nom, type de média et cache.Utilisez un outil ou une bibliothèque de décompression compatible zstd. Avant de traiter un fichier inconnu, vérifiez sa provenance, sa taille décompressée et la mémoire disponible.
Exporter ou convertirPour convertir en gzip ou zstd, décompressez puis recompressez. Vérifiez le résultat par somme de contrôle ou comparaison du contenu et mesurez taille, durée et compatibilité destinataire. Ne déduisez pas les en-têtes HTTP ou le contenu de la seule extension .br.Pour convertir en gzip ou xz, décompressez puis recompressez. Comparez contenu ou sommes de contrôle et tenez compte de la taille, du temps et de la compatibilité. tar.zst combine archive tar et compression zstd ; .zst seul n’est pas une archive.

Choisir selon l’usage

Texte Web précompressé si serveur et client prennent Brotli en charge

Stocker des flux compressés sans perte · Compresser du contenu pour une livraison HTTP compatible

Brotli

Échanger des données entre outils compatibles Brotli

Stocker des flux compressés sans perte · Compresser du contenu pour une livraison HTTP compatible

Brotli

Régler vitesse et taux de compression si les deux côtés prennent zstd en charge

Compression sans perte de fichiers et flux · Compression de paquets logiciels et transferts

Zstandard

Flux ou compression avec dictionnaire

Compression sans perte de fichiers et flux · Compression de paquets logiciels et transferts

Zstandard

Point clé 1

Les formats ne sont pas compatibles au niveau des octets ; la conversion exige décompression et recompression.

En savoir plus sur les différences

Point clé 2

Brotli peut être livré en HTTP Content-Encoding: br ou fichier .br précompressé. Zstandard a le type application/zstd et nécessite sa prise en charge côté réception.

En savoir plus sur les différences

En savoir plus sur les différences

Choisissez selon protocole et outils destinataires, pas selon un avantage universel supposé. Les deux compressent des flux et ne regroupent pas plusieurs fichiers ; communiquez tout besoin de dictionnaire aux décodeurs.

  • Brotli et zstd ont des structures de flux différentes et ne décodent pas directement les données de l’autre.
  • Brotli est courant pour le codage Web. Zstandard prend en charge des niveaux réglables et des dictionnaires facultatifs pour certains usages.
  • Taux et vitesse dépendent du contenu, des réglages et de l’implémentation. Pour convertir, décodez puis réencodez et vérifiez l’intégrité.

Questions fréquentes

Puis-je renommer un fichier .br en .zst ?

Non. Le renommage ne convertit pas les données ; décompressez puis recompressez avec un encodeur zstd.

En savoir plus

Références et spécifications