> Aztec.nr API reference, v6.0.0 (mainnet and testnet). Index: https://docs.aztec.network/aztec-nr-api/v6.0.0/llms.txt

# Module encoding

Module: `noir_aztec::messages::encoding`

## Functions

- [decode_message](/aztec-nr-api/v6.0.0/noir_aztec/messages/encoding/fn.decode_message.md): Decodes a standard aztec-nr message, i.e. one created via `encode_message`, returning the original encoded values.
- [encode_message](/aztec-nr-api/v6.0.0/noir_aztec/messages/encoding/fn.encode_message.md): Encodes a message following aztec-nr's standard message encoding. This message can later be decoded with `decode_message` to retrieve the original values.

## Globals

- [EPH_PK_X_SIZE_IN_FIELDS](/aztec-nr-api/v6.0.0/noir_aztec/messages/encoding/global.EPH_PK_X_SIZE_IN_FIELDS.md)
- [MAX_MESSAGE_CONTENT_LEN](/aztec-nr-api/v6.0.0/noir_aztec/messages/encoding/global.MAX_MESSAGE_CONTENT_LEN.md): The maximum length of a message's content, i.e. not including the expanded message metadata.
- [MESSAGE_CIPHERTEXT_LEN](/aztec-nr-api/v6.0.0/noir_aztec/messages/encoding/global.MESSAGE_CIPHERTEXT_LEN.md)
- [MESSAGE_EXPANDED_METADATA_LEN](/aztec-nr-api/v6.0.0/noir_aztec/messages/encoding/global.MESSAGE_EXPANDED_METADATA_LEN.md)
- [MESSAGE_PLAINTEXT_LEN](/aztec-nr-api/v6.0.0/noir_aztec/messages/encoding/global.MESSAGE_PLAINTEXT_LEN.md)
