Base64 & Hash Tools

Encode, decode, and hash text data

Input

Enter plain text to encode as Base64, or enter Base64 encoded text to decode

Output

Supports UTF-8 characters. Base64 encoding increases size by approximately 33%.

Input Text

Enter text to generate MD5, SHA-1, SHA-256, and SHA-512 cryptographic hashes

MD5

-

SHA-1

-

SHA-256

-

SHA-512

-
SHA hashes use Web Crypto API. MD5 is provided for compatibility but should not be used for security purposes.

Input

Enter plain text to URL encode, or enter URL encoded text to decode

Output

Uses encodeURIComponent/decodeURIComponent for proper URI component encoding.

Input

Enter plain text to convert to hexadecimal, or enter hex string to decode to text

Output

Hex encoding converts each byte to its two-character hexadecimal representation.