← все инструменты

🫥 Эмодзи-шифр

Шифрует текст паролем (AES-256) и прячет его внутрь одного смайлика. Отправь его в любой чат — для всех это просто эмодзи. Всё считается прямо в браузере, ничего никуда не отправляется.

Как это устроено

Шифрование. Из пароля через PBKDF2 (210 000 итераций, SHA-256) получается ключ AES-256. Текст шифруется в режиме AES-GCM со случайными солью и вектором инициализации. GCM проверяет целостность: неверный пароль или испорченный смайлик дадут ошибку, а не мусор.

Упаковка в эмодзи. Зашифрованные байты (соль + IV + шифртекст) прицепляются к смайлику как невидимые variation selectors Unicode — один селектор на байт. Браузеры и мессенджеры их не показывают, но при копировании они сохраняются.

Важно. Защищает пароль, а не эмодзи. Смайлик — только маскировка: кто угодно может достать скрытые байты, но без пароля это бесполезный шифртекст. Используй надёжный пароль и передавай его другим способом.

Вопросы и ответы

Как спрятать сообщение в эмодзи?

Напиши текст, придумай пароль, выбери смайлик и нажми «Спрятать в эмодзи». Скопируй результат и отправь в любой чат — получатель вставит его на вкладке «Достать» и введёт пароль.

Где это работает?

В Telegram, WhatsApp, iMessage, почте и большинстве мессенджеров. Некоторые соцсети и поля ввода удаляют невидимые символы — тогда секрет потеряется, и страница честно об этом скажет.

Насколько это надёжно?

Используется AES-256-GCM с ключом из пароля (PBKDF2, 210 000 итераций). Без пароля текст не прочитать. Надёжность зависит от пароля: длинный и необычный пароль подобрать практически невозможно.

Текст куда-то отправляется?

Нет. Шифрование и расшифровка идут прямо в браузере через встроенный Web Crypto API. Ни текст, ни пароль никуда не уходят.

Можно спрятать длинный текст?

Да, но каждый байт — отдельный невидимый символ, и очень длинные сообщения некоторые платформы обрезают. Для надёжности держи текст коротким.