External Data Representation

External Data Representation (XDR) er en teknisk standard for serialisering, som blant annet brukes av protokoller i datanett. Den tillater data å bli overført mellom forskjellige former for datasystemer. Å konvertere fra en lokal representasjon to XDR kalles koding. Å konvertere fra XDR til den lokale representasjon kalles dekoding. XDR er implementert som et programvarebibliotek med funksjoner som er portable mellom forskjellige operativsystemer og som også er uavhengig av transportlaget.

XDR bruker en basisenhet på 4 bytes, serialisert i en big-endian rekkefølge; mindre datatyper okkuperer fortsatt fire bytes etter hver koding. Datatyper av variabel lengde deles opp i pakker på 4 bytes. Flyttall er representert i IEEE 754 format.