A Codificação Universal de Caracteres (UCS-2) é um padrão de codificação de texto que permite transmitir caracteres de várias línguas do mundo, incluindo caracteres cirílicos, árabes, chineses e japoneses, bem como emojis e caracteres especiais Unicode em mensagens SMS.
Ao contrário do GSM-7, onde um símbolo ocupa menos espaço, no UCS-2 cada símbolo ocupa 16 bits de memória. Por este motivo, o comprimento máximo de uma mensagem SMS diminui significativamente:
Alguns emojis ou símbolos Unicode complexos podem ocupar mais do que um caractere, pelo que o comprimento real da mensagem pode ser ainda menor.
A codificação UCS-2 é ativada automaticamente se o texto contiver: