Uma SMS tem um comprimento limitado. Um texto mais longo é dividido em várias partes que o telemóvel do destinatário volta a juntar numa única mensagem. **No entanto, cada parte é cobrada como uma SMS separada.**

## Quantos caracteres cabem numa mensagem

| número de partes | SMS padrão | Unicode |
|:--|:--|:--|
| 1 | até 160 caracteres | até 70 caracteres |
| 2 | até 306 caracteres (2 × 153) | até 134 caracteres (2 × 67) |
| 3 | até 459 caracteres (3 × 153) | até 201 caracteres (3 × 67) |
| 4 | até 612 caracteres (4 × 153) | até 268 caracteres (4 × 67) |
| 5 | até 765 caracteres (5 × 153) | até 335 caracteres (5 × 67) |

Assim que o texto ultrapassa o comprimento de uma SMS, a capacidade de **cada** parte desce de 160 para 153 caracteres (em Unicode, de 70 para 67). O resto é ocupado por um cabeçalho que o telemóvel utiliza para voltar a juntar as partes. Uma mensagem de 161 caracteres não é, portanto, "160 + 1", mas sim duas partes de 153.

> [!IMPORTANT]
> Uma mensagem de 180 caracteres é apresentada ao destinatário como uma só, mas paga-a como **2 SMS**. O preço de uma SMS encontra-se na [tabela de preços](https://www.bulkgate.com/pt/centro-de-ajuda/informacoes-gerais/utilizar-a-tabela-de-precos/).

## Caracteres que contam a dobrar

Numa SMS padrão, estes caracteres ocupam duas posições: `€` `^` `{` `}` `[` `]` `~` `\` `|`. O texto `100€` tem, portanto, 5 caracteres e não 4. Em Unicode contam uma só vez. Uma quebra de linha é um carácter.

## Quando uma mensagem é enviada em Unicode

Uma SMS padrão suporta apenas os caracteres do conjunto [GSM 7-bit](https://en.wikipedia.org/wiki/GSM_03.38): o alfabeto latino básico, os algarismos, a pontuação comum e alguns caracteres acentuados, como `é`, `ä`, `ö` ou `ü`. Caracteres como `á`, `č`, `ř`, `ž` ou `ů` não fazem parte dele.

O conjunto completo tem este aspeto — a coluna é a metade alta do código do carácter, a linha a metade baixa (`SP` é um espaço, `LF` uma quebra de linha, `CR` um retorno de carro, `ESC` a passagem para o conjunto estendido):

|  | 0x | 1x | 2x | 3x | 4x | 5x | 6x | 7x |
|:--|:--|:--|:--|:--|:--|:--|:--|:--|
| **x0** | `@` | `Δ` | SP | `0` | `¡` | `P` | `¿` | `p` |
| **x1** | `£` | `_` | `!` | `1` | `A` | `Q` | `a` | `q` |
| **x2** | `$` | `Φ` | `"` | `2` | `B` | `R` | `b` | `r` |
| **x3** | `¥` | `Γ` | `#` | `3` | `C` | `S` | `c` | `s` |
| **x4** | `è` | `Λ` | `¤` | `4` | `D` | `T` | `d` | `t` |
| **x5** | `é` | `Ω` | `%` | `5` | `E` | `U` | `e` | `u` |
| **x6** | `ù` | `Π` | `&` | `6` | `F` | `V` | `f` | `v` |
| **x7** | `ì` | `Ψ` | `'` | `7` | `G` | `W` | `g` | `w` |
| **x8** | `ò` | `Σ` | `(` | `8` | `H` | `X` | `h` | `x` |
| **x9** | `Ç` | `Θ` | `)` | `9` | `I` | `Y` | `i` | `y` |
| **xA** | LF | `Ξ` | `*` | `:` | `J` | `Z` | `j` | `z` |
| **xB** | `Ø` | ESC | `+` | `;` | `K` | `Ä` | `k` | `ä` |
| **xC** | `ø` | `Æ` | `,` | `<` | `L` | `Ö` | `l` | `ö` |
| **xD** | CR | `æ` | `-` | `=` | `M` | `Ñ` | `m` | `ñ` |
| **xE** | `Å` | `ß` | `.` | `>` | `N` | `Ü` | `n` | `ü` |
| **xF** | `å` | `É` | `/` | `?` | `O` | `§` | `o` | `à` |

Além disso, `ESC` acrescenta o conjunto estendido: `^` `{` `}` `\` `[` `~` `]` `\|` `€`. Estes caracteres ocupam **duas posições**.

Tudo o resto — caracteres acentuados fora da tabela, emojis, cirílico, aspas tipográficas `“ ”` ou o travessão `—` — está fora do conjunto e muda a mensagem para Unicode.

- **Com o [Unicode](https://www.bulkgate.com/pt/centro-de-ajuda/sms/unicode/) ativado**, a mensagem só é enviada em Unicode quando o texto contém realmente um carácter fora do GSM. Um texto sem esses caracteres é enviado como SMS padrão com o limite de 160 caracteres.
- **Sem Unicode**, os caracteres fora do GSM são substituídos e os emojis são removidos.

## O que a campanha lhe assinala

Ao verificar uma campanha SMS, o portal avisa-o quando:

- o texto ultrapassa o limite de uma parte em, no máximo, 15 caracteres — um pequeno corte poupa uma SMS inteira. Se apenas 1 a 3 caracteres forçarem o Unicode, também os assinala; substituí-los devolve-lhe o limite mais longo;
- os caracteres fora do GSM seriam substituídos ou os emojis removidos porque o Unicode não está ativado;
- a mensagem tem mais de 5 partes.

## Encurtador de mensagens

Quando utiliza o [encurtador de mensagens](https://www.bulkgate.com/pt/centro-de-ajuda/campanhas/encurtador-de-mensagens/) numa campanha, o texto é encurtado e completado com uma ligação, de modo que toda a mensagem caiba numa única SMS.
