Encryption and Decryption Tool
Supports Base64, URL, MD5, SHA256, and other encoding, decoding, and hash algorithms, suitable for data processing and security verification.
Browser execution mode: Your data is processed in your browser and is not uploaded to the server.
Speed and Stability: Processing speed depends on your device and browser. For large batch work, the desktop version may be more stable.
Loading tool, please wait...
Loading tool, please wait...
If the online tool fails to load or run, try the desktop tool.https://tools.yikeaigc.com/
Tool Usage
Return to old versionTips:Select the algorithm and output format in “Settings”, then enter content in “Text Processing” and run it. To process multiple local files, switch to “Batch Files”.
1Choose method
2Configure Parameters
Encoding affects byte results for hash, HMAC, Hex, and Binary.
Sample Data
1Input Content
2Output Result
Current MethodBase64 Encode
Input Characters0
Output Characters0
Processing StatusPending
1Result Details
Please process text first.
2Hash check
Generate a hash digest or HMAC signature first, then paste an existing value to compare.
1Choose file
Click to choose files or drag them here
Any file type is supported; only the first 20 are shown in batch mode, but all will be processed.
No file selected.
2Batch processing
File mode uses the current settings. Encode, decode, AES, and HMAC output processed files; hash digests generate a results list.
The first 20 results will be shown after processing.
Instructions
Software Usage Instructions
- Set processing parameters: In “Parameter Settings,” select a processing method. You can use Base64, URL, hexadecimal, binary, hash digest, HMAC signature, or AES-GCM encryption/decryption.
- Select algorithm and format: For hashes and HMAC, you can choose MD5, SHA1, SHA256, SHA384, or SHA512, and set the output format to lowercase hexadecimal, uppercase hexadecimal, or Base64.
- Enter a key or passphrase: HMAC signatures and AES-GCM encryption/decryption require a key or passphrase. You can also click “Generate Key” to create a random key.
- Enter text and process: Go to “Text Processing,” enter the content to encode, decode, digest, or encrypt, then click “Start Processing” to generate the result.
- Copy, download, and verify: After processing is complete, you can copy the result, download a TXT file, or paste an existing digest value in “Results and Verification” for matching verification.
- Batch process files: Go to “Batch Files,” select multiple files, then click “Process All Files.” Results will be saved by file name and packaged as a ZIP for download; the interface only displays the first 20 files, but all files will be included during processing.
FAQ
A: Base64 is an encoding method that can restore the original content and does not rely on a key; encryption usually requires a key or passphrase, and only someone with the correct key can decrypt it.
A: A hash digest is a one-way calculation and cannot be directly decrypted. It is commonly used for file verification, data integrity checks, and digest comparison, and is not suitable as a reversible encryption method.
A: HMAC is suitable for API signatures, Webhook verification, message integrity checks, and similar scenarios. It requires a key for the calculation, making it more suitable than a regular hash for verifying the message source and whether the content has been modified.
A: AES-GCM encryption uses a random salt and random IV, so even if the plaintext and password are the same, the generated ciphertext will differ each time. To decrypt, keep the complete ciphertext JSON and enter the same password.
A: Some form encoding writes spaces as “+”. If you need to decode in the manner of form parameters, you can check “Treat + as space when URL decoding”; for ordinary percent-encoded content, this is usually not necessary.
A: By default, the original file name is kept as much as possible; if duplicates occur, a number is appended to the file name to distinguish them. You can also choose to append the processing method to the file name to make it easier to identify the result source.
Related Tools
Batch Separate Compression Tool
Compress files or folders into ZIP files by project, with...
File Filter Tool by Text Character Count
Filter files that meet the criteria from multiple documen...
Batch File MD5 Modification Tool
Batch modify file MD5 values, generating different MD5 va...