String decodeFileName(String encoded) { // Restore padding before decoding String padded = encoded.padRight((encoded.length + 3) ~/ 4 * 4, '='); return utf8.decode(base64Url.decode(padded)); }