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.