diff --git a/django/utils/html.py b/django/utils/html.py
index d228e4c7bc..b6d6a01ce4 100644
--- a/django/utils/html.py
+++ b/django/utils/html.py
@@ -24,7 +24,7 @@ def escape(text):
This may result in double-escaping. If this is a concern, use
conditional_escape() instead.
"""
- return mark_safe(html.escape(str(text)))
+ return SafeString(html.escape(str(text)))
_js_escapes = {