SVG Steganography Extractor
Extract data hidden inside SVG vector graphic files.
Upload Your SVG File
Upload an SVG file to use as the carrier for your hidden data
Supports: .svg files (XML-based vector graphics) • Max: 20 MB
Why SVG for Steganography?
SVG is XML text, not pixels. This enables hiding data in coordinates, metadata, comments, or attributes — methods that survive platform compression unlike JPEG/PNG.
How the Decoder Works (4 steps)
- Upload the SVG file that may contain a hidden payload
- Select the detection method (or use Auto to scan all methods)
- Enter a password if the payload was encrypted during encoding
- Click Decode — the hidden message or file will be extracted below
6 SVG Detection Methods Compared
| Method | Technique | Stealth | Best For |
|---|---|---|---|
| Auto Detect | Scans all methods in order | — | Unknown encoder |
| XML Comment | Reads <!-- steg:data --> blocks | 🔴 Low | Quick extraction |
| Metadata / Desc | Reads <metadata> / <desc> tags | 🟡 Medium | Standard use |
| Data Attributes | Reads data-* attrs on SVG elements | 🟡 Medium | Web dev SVGs |
| Float Coord LSB | Decodes last decimal of coordinates | 🟢 High | Stealthy path SVGs |
| Color RGB LSB | Decodes last bit of R, G, B hex | 🟡 Medium | Illustration SVGs |
Frequently Asked Questions
Is my SVG uploaded to a server?
Never. All decoding happens entirely in your browser. Your file never leaves your device.
Which method should I try first?
Auto Detect. It scans all five methods in order and returns the first payload it finds. Only pick a specific method if you know how the SVG was encoded.
Why is the output garbled?
The payload was likely encrypted. Enter the same password used during encoding and try again.
Can I extract files, not just text?
Yes. If the hidden payload is a file it will be offered as a download in its original format.
Will Float Coord LSB work on every SVG?
Only if the SVG has path coordinates with enough decimal precision. Simple icon SVGs with integer coordinates have no room to hide bits.