cordky

Encoding & Hashing Tool

Local Only

Comprehensive tool for encoding/decoding operations (URL, Base64, Base64url, Hex) and cryptographic hashing (MD5, SHA-1, SHA-256, SHA-512, HMAC). All operations are performed client-side using Web Crypto API for maximum security.

Features: Text and binary file support, drag-and-drop file upload, hash comparison and validation, HMAC with custom keys, and progress tracking for large files.

Key is never stored or transmitted. Test with key="key", data="The quick brown fox jumps over the lazy dog"

Results

Enter text and click "Process Text"

About Encoding & Hashing

Encoding Operations

  • URL Encoding: Percent-encoding for URLs and form data
  • Base64: Binary-to-text encoding for data transmission
  • Base64url: URL-safe variant without padding
  • Hex: Hexadecimal representation of binary data

Hashing Functions

  • MD5: Fast 128-bit hash (cryptographically broken)
  • SHA-1: 160-bit hash (deprecated for crypto use)
  • SHA-256: Secure 256-bit hash
  • SHA-512: Secure 512-bit hash

Security & Privacy

All operations are performed entirely in your browser using the Web Crypto API. No data is transmitted to any server, ensuring complete privacy and security.

HMAC keys are never stored or persisted anywhere. File processing is done in chunks to handle large files efficiently while maintaining browser responsiveness.

Common Use Cases

Web Development

URL encoding for query parameters, Base64 for data URIs

File Integrity

SHA checksums for verifying file downloads

API Security

HMAC for request signing and authentication