SVG to TGS / File tools
Check your TGS file
See what is inside a Telegram sticker file before you publish it. Drop a .tgs to inspect its structure, size and timing.
Choose a file to inspect
Drop your .tgs file here
One file at a time. A separate safety limit stops unusually large inputs before reading them.
Preparing the checker…
Inspection result
No format errors were detected by these checks. Visual review and Telegram's own checks still apply.
File details
Findings and next steps
Visual checks still required
The JSON report contains the file name, measurements and findings, not the animation content. It is downloaded locally.
What this TGS checker can tell you
TGS is a gzip-compressed animation document, not an SVG with a different extension. This inspector opens that container, reads the JSON and checks measurable properties against the Telegram animated sticker requirements. It also looks for known compatibility concerns. It does not rewrite or repair your file.
Automatic checks
| Property | What is checked |
|---|---|
| Container and document | Readable gzip, valid JSON, animation structure and TGS marker. |
| Canvas | 512 × 512 pixels for TGS stickers and animated emoji. |
| Timing | 60 FPS, a valid frame interval and a duration no longer than 3 seconds. |
| Compressed size | Up to 64 KB (65,536 bytes) for the actual uploaded TGS file. |
| Compatibility signals | Known text, media, 3D, effect, mask, expression and other feature concerns. This is not a complete animation engine. |
A clean structural result is not approval from Telegram
Two important requirements need visual review: the motion should loop, and the artwork should stay within the canvas throughout the animation. A correct width and height cannot prove either. This checker does not play the animation, compare the first and last frame, or calculate every moving shape's bounds.
Open the export in a suitable preview, watch several full loops and inspect the outermost corners and strokes. Then use Telegram's @Stickers workflow for the intended sticker or emoji pack. Telegram may apply additional checks; this page cannot guarantee acceptance.
Open the visual review checklistUse the result to fix the right source
- Start with the actual downloaded .tgs file. If it cannot be unpacked, obtain a fresh export before changing the artwork.
- For a size or timing error, return to the original editor and adjust the relevant setting. A warning about a feature points to a source compatibility issue, not an instruction to delete arbitrary JSON fields.
- Export a new version, inspect it again and keep the source alongside the chosen TGS. Download the report if you need to compare versions or send the findings to a designer.
Local file inspection, separate from conversion
The selected TGS is read in this browser. The checker does not upload it, require an account or send it to Telegram. Choosing the sample only downloads a public example from this site. Clearing the result removes the visible file information; it does not delete the original file from your device.
This page is not a TGS-to-SVG converter or an animation editor. If you have an SVG source, the separate SVG to TGS converter can create a new export. That converter requires Telegram login and sends selected SVG files to the service for diagnostics; its workflow is different from this local checker.
Open SVG to TGS