Крипто

HMAC, TOTP, CRC-32, шестнадцатеричные, энтропийные и случайные байты на этом устройстве.

Декодер JWT

Декодуйте заголовок и payload JWT.

HMAC-SHA256

Ключевой MAC SHA-256 сообщения UTF-8.

Код TOTP

RFC-6238 код из 6 или 8 цифр из секрета Base32.

CRC-32

Контрольная сумма IEEE CRC-32 текста UTF-8.

Кодировать hex

Текст UTF-8 в hex или hex обратно в текст.

Сила пароля

Оцените биты энтропии charset пароля.

Случайный hex

1–64 байта CSPRNG как hex строчными.

HMAC-SHA1

Ключевой MAC SHA-1 как hex строчными.

Код HOTP

Одноразовый пароль на основе счётчика.

Adler-32

Контрольная сумма Adler-32 текста UTF-8.

Кодировать Base32

RFC-4648 Base32 с padding.

XOR hex

Побайтовый XOR двух строк hex.

FNV-1a 32

32-битный FNV-1a текста UTF-8.

Digest SHA-256

SHA-256 текста UTF-8 как hex.

Digest SHA-1

SHA-1 текста UTF-8 как hex.

Digest MD5

MD5 текста UTF-8 как hex.

CRC-16

CRC-16-CCITT текста UTF-8.

Декодировать Base32

Декодируйте RFC-4648 Base32 в текст.

Хеш djb2

Классический mix djb2 текста UTF-8.

Шифр Цезаря

Сдвиньте буквы A–Z на N позиций.

ROT47

Поверните печатаемый ASCII на 47.

HMAC-MD5

Ключевой MAC MD5 как hex строчными.

AND hex

Побайтовый AND двух строк hex.

OR hex

Побайтовый OR двух строк hex.

NOT hex

Побитовое NOT строки hex.

Шифр Атбаш

Отразите буквы A–Z.

Шифр Виженера

Ключевой алфавитный шифр.

Сравнение за постоянное время

Сравните две строки без early-exit.

XOR текст

XOR текста с ключом в hex.

Обратить hex

Обратите порядок байтов hex.

Hex в bin

Цифры hex в двоичные биты.

Bin в hex

Двоичные биты в цифры hex.

Случайный Base64

Случайные байты как Base64.

UTF-8 в hex

Закодируйте текст как hex UTF-8.

Hex в UTF-8

Декодируйте hex UTF-8 в текст.

Случайный UUID

Сгенерируйте случайный UUID v4.

Hex в Base64

Преобразуйте байты hex в Base64.

Base64 в hex

Преобразуйте Base64 в байты hex.

ASCII в hex

Закодируйте байты ASCII как hex.

Hex в ASCII

Декодируйте hex в текст ASCII.

Случайные цифры

Случайная строка десятичных цифр.

XOR байта hex

XOR каждого байта hex со значением.

Поменять nibble hex

Поменяйте высокие/низкие nibble на байт.

Случайные буквы

Случайная строка A–Z/a–z.

Длина бит байтов

Преобразуйте число байтов в биты.

Повторить ключ hex

Повторите ключ hex N раз.

Hex заглавными

Сделайте строку hex заглавной.

Hex строчными

Сделайте строку hex строчной.

Дополнить hex до чётного

Дополните нечётный hex ведущим 0.

Случайный цвет hex

Случайный цвет #rrggbb.

Повернуть nibble hex

Добавьте сдвиг nibble к каждой цифре hex.

Посчитать байты hex

Число байтов строки hex.