Abstract Syntax Notation One (ASN.1) é uma padronização de linguagem que descreve regras de codificação e estruturas de dados. A abordagem padronizada não depende de nenhum linguagem de programação e fornece uma maneira consistente de trocar dados entre diferentes ambientes.
ASN.1 é especialmente importante em protocolos de comunicação para codificar dados em diferentes sistemas de forma consistente.