Encoding Tools

Encoding and security tools including Base64, MD5, CRC32, JWT, and RSA encryption/decryption tools.

About Encoding Tools Tools

Encoding Tools is a collection of data encoding, encryption, and verification tools, including five professional tools: MD5 Calculator, Base64 Encoder/Decoder, RSA Encryption/Decryption Tool, CRC32 Checksum Tool, and JWT Tool. The MD5 Calculator can generate MD5 hash values (128-bit) for any text or file, commonly used for file integrity verification, storing password digests (in non-security scenarios), or generating digital fingerprints. The tool supports string input and file upload, displays MD5 results in real time, and also offers more secure hash algorithms like SHA-1 and SHA-256.

The Base64 Encoder/Decoder supports mutual conversion between text, files, and Base64 strings. Base64 encoding is often used to transmit binary data in text protocols (e.g., email attachments, embedding images in HTML, transmitting binary in JSON). Users can input text or upload files for encoding, or paste Base64 strings to decode back to original content, supporting multiple character sets (UTF-8, ASCII, etc.) with stable performance for large files.

The RSA Encryption/Decryption Tool provides complete asymmetric encryption functionality, including generating RSA key pairs (1024/2048/4096 bits), public key encryption, private key decryption, private key signing, and public key verification. RSA is widely used in HTTPS, digital signatures, and key exchange scenarios. The tool supports PKCS#1 and PKCS#8 key formats, with customizable padding methods (such as PKCS1_v1_5, OAEP). All operations are performed locally in the browser using Web Crypto API or JS libraries, and private keys never leave the device.

The CRC32 Checksum Tool quickly calculates the cyclic redundancy check value (CRC32) of data, commonly used in network transmission, file compression, and storage verification. Users can input text or upload a file, and the tool instantly computes the CRC32 value (hexadecimal and decimal), suitable for quick integrity checks of large files with extremely fast computation speed.

The JWT Tool supports decoding, verification, and generation of JSON Web Tokens. Users can paste a JWT string to view header, payload, and signature information, verify the signature (requires a key), or generate a new JWT using a secret. Common algorithms like HS256 and RS256 are supported, facilitating identity authentication debugging in separated frontend/backend applications. All encoding and encryption operations are performed locally in the browser, and no data is uploaded, ensuring sensitive information security.