SM2 / SM3 / SM4 Toolkit

Use Chinese SM2, SM3, and SM4 algorithms for encryption, hashing, signing, and verification.

Use this page to use SM2, SM3, and SM4 for encryption, hashing, signing, and verification. It focuses on text, SM2 keys, SM4 keys, or signatures and produces SM3 hashes, SM4 ciphertext, SM2 ciphertext, or verification results.

How to use

  1. Prepare text, SM2 keys, SM4 keys, or signatures and paste, upload, or enter it as requested by the page.
  2. Adjust the available options, then run the process, conversion, generator, or lookup.
  3. Review SM3 hashes, SM4 ciphertext, SM2 ciphertext, or verification results, then copy, download, or continue editing the result.

Examples

Typical use

Input

Hash abc with SM3 or encrypt Hello with SM4

Output

Outputs hex hashes, ciphertext, signatures, or valid/invalid.
Privacy
Processed in browser Input not stored Review sensitive data

The input is mainly processed in your browser, and the page only uses browser capabilities needed to generate the result.

Frequently asked questions

Use text, SM2 keys, SM4 keys, or signatures as expected by this page. If validation fails, try a smaller sample and check encoding, separators, file type, or expression syntax.

The usual causes are input format issues, browser support, or option settings. Verify the workflow with the sample first, then replace it with your own data.

You can copy ordinary results, but review critical fields and edge cases before production use, official submission, financial calculation, or publication.
Next steps

Related tools

After finishing this task, continue with these related tools.