Спрятать текст в изображении
Вставьте секретное сообщение в любую фотографию так, чтобы изображение выглядело совершенно обычно — бесплатно, быстро и прямо в браузере.
Перетащите изображение, чтобы скрыть в нём сообщение
Перетащите, вставьте или выберите файл
PNG · JPG · WebP — обработка на вашем устройстве
Зачем прятать текст в изображении?
Скрытие текста внутри изображения позволяет отправить личную заметку на виду у всех. Изображение выглядит как обычная фотография, поэтому никто при просмотре не догадается, что оно содержит слова. Это весёлый способ передавать секретные сообщения, незаметно помечать собственные работы или вкладывать заметку в фото, которое вы и так собираетесь отправить.
Инструмент записывает ваше сообщение в наименее значимый бит каждого пикселя — изменение столь мизерное, что глаз его не замечает. Добавьте пароль, и сообщение будет зашифровано перед встраиванием: даже если кто-то заподозрит наличие скрытых данных, прочитать их без ключа не получится.
Как спрятать текст в изображении
- Откройте изображение. Перетащите фото на инструмент, выберите файл или вставьте из буфера обмена.
- Введите сообщение. Наберите секретный текст. Индикатор ёмкости покажет, сколько символов вместится, а для шифрования можно добавить пароль.
- Скройте и скачайте. Нажмите «Скрыть сообщение», затем скачайте 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.
Где обрабатывается моё изображение?
Скрытие и извлечение происходят в вашем браузере, поэтому новый файл создаётся на вашем устройстве. Порядок обработки данных, связанных с инструментом, описан в нашей политике конфиденциальности.
Другие инструменты для изображений
Crop an image
Crop to any ratio or an exact pixel size.
Image toolCompress an image
Shrink file size without visible quality loss.
Image toolResize an image
Change dimensions to exact pixels or presets.
Image toolRotate an image
Rotate 90°, flip, or straighten a tilted photo.
Image toolConvert HEIC to JPG
Turn iPhone HEIC photos into universal JPG.