UTF-8, UTF-16 und UTF-32

Was sind die Unterschiede zwischen UTF-8, UTF-16 und UTF-32? Ich verstehe, dass sie alle Unicode speichern und dass jedes eine andere Anzahl von Bytes verwendet, um ein Zeichen darzustellen. Gibt es einen Vorteil, wenn man sich für einen