Etag Hash

Generate S3-Compatible ETags

ES6 class that generates ETags using the same algorithm as S3 via MD5 sum. Perfect for verifying Amazon S3 multi-part uploads and ensuring data integrity.

S3-Compatible

Uses the exact same algorithm as Amazon S3

Multi-part Support

Perfect for verifying large file uploads

Crypto API

Compatible with Node.js crypto module

Etag Hash Features

Reliable ETag generation for S3 compatibility and data integrity

S3-Compatible Algorithm

Generates ETags using the exact same MD5-based algorithm as Amazon S3 for perfect compatibility.

Multi-part Upload Verification

Specifically designed for verifying Amazon S3 multi-part uploads and ensuring data integrity.

Crypto Module Compatibility

API similar to Node.js crypto module, making it compatible with existing streaming workflows.

Chunked Processing

Efficiently processes large files in chunks, perfect for streaming and memory-efficient operations.

Data Integrity

Ensures data integrity by providing reliable checksums that match S3 expectations.

Stream Integration

Works seamlessly with Node.js streams for real-time ETag computation during file processing.

Basic ETag Generation

Generate S3-compatible ETags from file content using a simple, crypto-module-like API.

Streaming ETag Computation

Compute ETags for large files using streaming to avoid loading entire files into memory.

Multi-part Upload Verification

Verify S3 multi-part uploads by computing ETags that match Amazon S3's algorithm exactly.