Crypto
HMAC, TOTP, CRC-32, hex, entropy, and random bytes on this device.
JWT Decoder
Decode a JWT header and payload.
HMAC-SHA256
HMAC-SHA256 hex and Base64; optional uppercase.
TOTP Code
RFC 6238 six- or eight-digit code from a Base32 secret.
CRC-32
IEEE CRC-32; optional uppercase hex.
Hex Encode
Hex encode/decode with bytes.
Password Strength
Estimate password entropy and crack time.
Random Hex
Cryptographic random hex; count and uppercase.
HMAC-SHA1
HMAC-SHA1 hex and Base64; optional uppercase.
HOTP Code
Counter-based one-time password.
Adler-32
Adler-32 checksum; optional uppercase hex.
Base32 Encode
RFC 4648 Base32; optional padding and lowercase.
XOR Hex
Bytewise XOR of two hex strings; optional uppercase.
FNV-1a 32
32-bit FNV-1a; optional uppercase hex.
SHA-256 Digest
SHA-256 with input bytes.
SHA-1 Digest
SHA-1 with input bytes.
MD5 Digest
MD5 with input bytes.
CRC-16
CRC-16/CCITT; optional uppercase hex.
Base32 Decode
Decode Base32 to text or hex bytes.
djb2 Hash
djb2 hash; optional uppercase hex.
Caesar Cipher
Shift letters by N; optional digit rotation.
ROT47
ROT47 with changed count.
HMAC-MD5
HMAC-MD5 hex and Base64; optional uppercase.
AND Hex
Bytewise AND of two hex strings; optional uppercase.
OR Hex
OR hex with byte length.
NOT Hex
NOT hex with byte length.
Atbash Cipher
Atbash with letter count.
Vigenere Cipher
Keyed alphabet cipher.
Constant-Time Equal
Constant-time compare with lengths.
XOR Text
XOR text with key length.
Reverse Hex
Reverse hex byte order; byte count.
Hex to Bin
Hex to binary bits with bit length.
Bin to Hex
Binary to hex with bits.
Random Base64
Random bytes as Base64.
UTF-8 to Hex
Encode text as UTF-8 hex.
Hex to UTF-8
Hex to UTF-8 with byte length.
Random UUID
Random UUID v4 with hex form.
Hex to Base64
Hex to Base64 with byte count.
Base64 to Hex
Base64 to hex; optional uppercase; bytes.
ASCII to Hex
ASCII/Latin-1 to hex; optional uppercase.
Hex to ASCII
Hex to ASCII; optional Latin-1 bytes.
Random Digits
Random decimal digit string.
XOR Hex Byte
XOR hex by byte with byte value.
Nibble Swap Hex
Swap nibbles per byte; byte count.
Random Alpha
Random A–Z/a–z string.
Bytes Bit Length
Bytes to bits with KiB.
Repeat Hex Key
Repeat hex key with bytes.
Hex Uppercase
Uppercase hex with bytes and changed flag.
Hex Lowercase
Lowercase hex with bytes and changed flag.
Pad Hex Even
Pad hex to even length; bytes and changed.
Random Hex Color
Random hex color with RGB.
Rotate Hex Nibbles
Add a nibble shift to each hex digit.
Count Hex Bytes
Hex byte count with chars and nibbles.