Encoding and Security

Tools related to encoding, hashing, encryption, certificates, and barcodes.

62 tools28 Functional patterns

Generate text as SVG using the local QR code library, with adjustable size and download; you’ll be prompted if the library fails to load.

Local browser processing

Encoding and Security

Parse one-byte values from 0–255 as binary, octal, decimal, or hexadecimal, and output all four bases at the same time.

Local browser processing

Encoding and Security

Apply Caesar shifts and reverse decoding to English letters by the specified offset, leaving other characters unchanged.

Local browser processing

Encoding and Security

Convert between text and Morse code using the built-in table of letters and numbers; spaces are represented by slashes, and unknown characters are left as-is.

Local browser processing

Encoding and Security

Generate downloadable SVG or PNG barcodes according to standards such as Code 128, EAN-13, EAN-8, UPC, Code 39, ITF-14.

Local browser processing

Encoding and Security

Read the selected file in the browser and calculate MD5, SHA-256, and CRC32 at the same time, showing the file name and size.

Local browser processing

Encoding and Security

Convert a file entirely into hexadecimal text in the browser, or download Hex data as a binary file with the specified filename.

Local browser processing

Encoding and Security

Parse the Hex byte sequence as big-endian or little-endian, and output the corresponding unsigned integer and two’s-complement signed integer at the requested bit width.

Local browser processing

Encoding and Security

Generate a more secure local OpenSSL self-signed certificate command based on the domain, SAN, RSA-bit key length, and validity period.

Local browser processing

Encoding and Security

Use PBKDF2-SHA-256 and AES-GCM, with a random salt, to encrypt or decrypt versioned data locally in the browser.

Local browser processing

Encoding and Security

Convert local bitmap images to Base64 data URL, or preview valid data:image Base64 bitmap images; reject web addresses, SVG, and data larger than about 24 MiB.

Local browser processing

Encoding and Security

Calculate the CRC32 checksum value of the input text UTF-8 bytes.

Local browser processing

Encoding and Security

Compute an HMAC-MD5 hex digest for a text message using a custom key.

Local browser processing

Encoding and Security

Use Web Crypto to calculate hex digests of HMAC-SHA-1, SHA-256, SHA-384, or SHA-512.

Local browser processing

Encoding and Security

Decode the low 8 bits of each character again using UTF-8 to try to fix common ISO-8859-1 mis-decoded garbled text.

Local browser processing

Encoding and Security

Locally parse JWT, displaying the structure, Claims time status, and optional signature verification results using only the HS256 secret.

Local browser processing

Encoding and Security

Compute a hex digest of the input text UTF-8 bytes as MD5 locally in the browser.

Local browser processing

Encoding and Security

Check whether the PEM block is complete, calculate the SHA-256 digest of the decoded payload, and generate OpenSSL certificate parsing and verification commands; a digest is not certificate validity verification.

Local browser processing

Encoding and Security

Generate a command to convert PFX/PKCS#12 to PEM for local execution, with private-key encryption protection retained by default.

Local browser processing

Encoding and Security

Use browser IDNA processing capabilities to convert bidirectionally between Unicode and ASCII domains, and warn about mixed-script risks.

Local browser processing

Encoding and Security

Encode and decode between text and Quoted-Printable by UTF-8 bytes, and insert soft line breaks every 72 characters as needed.

Local browser processing

Encoding and Security

Use Web Crypto to generate a RSA-OAEP key pair locally in the browser, supporting key sizes, Hash, SPKI/PKCS#8 PEM, and SHA-256 fingerprints.

Local browser processing

Encoding and Security

Generate a OpenSSL certificate chain inspection command from a domain name, and clearly provide the third-party SSL Labs testing entry point.

Local browser processing

Encoding and Security

Perform URL in a shared URI workspace, encode and decode components and forms, and provide read-only review of query parameters and JSON mappings.

Local browser processing

Encoding and Security

Use the repeated UTF-8 key to perform XOR byte by byte, converting between text and Hex; suitable only for data processing, not secure encryption.

Local browser processing

Encoding and Security

Use the browser CompressionStream to compress and decompress between gzip or deflate and Base64; zlib options are not provided and browser support is required.

Local browser processing

Encoding and Security

Blowfish encryption and decryption are performed locally in the browser; this is a legacy algorithm, so do not use it for new systems, and keys or input are not saved.

Local browser processing

Encoding and Security

