# Signal Open Graph

## Test and debug your Open Graph tags for Signal

### Signal Specs

|     |     |
| --- | --- |
| Image size | 1200x630px |
| Aspect ratio | 1.9:1 |
| Max file size | 5 MB |
| Formats | image/jpeg, image/png, image/webp, image/gif |
| User-Agent | Signal/1.0 |

[Official docs](https://support.signal.org/hc/en-us/articles/360022474332-Link-Previews)

Signal generates link previews client-side on the sender’s device, routing requests through a TLS privacy proxy to protect the sender’s IP address. It identifies itself with the user agent `WhatsApp/2`, masquerading as WhatsApp to avoid being filtered differently. Signal reads `og:title`, `og:description`, and `og:image` from the initial HTML response and only supports HTTPS URLs.

This guide covers how Signal’s privacy-focused crawler works, which tags it reads, image requirements, its unique client-side caching model, and the most common issues that prevent previews from appearing.

## What links look like on Signal

### The difference Open Graph tags make when sharing a link.

#### Without Open Graph

This site doesn't have Open Graph

#### With Open Graph

Sites with Open Graph look like this

Signal Open Graph

opengraphplus.com

Nice!

### Debug Signal Open Graph tags

Enter your site's URL to see how it looks on Signal.
