% printf '\xc3\xa4' | iconv -futf8 -tascii iconv: illegal input sequence at position 0 - First, according to the FSF's own coding standards (https://www.gnu.org/prep/standards/html_node/GNU-Manuals.html), it should be "invalid" instead of "illegal" since this byte sequence is not "prohibited by law". - The input sequence is not even invalid. It's correct UTF-8 for U+00E4. The actual problem is that this character is not representable in the output charset. The message gives no indication about this. - I tried to report it upstream, but that's also broken. According to https://www.gnu.org/software/libc/manual/html_node/Reporting-Bugs.html, bugs should be reported at https://www.gnu.org/software/libc/bugs.html, but this page redirects to https://www.gnu.org/savannah-checkouts/gnu/libc/index.html which does not mention reporting bugs.