Perform DES encryption and decryption locally in the browser; DES is no longer suitable for new systems, and the page displays a warning for the legacy algorithm.

Local browser processing

Encoding and Security

Demonstrates Rabbit encryption and decryption locally in the browser; please read the legacy algorithm warning, as input and keys are not persisted.

Local browser processing

Encoding and Security

Perform RC2 encryption and decryption locally in the browser; this legacy algorithm is provided only for compatibility testing, and inputs or keys are not stored.

Local browser processing

Encoding and Security

Perform RC4 encryption and decryption locally in the browser; RC4 is no longer suitable for modern systems, and the page will clearly warn about the risks.

Local browser processing

Encoding and Security

Perform RC5 encryption and decryption locally in the browser; this is a legacy algorithm compatibility tool and does not save keys or plaintext.

Local browser processing

Encoding and Security

Perform RC6 encryption and decryption locally in the browser; treat it as a legacy compatibility feature, and input is not saved.

Local browser processing

Encoding and Security

Calculate a RIPEMD digest locally in the browser; digests cannot be reversed, and input is not uploaded or written to persistent storage.

Local browser processing

Encoding and Security

Complete SM2 key generation, signing, signature verification, encryption, and decryption locally in the browser; random values and inputs never leave the page.

Local browser processing

Encoding and Security

Calculate the SM3 digest locally in the browser, supporting standard input boundaries and result verification without storing the original text.

Local browser processing

Encoding and Security

Perform SM4 encryption and decryption locally in the browser, verify the key and IV, and do not save the input or key in the browser.

Local browser processing

Encoding and Security

Perform Triple DES encryption and decryption locally in the browser; this legacy algorithm is intended only for compatibility testing and displays a risk warning.

Local browser processing

Encoding and Security

Convert restricted cURL commands locally into cURL, Fetch, Axios, Python requests, or Go net/http code.

Local browser processing

Encoding and Security

Calculate SHA-256, SHA-384, and SHA-512 for local text or files, and generate a HTML integrity attribute.

Local browser processing

Encoding and Security

Generate security response headers in generic, Nginx, and Cloudflare formats, and flag configuration risks for CSP/HSTS.

Local browser processing

Encoding and Security

Parse otpauth URI locally in the browser, generate a Base32 secret, and calculate RFC 6238 one-time passwords.

Local browser processing

Encoding and Security

Parse JWK or JWKS locally in the browser, display the key type, algorithm, use, and kid, and calculate the thumbprint.

Local browser processing

Encoding and Security

Reads the local file size, MIME, extension, magic bytes, SHA-256, image dimensions, and basic PDF information.

Local browser processing

Encoding and Security

Generate locally in the browser, batch-check UUID and v7, and parse the version, variant, and millisecond timestamp.

Local browser processing

Encoding and Security

Use the local QR code library to generate URL, Wi-Fi, and vCard email and plain-text QR codes, and export SVG or PNG.

Local browser processing

Encoding and Security

Use local Web Crypto to generate HS256 JWT, display the Header, Payload, and signature input, and show a clear warning that the demo secret is not for production use.

Local browser processing

Encoding and Security

Convert between UTF-8 text and Base32 according to RFC 4648, with support for case, padding, and whitespace handling.

Local browser processing

Encoding and Security

Using the Bitcoin alphabet, convert between UTF-8 text and Base58, preserving leading zeros and rejecting easily confused characters.

Local browser processing

Encoding and Security

Convert UTF-8 text to and from hexadecimal, with support for uppercase and lowercase, space or colon separators, and errors for invalid bytes.

Local browser processing

Encoding and Security

Provide local formatting entry points for C/C++/C#/Java/PHP/Python, JavaScript, JSON, CSS, HTML, XML, Markdown, and YAML in one place.

Local browser processing

Encoding and Security

Provides local demonstrations in PBKDF2 and AES/DES/RC4 compatibility modes; legacy algorithms are not recommended for new systems.

Local browser processing

Encoding and Security

Convert locally between text and UTF-8 byte representations, with support for hexadecimal, BOM, invalid byte positions, and error messages.

Local browser processing

Encoding and Security

Generate fixed API templates for Console, Class Library, or Minimal net8.0 local ZIP projects; do not compile or run code.

Local browser processing

Encoding and Security

Generate TypeScript, Python, Java, Go, and C# code snippets using for, foreach, or while loops based on the language and loop type.

Local browser processing

Encoding and Security