Zlvox Studio

Steganography Suite

Hide secret messages inside PNG images using XOR encryption. Plus: image metadata viewer, hex analyser, and pixel inspector — all 100% client-side, zero uploads.

LSB Steganography XOR Encryption Metadata Viewer Hex Analyser Pixel Inspector Zero Uploads
5Tools
LSBMethod
XOREncryption
0Uploads
LSB steganography + XOR encryption — 100% client-side
Encode Settings Load an image to see capacity
🖼
Drop PNG image here
or click to browse • PNG only • any size
0 characters
Message Successfully Hidden

The image looks identical to the original. Only someone with the correct key can extract the hidden message.

Download Stego Image
Provide the same key used during encoding
Decode Settings
🔒
Drop stego PNG here
or click to browse • must be PNG

Leave blank if no key was used during encoding.

Tries each key until message found. Max 50 keys.

Message Extracted
Dimensions, file info, colour stats — client-side
Load Image
Drop any image here
PNG, JPG, WEBP, GIF • click to browse
Image Metadata
View raw bytes of any image file
Load Image
📊
Drop any image here
PNG, JPG, WEBP • view raw hex bytes
Hex Dump

Header bytes highlighted in purple identify the file format signature (magic bytes).

Click any pixel to get exact RGBA & hex values
Load Image
🔍
Drop any image here
PNG, JPG, WEBP • click a pixel to inspect it
Pixel Inspector — click the image to sample
R
--
G
--
B
--
A
--
Hex
--
Position (x, y)
--

LSB of R: -- • LSB of G: -- • LSB of B: --

LSB + XOR Steganography
Embeds data in the Least Significant Bit of each RGB channel. XOR encryption with your passphrase scrambles the payload into high-entropy noise before injection.
Hex Analyser
View the raw byte dump of any image file. Magic bytes (file signature) are highlighted automatically to identify format, embedded metadata, and anomalies.
Pixel Inspector
Click any pixel to get its exact R, G, B, A values, hex code, and LSB flags. Perfect for verifying steganographic data or sampling exact colours.
Metadata Viewer
Instantly see image dimensions, file size, format, colour depth, aspect ratio, and a sampled colour palette. No EXIF parsing required.
Brute-Force Key Tester
Forgot your passphrase? Enter a list of candidate keys and the extractor will try each one until the hidden message is found. Max 50 keys per run.
100% Client-Side
Every operation runs entirely in your browser via JavaScript Canvas API. No image, message, or key ever leaves your device or touches any server.
Common questions

Everything you need to know

LSB (Least Significant Bit) steganography hides data by replacing the last bit of each pixel’s colour channel with bits from your message. The change per pixel is just ±1 in colour value — completely invisible to the human eye but recoverable by the same algorithm.

InvisibleLossless

PNG is lossless — every pixel is preserved exactly as written. JPEG uses lossy compression that alters exact pixel values when saving, which would permanently destroy the embedded LSB bits and corrupt the hidden message. Always use PNG for steganography.

PNG losslessJPEG lossy = corrupted

Without a key, basic LSB data can be extracted by steganalysis tools. Adding XOR encryption scrambles your message bytes with a derived key stream before injection — even if someone detects hidden data, the extracted bytes are unreadable high-entropy noise without the exact passphrase.

Capacity = (width × height × 3) / 8 bytes minus 8 sentinel bytes. A 1920×1080 PNG holds roughly 777 KB of hidden text. A 500×500 PNG holds about 93 KB. The capacity bar shows usage in real-time as you type.

1080p → ~777 KB500x500 → ~93 KB

Yes, completely offline. All operations use the browser’s Canvas API and run in JavaScript only. Your image, passphrase, and message data never leave your device. Open the browser’s Network tab and you will see zero requests during encode/decode.

Zero UploadsZero Logs

The hidden data cannot be recovered without the correct key. XOR is a deterministic two-way cipher — without the exact passphrase, extracted bits resolve as random noise. Use the Brute-Force Key Tester tab to try a list of candidate passphrases if you have alternatives.