J-Kit
English

detectar mobile tablet user agent

Detectar mobile e tablet pelo User-Agent

Diferenciar mobile de desktop pelo User-Agent é necessário para debugging de layouts responsivos, analytics de dispositivos e redirecionamentos condicionais. Esta página explica as heurísticas e mostra exemplos de UAs de dispositivos populares.

Heurísticas de detecção de dispositivo

  • iPhone: token "iPhone". iPad: "iPad" (mas com iPadOS 13+ o UA do Safari imita macOS). Android mobile: "Android" + "Mobile". Android tablet: "Android" sem "Mobile". Esses padrões são convenção, não norma — qualquer app pode enviar qualquer UA.

UAs de dispositivos populares

iPhone (iOS 17)

Entrada
Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Mobile/15E148 Safari/604.1
Saída esperada
Mobile · iPhone · iOS 17 · Safari 17

iOS 17 simplificou o UA do Safari, removendo sub-versões.

Uso seguro

Entrada
context + tool result
Saída esperada
interpreted with limits and next steps

Use o resultado como apoio técnico ou educacional, mantendo os limites da ferramenta explícitos no fluxo.

FAQ da ferramenta completa

É um cabeçalho HTTP enviado pelo navegador em toda requisição, no formato: "NomeBrowser/Versão (SO; Arquitetura) Compatibilidade/1.0 Engine/Versão". A sintaxe é definida pelo RFC 7231 e foi originalmente criada para que servidores pudessem adaptar respostas a diferentes clientes.

Perguntas frequentes

Por que o iPad parece um Mac no UA?

Com o lançamento do iPadOS 13 (2019), a Apple alterou o Safari no iPad para reportar um UA idêntico ao do macOS, a fim de que sites desktop funcionassem corretamente no iPad. Para detectar iPad, é necessário verificar navigator.maxTouchPoints ou usar UA Client Hints.

Esta página substitui uma análise oficial ou profissional?

Não. Ela ajuda a entender o cenário e usar a ferramenta com mais segurança, mas decisões reais devem considerar fonte oficial, contexto completo e orientação qualificada quando necessário.