CBOR — fichier .cbor

pérenne

Format de sérialisation binaire normalisé par l'IETF, conçu pour les échanges entre objets connectés aux ressources limitées.

Le CBOR (Concise Binary Object Representation), normalisé par l’IETF, vise un encodage binaire du modèle de données JSON à la fois très compact et rapide à décoder sans bibliothèque lourde — des contraintes pensées dès l’origine pour les objets connectés et capteurs aux ressources de calcul et de mémoire limitées.

Comme le MessagePack dont il partage la philosophie, chaque valeur commence directement par un octet encodant son type sans en-tête de fichier réservé : il n’existe donc pas de signature binaire fixe pour reconnaître un fichier CBOR indépendamment de son contenu. Son statut de norme IETF officielle (contrairement au MessagePack, standard de facto sans normalisation formelle) en favorise l’adoption dans les protocoles normalisés comme CoAP ou COSE.

Le format prévoit un mécanisme d’extension par “tags” permettant d’associer une sémantique précise à une valeur (une date, une grande valeur numérique, une adresse IP), une fonctionnalité que le JSON ne prévoit pas nativement et qui doit sinon être gérée par une convention propre à chaque application.

CoAP, le protocole conçu comme un équivalent léger de HTTP pour les objets connectés, utilise le CBOR comme format de charge utile par défaut dans de nombreux profils, précisément parce que son empreinte mémoire réduite convient aux microcontrôleurs aux ressources très limitées visés par ce protocole.

Le standard d’authentification sans mot de passe WebAuthn/FIDO2, aujourd’hui pris en charge par la plupart des navigateurs pour la connexion par clé de sécurité ou biométrie, encode en CBOR les objets d’attestation échangés entre le navigateur et l’authentificateur, un choix qui illustre l’adoption du format bien au-delà de son public d’origine des objets connectés.

Signature binaire

Ce format n'a pas de signature binaire fiable : il ne peut pas être identifié de façon certaine par ses seuls premiers octets.

Vérifier qu'un fichier porte bien cette signature →

Questions fréquentes

Comment ouvrir un fichier .cbor ?

Bibliothèques CBOR (toutes plateformes) permet d'ouvrir gratuitement un fichier .cbor. Voir la liste complète des logiciels compatibles ci-contre.

Quel est le type MIME du format CBOR ?

Le type MIME du format CBOR est application/cbor.

Le format CBOR (.cbor) est-il encore utilisé aujourd'hui ?

Oui, le format CBOR est pérenne : il reste activement utilisé et pris en charge par les logiciels actuels.

Peut-on ouvrir un fichier .cbor sur mobile, sans installer d'application ?

Oui : Bibliothèques CBOR (toutes plateformes) fonctionne directement depuis le navigateur d'un smartphone ou d'une tablette, sans application dédiée à installer.

Pourquoi mon fichier .cbor ne s'ouvre-t-il pas ?

Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.

Un fichier ne s'ouvre pas : les causes possibles →

Comment savoir si un fichier est corrompu →

Sources

Dernière mise à jour :