The question nobody can usually answer
Someone sends you back a signed contract. It looks right. How do you know the figure in clause 4 is the figure that was there when you sent it?
Usually you do not. You read it again, carefully, and hope you would notice. For a two-page letter that is fine. For a forty-page agreement with a number buried in a schedule, it is not.
What a fingerprint is
SHA-256 reduces a file of any size to 64 characters. Two properties make it useful here.
The same file always produces the same value. Anyone, on any machine, at any time.
Any change produces a completely different value. Not a similar one, a completely different one. Changing a single character of a document changes the fingerprint beyond recognition. There is no way to alter a document and keep its fingerprint.
So a fingerprint recorded at signing is a check anyone can run afterwards, with no trusted third party involved, forever.
How to use it in practice
When you send a document: run it through this page and include the fingerprint in your covering message. It costs you ten seconds.
When you receive one back: run it through again and compare. If it matches, nothing has been touched.
One caveat worth understanding. Send the fingerprint by a different route from the document where it matters, a message, a phone call, a separate email. Anyone able to alter the document in transit could also alter a fingerprint travelling with it. For most situations this is over-cautious; for a high-value contract it is not.
Why a mismatch is not automatically alarming
This is the part people get wrong, so it is worth stating plainly: a document can change bytes without changing meaning.
Opening a PDF in some readers and saving it rewrites the internal structure. Adding an annotation and removing it again can leave the file different. Re-downloading a document from a system that regenerates it produces a different file each time.
So a mismatch means the bytes are not the same, which is worth knowing. Whether that indicates a change of substance is a question you then go and answer by reading. The tool says exactly this rather than declaring the document tampered with.
What this cannot do
It cannot tell you who. A fingerprint has no identity attached: it establishes that a document is unchanged, never who wrote or signed it. Binding a signature to a verified identity requires a certificate authority, and a certificate authority requires infrastructure this site deliberately does not have.
It also cannot tell you when, beyond what you record yourself. A trusted timestamp is another service with another server behind it.
What is left is the half that can be done honestly with no server at all, and it happens to be the half free signing tools leave out entirely. The signing tool shows you a fingerprint when you sign, and can append a record page carrying the fingerprint of the document as signed.