SVG Steganography Hider
Hide data in vector graphics using 5 XML-native embedding methods. Client-side, no uploads.
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 to hide data in an SVG (5 steps)
- Upload your SVG file as the carrier
- Type your secret message or upload a file to hide
- Choose an embedding method (Auto is recommended)
- Add a password to encrypt the payload (optional)
- Click Encode — download your stego SVG
5 SVG Embedding Methods Compared
| Method | Capacity | Stealth | Best For |
|---|---|---|---|
| XML Comment | ~2 MB | 🔴 Low | Quick demos |
| Metadata/desc | ~2 MB | 🟡 Medium | Standard use |
| Data attributes | ~2 MB | 🟡 Medium | Web dev SVGs |
| Float coord LSB | ~8 KB | 🟢 High | Maximum stealth |
| Color RGB LSB | ~50 KB | 🟡 Medium | Illustration SVGs |
Frequently Asked Questions
Will the SVG look different after encoding?
No. The encoded SVG is visually identical to the original. Metadata and comment methods add no visible changes; LSB methods alter coordinates or colors by sub-pixel amounts.
Is my SVG uploaded to a server?
Never. All processing happens entirely in your browser. Your SVG and payload never leave your device.
Which method should I use?
Auto (Metadata) is recommended for most use cases. Use Float coord LSB for maximum stealth when the SVG has many path coordinates.
Can the hidden data survive copy-paste or re-export?
Metadata and comment methods survive most editors. LSB methods may be lost if the SVG is re-rendered or coordinates are rounded.
How much data can I hide?
Comment, Metadata, and Data attribute methods support up to ~2 MB. Float coord LSB is limited to ~8 KB and Color RGB LSB to ~50 KB.