Skip to content

Security & Encoding Tools

Security and encoding tools cover the jobs that protect accounts and keep data intact as it moves between systems: generating and checking passwords, hashing text and files, encrypting messages, reading keys and certificates, working with two-factor codes and encoding data as Base64. The hub also includes classical ciphers for puzzles and teaching.

Subcategories

Tools

  • Password Generator

    Generate strong random passwords or passphrases with the length and character types you choose.

    Coming soon

  • Hash Generator

    Create MD5, SHA-1, SHA-256 and SHA-512 hashes of any text to compare or verify values.

    Coming soon

  • JWT Decoder

    Decode a JSON Web Token to read its header, payload claims and expiry time.

    Coming soon

  • Base64 Encode and Decode

    Encode text to Base64 or decode a Base64 string back to readable text.

    Coming soon

  • URL Encode and Decode

    Percent-encode text for use in a URL, or decode an encoded URL back to readable text.

    Coming soon

Frequently asked questions

Is Base64 a form of encryption?

No. Base64 is an encoding, defined in RFC 4648, that writes any data with 64 printable characters, and anyone can decode it without a key. Use encryption, such as AES, when data must stay confidential.

What is the difference between hashing and encryption?

Hashing is one-way: it turns data of any size into a fixed-length digest that cannot practically be turned back into the original, which makes it useful for checking integrity. Encryption is two-way: data encrypted with a key can be decrypted by anyone who has the right key.

What makes a password strong?

A strong password is long, random and used for only one account. A randomly generated password of 16 or more characters is far harder to guess than a short word with letter substitutions, and a password manager removes the need to remember it. NIST Special Publication 800-63B also tells services to reject passwords found in lists of commonly used or compromised passwords.