diff --git a/hassio/snapshots/hassio-snapshot.html b/hassio/snapshots/hassio-snapshot.html
index f28181d8f5..483c9167db 100644
--- a/hassio/snapshots/hassio-snapshot.html
+++ b/hassio/snapshots/hassio-snapshot.html
@@ -226,7 +226,7 @@ class HassioSnapshot extends Polymer.Element {
}
_computeDownloadUrl(snapshotSlug) {
- const password = encodeURI(this.hass.connection.options.authToken);
+ const password = encodeURIComponent(this.hass.connection.options.authToken);
return `/api/hassio/snapshots/${snapshotSlug}/download?api_password=${password}`;
}