SSTV.PRO

Steganography Encoder

1. Select Base Audio File

Container for your secret message

2. Select Secret Image

High contrast works best

How to Encode

1. Upload Audio: Choose an MP3 or WAV file to serve as the carrier.

2. Choose Secret: Upload an image or type text. This data is converted into sound waves in the 15kHz-20kHz range.

3. Download: Get your new WAV file. It sounds like normal audio, but contains your hidden visual data.

No Audio Signal

Upload a file to view its spectral data

0:00 / 0:00 Resolution: 4k FFT
Speed:

Decoding Instructions

The decoder visualizes sound frequencies. Hidden images usually appear in the high-frequency range (top of the spectrogram). Watch for distinct geometric shapes or text scrolling from right to left.

What is Audio Steganography?

Audio Steganography is the science of hiding information within sound files. Unlike cryptography, which scrambles a message, steganography hides the existence of the message entirely. This tool uses Spectrographic Steganography, where images or text are converted into audio frequencies.

How It Works

Images are mapped to the frequency domain (15kHz to 20kHz). The Y-axis of the image becomes the pitch (frequency), and the X-axis becomes time. When analyzed with a spectrogram (a visual representation of the spectrum of frequencies), the image reappears.

Frequently Asked Questions

Is my data secure?
Yes. This tool runs 100% in your browser using the Web Audio API. No files are uploaded to any server. Your audio and images never leave your device.
Why use WAV instead of MP3?
MP3 is a "lossy" format, meaning it deletes audio data that humans can't hear to save space. Since we hide images in the frequencies humans can't hear, MP3 compression often destroys the hidden image. WAV is "lossless" and preserves the data perfectly.
Can I hide colored images?
Spectrograms are essentially monochromatic (intensity based). While we convert your image to grayscale for processing, the decoder displays intensity using a "thermal" heatmap color scheme (Black > Purple > Yellow) for better visibility.