Guia prático do emoji olho estrela: instalação, usos e os problemas que ninguém conta
O emoji olho estrela é o , oficialmente chamado de "star-struck face" no Unicode 10.0, lançado em 2017. Ele representa um rosto com estrelas nos olhos, usado para expressar empolgação, admiração ou algo que parece perfeito. Parece simples, mas a hora de implementar isso num projeto real é onde as coisas começam a dar errado.
Baixar e instalar o emoji olho estrela
Se você precisa do emoji isolado, pode copiar diretamente daqui: . Para quem quer usar em projetos de desenvolvimento ou design, o jeito mais seguro é importar via biblioteca como a Noto Emoji da Google ou a Twitter Emoji (Twemoji). Ambas são gratuitas e mantidas ativamente. No caso do Twemoji, basta incluir a lib pelo CDN ou baixar o pacote pelo npm:
npm install twemoji Depois, renderizar o emoji é uma linha de código. A biblioteca converte automaticamente a sequência Unicode em um SVG otimizado, o que evita aquela aparência inconsistente entre sistemas operacionais.
Outra opção é usar o projeto Google Noto Emoji, que entrega os glifos como arquivos PNG em várias resoluções. Bom para quem trabalha com design sistêmico e precisa de controle total sobre a paleta de cores.
👉 Clique no botão abaixo para saber mais sobre o assunto!
O problema que eu nunca vi ninguém mencionar
Eu estava integrando o emoji olho estrela num sistema de chat interno há alguns meses. O usuário digitava e a mensagem ia para o banco de dados como sequência de bytes. Até aí, tudo normal. O problema começou quando testamos em dispositivos Android antigos rodando o teclado da Samsung. O emoji era renderizado corretamente na tela de digitação, mas ao salvar no banco e recuperar, ele vinha como um caractere substituto quadrado. O banco era UTF-8 padrão, não UTF-8MB4. Quando mudei a collation para utf8mb4_unicode_ci, o problema sumiu. Levou três dias pra eu perceber isso porque o ambiente de desenvolvimento usava uma versão do MySQL diferente da de produção. Se você estiver trabalhando com emojis em qualquer sistema que Persiste texto, garanta que o banco e a conexão estejam em utf8mb4. Sem exceção.
Como o emoji olho estrela funciona por baixo dos panos
A codificação Unicode dele é U+1F929. Em PHP, isso seria \u{1F929}. Em JavaScript, "\uD83E\uDD29" (surrogate pair). A razão pela qual existem esses pares de substituição é que alguns sistemas mais velhos só suportam caracteres até U+FFFF. Em ambientes modernos isso raramente é um problema, mas se você estiver lidando com APIs legadas ou sistemas embarcados, pode esbarrar nisso. Um detalhe que poucos consideram: o emoji olho estrela tem variantes de skin tone? Não. Diferente de emojis de mãos ou rostos comuns, a versão com estrelas nos olhos não aceita modificações de tom de pele pela regra do Unicode. Isso significa que você não precisa se preocupar com sequências de variação (VS15/VS16) nesse caso específico, o que simplifica bastante a validação.
Pegadinhas comuns
Renderização inconsistente entre plataformas: o mesmo emoji aparece como um rosto amarelo com estrelas no iPhone, mas num rosto azul com estrelas no Android, e às vezes como um emoji completamente diferente em Windows. Isso acontece porque cada fornecedor define seu próprio estilo visual. A solução prática é padronizar o uso com uma única biblioteca de renderização, como Twemoji ou Joyride, em vez de depender do renderizador nativo do SO. Filtros de conteúdo que bloqueiam emojis: algumas plataformas de moderação automática tratam emojis como caracteres especiais e os removem. Se o seu sistema de segurança está cortando mensagens que contêm o emoji olho estrela, verifique se o filtro está configurado para bloquear Unicode de forma genérica em vez de ser específico sobre quais caracteres permitir.
Compactação de texto: se você trabalha com grande volume de mensagens que contêm emojis, a compactação gzip normal já lida bem, mas compressores mais agressivos como LZ-MA podem ter dificuldade com sequências UTF-8 multibyte. Teste sempre o pipeline de compressão antes de ir para produção.
Alternativas quando o emoji olho estrela não funciona
Se o simplesmente não aparece no seu contexto — seja por limitação de plataforma, renderer ou compatibilidade — você pode usar combinações de caracteres mais simples: (corações nos olhos) ou (brilhos). Funcionam em praticamente qualquer sistema e transmitem a mesma ideia de forma amplamente compreendida. Claro, não é a mesma coisa visualmente, mas resolve o problema de compatibilidade na maioria dos casos. O emoji olho estrela em si é relativamente novo no universo dos emojis, então a adoção ainda não é universal. Em ferramentas de design como Figma ou Sketch, ele pode não aparecer na paleta padrão. Nesse caso, importar um pacote de icones que inclua a versão vetorial do emoji é o caminho mais confiável, porque evita a dependência do renderizador do sistema operacional.