Sticker to PNG Converter
Convert Telegram stickers and WebP images to PNG format instantly in your browser. No upload, no server. Free, private, client-side conversion.
Drop stickers here or click to browse
Accepts WebP, BMP, GIF, SVG, AVIF, JPEG, PNG
About
Telegram stickers use the WebP format - a lossy/lossless image codec developed by Google. Most image editors, presentation tools, and print workflows do not accept WebP. If you paste a .webp file into a document expecting .png, you get a broken placeholder or silent data loss. This tool decodes any browser-supported image (WebP, BMP, SVG, GIF, AVIF) and re-encodes it as a lossless PNG using the native Canvas API. No file leaves your device. Processing happens entirely in-memory via HTMLCanvasElement.toBlob(). Limitation: animated .tgs (Lottie) stickers require decompression of a gzipped Lottie JSON, which this tool does not perform. Static .webp stickers are fully supported.
Formulas
The conversion pipeline follows a three-stage rasterization process:
Where file is the raw input bytes read via FileReader.readAsDataURL. The browser's native image decoder produces an RGBA bitmap imgrgba with dimensions w × h. The canvas is sized to match:
Output file size depends on the PNG deflate compression of the raw pixel data. For an image with w × h pixels, uncompressed RGBA data occupies:
Where Sraw is the uncompressed payload size. PNG compression typically achieves 30 - 70% reduction depending on image complexity. Telegram static stickers are fixed at 512 × 512 px, yielding Sraw = 1,048,576 bytes (≈ 1 MB).
Reference Data
| Input Format | MIME Type | Transparency | Animation | Browser Support | Conversion |
|---|---|---|---|---|---|
| WebP (Static) | image/webp | Yes (Alpha) | No | Chrome, Firefox, Edge, Safari 14+ | Full |
| WebP (Animated) | image/webp | Yes | Yes | Chrome, Firefox, Edge | First frame only |
| PNG | image/png | Yes (Alpha) | APNG possible | Universal | Pass-through |
| JPEG | image/jpeg | No | No | Universal | Full (adds white bg) |
| BMP | image/bmp | Limited | No | Universal | Full |
| GIF (Static) | image/gif | 1-bit | No | Universal | Full |
| GIF (Animated) | image/gif | 1-bit | Yes | Universal | First frame only |
| SVG | image/svg+xml | Yes | Possible | Universal | Rasterized at native size |
| AVIF | image/avif | Yes | Possible | Chrome 85+, Firefox 93+ | Full where supported |
| ICO | image/x-icon | Yes | No | Most browsers | Full |
| TIFF | image/tiff | Yes | No | Safari only | Safari only |
| TGS (Lottie) | application/gzip | Yes | Yes | None (needs decoder) | Not supported |
| Output: PNG | image/png | Yes (32-bit RGBA) | No | Universal | - |