This paper proposes making `std::exception` and publicly derived exception types formattable with `std::format` and printable with `std::print`. It also specifies the encoding of library-generated parts of standard exception messages, resolving [LWG4087].