Etag Stream

Streaming ETag Computation

A Transform stream that calculates ETag/S3 MD5 sum using the same algorithm as S3. Perfect for verifying large files uploaded using multipart S3 API while keeping memory usage low.

Transform Stream

Node.js Transform stream for ETag calculation

Low Memory

Stream processing keeps memory usage minimal

S3 Compatible

Uses exact same algorithm as Amazon S3

Etag Stream Features

Efficient streaming ETag computation for large file processing

Transform Stream Interface

Built as a Node.js Transform stream that can be easily integrated into existing streaming pipelines.

Memory Efficient Processing

Stream-based processing keeps memory usage low even when processing very large files.

S3-Compatible Algorithm

Uses the exact same MD5-based algorithm that Amazon S3 uses to calculate ETags.

Multipart Upload Verification

Especially useful for verifying large files uploaded using the multipart S3 API.

Pass-Through Data

Data passes through the stream unchanged, allowing for additional processing downstream.

Event-Driven Architecture

Emits events for ETag completion, errors, and data flow for flexible integration.

Basic ETag Stream Usage

Use ETag stream to calculate checksums while streaming file data, perfect for upload verification and data integrity checks.

File Upload Verification

Integrate ETag stream into file upload pipelines to verify data integrity and match S3 ETags for uploaded files.

Pipeline Integration

Combine ETag stream with other transform streams for complex file processing pipelines with integrity checking.