L'extension '.pb' désigne le plus souvent un fichier contenant des données sérialisées à l'aide du format Protocol Buffers (Protobuf) de Google. Protocol Buffers est un mécanisme extensible, neutre vis-à-vis du langage et de la plateforme, conçu pour sérialiser des données structurées. Développé par Google, il est fréquemment utilisé pour assurer une communication efficace entre les services, notamment dans les architectures de microservices, ou pour stocker des données structurées dans un format binaire compact, généralement plus rapide et moins volumineux que le XML ou le JSON. La structure des données est définie par un fichier de schéma '.proto', qui est ensuite utilisé pour générer du code dans divers langages (tels que C++, Java, Python, Go) afin de lire et d'écrire les données sérialisées. Étant donné que le format est binaire et dépend du schéma, l'ouverture d'un fichier '.pb' dans un éditeur de texte standard affichera généralement des caractères illisibles. Des outils spécialisés ou des applications possédant le schéma '.proto' correspondant sont nécessaires pour analyser et interpréter correctement les données contenues dans le fichier.