diff --git a/duniterpy/documents/revocation.py b/duniterpy/documents/revocation.py
index 15cee33eb96e69495774d98f8702fd1eb61322a3..0baab0e9f78f38d53ef1c9d5444f72a3ebe92439 100644
--- a/duniterpy/documents/revocation.py
+++ b/duniterpy/documents/revocation.py
@@ -19,6 +19,7 @@ import base64
 import re
 from typing import Union, Type, TypeVar
 
+from .block_uid import BlockUID
 from ..constants import PUBKEY_REGEX, SIGNATURE_REGEX, BLOCK_UID_REGEX
 from .document import Document, MalformedDocumentError
 from .identity import Identity
@@ -130,7 +131,9 @@ class Revocation(Document):
         identity_uid = Revocation.parse_field("IdtyUniqueID", lines[n])
         n += 1
 
-        identity_timestamp = Revocation.parse_field("IdtyTimestamp", lines[n])
+        identity_timestamp = BlockUID.from_str(
+            Revocation.parse_field("IdtyTimestamp", lines[n])
+        )
         n += 1
 
         identity_signature = Revocation.parse_field("IdtySignature", lines[n])