UTF-8 encoding and BOM

I'm reading in a file that's encoded in UTF-8 and begins with the byte-order mark of EF BB BF. I'm curious to know why a byte-order mark is needed for something encoded in UTF-8, because aren't BOMs only used to figure out endianness, which isn't an issue with UTF-8 as some tutorials I've seen say. But then again, UTF-8 can use multiple bytes to specify a character, in which case endianness does matter, right?

My question is therefore whether endianness matters with UTF-8?

Also, at the online converter at the URL http://macchiato.com/unicode/convert.html, why can you convert from FE FF in UTF-16 to EF BB BF in UTF-8, but cannot do the conversion in the opposite way? Is it a problem with the converter, or something to do with the encodings themselves?

Thanks.

[799 byte] By [lightbulb4321a] at [2007-11-27 10:06:22]
# 1
http://www.unicode.org/faq/utf_bom.html#25As for that URL, not likely that anyone here would know what's wrong with it. Could be that it doesn't assume UTF-8 will have a BOM, as it's not needed anyway, so doesn't treat it as such and converts it as if they were regular
bsampieria at 2007-7-13 0:42:38 > top of Java-index,Java Essentials,Java Programming...