An undercut is a hairstyle where the sides and back of the head are shaved, while a fade is a haircut technique that gradually tapers the length of the hair from the top down to the sides and back, creating a smooth and blended transition.