Scott, Don't know if this helps at all, but here's how I calculate checksum's for files: function getChecksum pFilePath if there is not a file pFilePath then return "" return URLencode(md5digest(URL ("binfile:" & pFilePath))) end getChecksum