Taekwondo is Korean based.
Karate is Japanese based.
Taekwondo is an Olympic sport.
Taekwondo tends to favor fast kicking, and the training is well-rounded involving blocks, punches, open-handed strikes, take-downs, throws, and joint locks.
Karate is known for hand techniques and includes knee and elbow strikes, with a certain amount of kicking techniques.