Is the byte data type in arduino the equivalent of uint8_t in native c

Hi,

Is the byte data type in arduino the equivalent of uint8_t in native c?

yes

It is 'unsigned char', byte isn't defined in "native C". :)

From Arduino.h:

typedef uint8_t byte;