Спрятать текст

Спрятать текст в изображении

Вставьте секретное сообщение в любую фотографию так, чтобы изображение выглядело совершенно обычно — бесплатно, быстро и прямо в браузере.

Перетащите изображение, чтобы скрыть в нём сообщение

Перетащите, вставьте или выберите файл

PNG · JPG · WebP — обработка на вашем устройстве

Скрыть одним кликомПароль опциональноБез водяного знака PNG output · LSB

Зачем прятать текст в изображении?

Скрытие текста внутри изображения позволяет отправить личную заметку на виду у всех. Изображение выглядит как обычная фотография, поэтому никто при просмотре не догадается, что оно содержит слова. Это весёлый способ передавать секретные сообщения, незаметно помечать собственные работы или вкладывать заметку в фото, которое вы и так собираетесь отправить.

Инструмент записывает ваше сообщение в наименее значимый бит каждого пикселя — изменение столь мизерное, что глаз его не замечает. Добавьте пароль, и сообщение будет зашифровано перед встраиванием: даже если кто-то заподозрит наличие скрытых данных, прочитать их без ключа не получится.

Как спрятать текст в изображении

  1. Откройте изображение. Перетащите фото на инструмент, выберите файл или вставьте из буфера обмена.
  2. Введите сообщение. Наберите секретный текст. Индикатор ёмкости покажет, сколько символов вместится, а для шифрования можно добавить пароль.
  3. Скройте и скачайте. Нажмите «Скрыть сообщение», затем скачайте PNG — он выглядит идентично оригиналу, но тайно несёт ваш текст.

Всегда сохраняйте PNG

Файл скачивается в формате PNG, потому что PNG — это сжатие без потерь, сохраняющее каждый пиксель, а значит, и ваши скрытые биты. Если пересохранить файл как JPG или обработать его в сервисе, который перекодирует изображения, сообщение будет уничтожено. Делитесь PNG-файлом напрямую.

Как на самом деле работает скрытие текста в изображении

Эта страница прячет обычный текст внутри фотографии, изменяя невидимые глазу биты, — вот что именно происходит с вашим файлом и сколько в него поместится.

Метод
Кодирование LSB (наименее значащий бит): младший бит значения красного, зелёного и синего каждого пикселя заменяется одним битом вашего сообщения. Альфа-канал (прозрачность) остаётся нетронутым.
Скорость данных
3 бита на пиксель (по одному на канал RGB), то есть примерно 1 байт на каждые 3 пикселя, минус 9-байтовый заголовок.
Видимое изменение
Не более ±1 по шкале цвета 0–255 на канал — намного ниже того, что способен заметить глаз, поэтому картинка выглядит идентично.
Опция пароля
Необязательная. С паролем сообщение шифруется перед встраиванием с помощью ключа, растянутого из вашего пароля через PBKDF2 (SHA-256, 150 000 итераций) плюс случайная соль; без пароля биты скрыты, но не зашифрованы.
Формат вывода
Всегда PNG без потерь. JPG и WebP заново сжимают пиксели, что стёрло бы скрытые биты, поэтому инструмент их никогда не экспортирует.

Сколько вмещается

Ёмкость растёт с числом пикселей. Изображение 1280 × 720 вмещает около 337 КБ текста (примерно 346,000 простых символов ASCII); небольшое фото 600 × 400 всё ещё вмещает около 88 КБ. Индикатор в реальном времени в инструменте показывает точный предел для загруженного изображения, а нелатинские символы (которые в UTF-8 занимают больше одного байта) расходуют запас быстрее.

Безопасность: скрывает, но не запирает

Скрыть — это не то же самое, что запереть. Стеганография скрывает сам факт существования сообщения; сама по себе она не шифрует то, что в сообщении сказано. Любой, кто догадается прогнать такое изображение через LSB-извлекатель, прочитает сообщение без пароля. Для настоящей секретности задайте пароль, чтобы текст был не только скрыт, но и зашифрован, — и помните, что LSB не рассчитан на то, чтобы выдержать криминалистический статистический анализ.

Советы, которые действительно важны

  • Сохраняйте и передавайте именно тот PNG, который создаёт инструмент. Скриншот, повторное сохранение в JPG или автоматическое сжатие в чат-приложении заново кодируют пиксели и стирают скрытое сообщение.
  • Детализированное, «шумное» фото — лучшая обложка, чем гладкое: крошечные изменения на уровне битов сливаются с существующей текстурой, а не выделяются на большом участке сплошного цвета.
  • Хотите, чтобы текст прочитал только нужный человек? Добавьте пароль — текст сначала шифруется, поэтому даже тот, кто заподозрит, что в изображении есть данные, не прочитает их без ключа.

More steganography tools

Часто задаваемые вопросы

Изображение выглядит иначе после скрытия текста?

Нет. Меняется только наименее значимый бит каждого цветового канала — значение сдвигается максимум на 1 из 255, что невидимо для глаза. Фото выглядит идентично.

Можно ли защитить сообщение паролем?

Да. Введите пароль, и сообщение будет зашифровано перед встраиванием — прочитать его сможет только тот, кто знает пароль.

Почему результат сохраняется в PNG, а не JPG?

JPG перекодирует и перераспределяет пиксели, что уничтожает скрытые биты. PNG — без потерь, поэтому сообщение сохраняется. Инструмент всегда экспортирует PNG.

Где обрабатывается моё изображение?

Скрытие и извлечение происходят в вашем браузере, поэтому новый файл создаётся на вашем устройстве. Порядок обработки данных, связанных с инструментом, описан в нашей политике конфиденциальности.

Другие инструменты для изображений