La parité paire et la parité impaire font toutes deux référence aux modes de vérification de la parité des communications asynchrones ; la parité paire définit un bit supplémentaire à 1 si la donnée a déjà un nombre impair de bits "1" ou à 0 si le nombre de bits "1" est pair, tandis que le contrôle de parité impaire fait de même mais laisse le nombre de "1 " bits impairs. Les bits de parité sont utilisés pour détecter les erreurs dans les appareils qui stockent la mémoire.
Voici un exemple de parité impaire. Le message transmis 01000000 ne contient qu'un seul "1". La conversion en parité impaire ajoute un zéro, ce qui donne 0 01000000. Le nombre total de chiffres "1" dans le message reste un, ce qui est un nombre impair. Si un message est 10101100, ce message contient quatre 1, ce qui donne un nombre pair. Le transformer en parité impaire ajoute un "1" au début, ce qui donne 1 10101100.
À parité paire, les résultats auraient été inversés. Le premier message (01000000) aurait un "1" ajouté, donnant 1 01000000. Le deuxième message (10101100) a déjà un nombre pair de "1" bits, le message de parité serait 0 10101100.
Le destinataire et l'expéditeur doivent accepter d'utiliser le contrôle de parité et d'opter pour une méthodologie paire ou impaire.