Skip to main content

Blaze - Secret Messager

Invalid OTP. Please try again.
Blaze Secret Message — Encode / Decode

Blaze Secret Message

Encode hidden text into a PNG image (LSB steganography). Save the PNG and decode on any device. Optional password encryption included.

Encode
Decode
Allowed: PNG recommended. Avoid JPEG (it will destroy hidden bits).
Drag & drop an image here or click "Choose image"
Capacity: —

How it works

This page uses LSB (least significant bit) steganography. We write bits of your secret message into the lowest bit of the red/green/blue channels of pixels. Because these are the least significant bits, the visual change is imperceptible for normal viewing.

Payload format

Header: ASCII "BLAZESTG" (8 bytes) Version: 1 byte (0x01) Flags: 1 byte (bit0 = encrypted) Length: 4 bytes (big endian) — length of message data in bytes [If encrypted] Salt (16 bytes) + IV (12 bytes) used with PBKDF2+AES-GCM Message bytes (UTF-8, or AES-GCM ciphertext if encrypted)

Important notes

  • Use PNG. JPEG and many social platforms use lossy compression that destroys the hidden bits.
  • Capacity depends on image size. A 1000×1000 image can hold roughly ~375 KB when using 3 LSBs per pixel (R,G,B).
  • Encryption is optional — use a strong passphrase if you want confidentiality.
  • Encoded PNG must remain unmodified (no resizing/compression) to decode reliably.

Integration

Copy the entire HTML into a Blogger post in the HTML editor (not the Visual editor). If Blogger auto-optimizes images or converts inline images, instruct readers to download the encoded PNG and decode locally — do not rely on images hosted by third-party CDNs which may change the file.

Version: 1.0 • Blaze Secret Message
Made with ♥ by Blaze

Developer notes

If you want to host the encoder only (no file download), the code can be trimmed to keep just the embed flow. If you want mobile-friendly copy/paste behavior, we support the paste event in the decode panel.