diff --git a/s3-bucket-list b/s3-bucket-list
index a5c03a5..cd535e3 100755
--- a/s3-bucket-list
+++ b/s3-bucket-list
@@ -82,7 +82,7 @@ while True:
assert contents[-1].endswith(b'')
contents[-1] = contents[-1][:-len('')]
for content in contents[1:]:
- key = content[5 : content.index(b'')].decode('utf-8') # 5 = len(b'')
+ key = html.unescape(content[5 : content.index(b'')].decode('utf-8')) # 5 = len(b'')
url = f'{baseUrl}{urllib.parse.quote(key)}'
tags = content.split(b'>')